Upload
sqalab
View
529
Download
3
Embed Size (px)
Citation preview
Проблемы, которые будет освещать доклад
• Как можно использовать тестировщиков?
• Почему существует разделение подходов к тестированию?
• Почему команда «стопперов» неэффективна?
• Чем кроме тестирования можно занять команду?
2/14
Водопад, каскад, V-модель
• Много времени на подготовку тестов
• Есть подробная документация• Тестирование – это финальная
стадия разработки• Цель тестирования –
остановить выход билда
3/14
Гибкая разработка
• Время ограничено• Документация?• Тестирование идет
параллельно с разработкой• Цель тестирования –
выпуск максимально качественного продукта
4/14
Команда «Стопперов»
• Разделение ролей в команде тестирования
• Тестирование по сценариям• Сильная зависимость сценария
тестирования от стабильности билда
• Провоцирует конфликты в команде 5/14
Команда «Разработчиков»
• Универсальные взаимозаменяемые тестировщики
• Тестирование методом свободного поиска
• Работа на ранних этапах разработки
• Нет разделения на тестировщиков и программистов
6/14
Раннее тестирование
• Тестирование требований• Дайте почитать тесты
программисту• Устройте обсуждение тестов• Тестирование api• Тестирование на заглушках
7/14
Забудьте о старых подходах к тестированию
• Не пишите развернутые тесткейсы
• Тесткейсы только для однозначно стабильных функций
• Обходитесь чеклистами• Используйте разумный
подход к количеству тестов• Тестирование методом
свободного поиска• Автоматизируйте
8/14
Автоматизация
• Не стесняйтесь использовать рекордеры
• Не ждите волшебной пилюли• Используйте автоматизацию
для регрессии
9/14
Учите тестировщика программировать
• Code Review• Парное прогарммирование• Доверьте фреймворк
разработчикам
10/14
Пустите тестировщиков вглубь проекта
• Дайте доступ к серверам и БД
• Тестируйте бэкенд• Поручите работу написания
ДБ скриптов тестировщикам• Научите смотреть в логи• Не пропускайте критичные
баги без дополнительных данных
11/14
Что-нибудь еще?
• Работа с проектной документацией• Уточнение требований• Коммуникация с заказчиком• Составление тест-планов• Установка критериев выпуска
продукта
12/14
Взлетит!Но при условии, что:• Команда работает над одной
задачей• В команде нет конфликтов на
тему распределения ролей• Тестировщик растет и
развивается с остальными членами команды
А взлетит?
14/14