Добавляем гибкости в тестирование
DESCRIPTION
Екатерина Каменева - доклад на SQA Days, 2-3 декабря 2011, МоскваTRANSCRIPT
Катя Каменева
в тестирование
Добавляем гибкости
Head of QA Department
Test Lead
Co-founder
Кто здесь?
Проект
• Веб-сервис: перевод веб-сайтов и приложений
• Команда: 30+, распределенная
• Релиз: <10 раз в сутки
• Методология: ммм…
Клиенты
PM
Dim
aMax
DevsAlexM
Jeny
aT
Den
Dim
aNKirill
Rom
aPas
ha
AlexT
SergD
Dim
aG
AlexN
Vov
aYKeith
Vov
aSVetal
Aaron
Micha
el
Ian
Tolik
AlexK
Ning
QA
Katya
Igor
Dim
aD
NetOps
Jeny
a
GergS
Jeny
a
And
rey
Oleg
Команда
Процесс
Goes to Production
Branch with light changes
Significant changes
Integration branch
Ответственность разработчика
• Clarify Requirements
• Code
• Test, Fix
• Add UnitTests
• Add Metrics
• Deploy
• Track Metricks
• Add Interg. Tests, UI Tests
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
Test Plan
Feature test task
Release check list
FAQs
Тестовая документация
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)
• Что?
• Зачем?
• Где?
Test Plan
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)
Повторяемость
Метрики
ОтчетностьI’m watching you
Test process
http://www.satisfice.com/articles/what_is_et.shtml
Design
Learning
Interpretation
Execution
Требования
• Wireframe
• Пара тех. деталей
• Будут меняться
• ?
Feature Test Task
• Дать видение миссии
• Ответить на возможные вопросы
• Дать свободу
Release check list
• Особенности этого релиза
• Регрессионные тесты
Вечные вопросы
• Этого достаточно?
• Когда остановиться?
• А вдруг ... ?
Рискнуть
• Последствия
• План «Б»
• Мониторинг
Стройте доверие
• Подбор команды
• Ответственность
• Поощрение
“Stars and Asses”
• 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/
Ресурсы
Continuous Delivery
Jez Humble,
David Farley
Спасибо
katoo.katoo
@katookatoo
http://ua.linkedin.com/in/katyakameneva
Катя Каменева