Роль тестировщика в Agile командах

advertisement
Роль тестировщика
в Agile командах
QA Community Meet-up,
February 13, 2014
1
Агенда
• Теория != Практика
2
Когнитивный диссонанс
• Agile Теория: Кроссфункциональные команды
• Практика: Две разные роли
3
Немного психологии
• Люди разные
– Созидатели vs
Разрушители
– Держащие общую картину
vs Внимательные
• Разная ответственность
– Побыстрее и "покрасивее"
– Качественно
4
Причины специализации
• Профессионал лучше универсала
• Девелопер:
– Библиотеки
– Алгоритмы
– Архитектура
• Тестировщик:
– Тест кейзы
– Критерии приёмки
– Автотестирование
5
Объединяемся
Общая цель – Сдать проект
6
Так?
7
Или так?
8
Вот так!
9
Как этого достичь?
• Режем по кусочкам
• Для каждого:
– Критерии приёмки
– Разработка
– Тестирование
– Исправление
– Автотестирование
10
Подсказки
• Помощь с
требованиями
• Один язык
программирования
• Парное
программирование
– Dev + QA для
функционала
– QA + Dev для
автотестов
11
И мораль этой сказки...
• Общая цель
– Сдать всё в срок
– Качественно
• Разная ответственность
– Всё и в срок
– Качество
• Сотрудничайте!
12
Литература
• http://habrahabr.ru/post/45759/
13
Download