+ разработчики + тестировщики 1 2 3 5 8 Я как… Залогиненый пользователь Могу… Выйти из личного кабинета, нажав ссылку «Выйти» При этом… •Попадаю на главную страницу •Выход из системы заносится в лог Я как… Залогиненый пользователь Могу… Выйти из личного кабинета, нажав ссылку «Выйти» При этом… •Попадаю на главную страницу •Выход из системы заносится в лог Я как… Залогиненый пользователь Могу… Выйти из личного кабинета, нажав ссылку «Выйти» При этом… •Попадаю на главную страницу •Выход из системы заносится в лог 3 1 2 2 1 1 Управление
Разработка 1. Пишем тест 2. Пишем код, чтобы тест скомпилировался 3. Запускаем тест – он не проходит 4. Реализуем функциональность пока тест не пройдет 5. Делаем рефакторинг
интеграционного теста Тестирование 3. Интеграционный тест проходит, а значит такая ошибка больше не повторится 2. Если нет сложности в исправлении, то проблему решает сам тестировщик, иначе переходит программисту
50 70 50 30 10 90 Культура (% анархия против порядка) бюджет проекта серьезные средства жизнь человека жизни многих комфорт Критичность (потери из-за дефектов) 80 70 50 30 90 Квалификация % новичков / % матёрых 20 30 50 70 10 Размер (кол-во участников) 10 30 50 3 100 Можем себе позволить Осваивание бюджета Частный бизнес Заинтересованность руководства в эффективности Работаю и ладно