adding agility in testing - katya kameneva

26
Катя Каменева в тестирование Добавляем гибкости

Upload: artyom-serdyuk

Post on 13-Dec-2014

794 views

Category:

Technology


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Adding Agility in Testing - Katya Kameneva

Катя Каменева

в тестирование

Добавляем гибкости

Page 2: Adding Agility in Testing - Katya Kameneva

Head of QA Department

Test Lead

Co-founder

Кто здесь?

Page 3: Adding Agility in Testing - Katya Kameneva

Проект

• Веб-сервис: локализация сайтов

• Команда: 20+ человек, распределенная

• Релиз: 1-4 раза в неделю

• Методология: ммм…

Page 4: Adding Agility in Testing - Katya Kameneva

PM

DimaS

Max

Devs

AlexM

SergD Den

AlexT

Vetal DimaN

AlexN

Artem

Keith

Tolik

Ian

Ning

Vova

Kirill

Aaron

QA

Katya

Masha DimaD

NetOps

JenyaN

GergS JenyaM

Oleg

Команда

Page 5: Adding Agility in Testing - Katya Kameneva

Клиенты

Page 6: Adding Agility in Testing - Katya Kameneva
Page 7: Adding Agility in Testing - Katya Kameneva
Page 8: Adding Agility in Testing - Katya Kameneva

Test Plan

Test Design Specification

Test Case Specification

Test Procedure Specification

Test Item Transmittal Report

Test Log

Test Incident Report

Test Summary Report

IEEE 829 Standard for Software Test Documentation

Page 9: Adding Agility in Testing - Katya Kameneva

Test Plan

Feature test task

Release check list

FAQs

Тестовая документация

Page 10: Adding Agility in Testing - Katya Kameneva

Test Plan

“A detail of how the test will proceed,

who will do the testing, what will be

tested, in how much time the test will

take place, and to what quality level

the test will be performed.”

(IEEE

829)

Page 11: Adding Agility in Testing - Katya Kameneva

• Что?

• Зачем?

• Где?

Test Plan

Page 12: Adding Agility in Testing - Katya Kameneva

Test Cases

“Test cases specify for each testing requirement:

- The exact input values that will be input and the

values of any standing data that is required,

- The exact output values and changes of value of

the internal system state that are expected,

- And any special steps for setting up the tests.”

(IEEE 829)

Page 13: Adding Agility in Testing - Katya Kameneva

Повторяемость

Page 14: Adding Agility in Testing - Katya Kameneva

Метрики

Page 15: Adding Agility in Testing - Katya Kameneva

ОтчетностьI’m watching you

Page 16: Adding Agility in Testing - Katya Kameneva

Test process

http://www.satisfice.com/articles/what_is_et.shtml by James Bach

Design

Learning

Interpretation

Execution

Page 17: Adding Agility in Testing - Katya Kameneva

Требования

• Wireframe

• Пара тех. деталей

• Будут меняться

• ?

Page 18: Adding Agility in Testing - Katya Kameneva
Page 19: Adding Agility in Testing - Katya Kameneva

Feature Test Task

• Дать видение миссии

• Ответить на возможные вопросы

• Дать свободу

Page 20: Adding Agility in Testing - Katya Kameneva

Release check list

• Особенности этого релиза

• Регрессионные тесты

Page 21: Adding Agility in Testing - Katya Kameneva

Вечные вопросы

• Этого достаточно?

• Когда остановиться?

• А вдруг ... ?

Page 22: Adding Agility in Testing - Katya Kameneva

Рискнуть

• Последствия

• План «Б»

• Мониторинг

Page 23: Adding Agility in Testing - Katya Kameneva
Page 24: Adding Agility in Testing - Katya Kameneva

Стройте доверие

• Подбор команды

• Ответственность

• Поощрение

Page 25: Adding Agility in Testing - Katya Kameneva

• Context-Driven Testing http://www.context-driven-testing.com/

• Cem Kaner http://kaner.com/

• James Bach http://www.satisfice.com/

• Michael Bolton http://www.developsense.com/

Ресурсы

Page 26: Adding Agility in Testing - Katya Kameneva

Спасибо

katoo.katoo

@katookatoo

[email protected]

http://ua.linkedin.com/in/katyakameneva

Катя Каменева