Сбор информации:
- Прочитать техническое задание (аналитику)
- Найти артефакты с предыдущих тестирований (если есть)
- Распросить коллег, которые работали над задачей
Оценивай взаимосвязи задач
Помни, что новая фича может повлиять на протестированную функцианальность
Приоритеты тестирования:
- Тестируем основной пользовательский сценарий
- Проверяем полностью задачу, как только по основному пользовательскому сценарию не находим критичных проблем
Подбери правильно стратегию и техники тестирования.
Критерии завершенности тестирования:
- Закончилось время, выделенное на тестирование
- Проверены все критичные сценарии и перепроверены все критичные баги
Еще немного эвристик (критериев) из статьи:
- Эвристика Пиньяты - Мы прекращаем ломать программу, когда начинают выпадать конфеты – мы останавливаем тестирование, когда видим первую достаточно серьезную проблему.
- Эвристика Мертвой лошади - В программе слишком много ошибок, так что продолжение тестирования не имеет смысла. Мы знаем, что все изменится настолько, что сведет на нет результаты текущего тестирования.
- Эвристика Задание выполнено - Мы останавливаем тестирование, когда найдены ответы на все поставленные вопросы.\
- Эвристика Я зашел в тупик - По какой бы то ни было причине мы останавливаемся, поскольку обнаруживаем некое препятствие. У нас нет информации, которая нам требуется. Имеется блокирующая ошибка, и таким образом мы не можем перейти в ту область продукта, которую необходимо протестировать, у нас нет необходимого оборудования или инструментария, у команды нет квалификации, требуемой для выполнения некоторых специальных тестов.
- Эвристика Освежающей паузы - Вместо прекращения тестирования мы приостанавливаем его на некоторое время. Мы можем остановить тестирование и сделать перерыв, когда мы устали, когда нам стало скучно или пропало вдохновение. Мы можем сделать паузу на то, чтобы выполнить некоторые исследования, разработать планы, поразмыслить над тем, что мы делали в прошлом и понять, что делать дальше. Идея заключается в том, что нам требуется определенный перерыв, после которого мы сможем вернуться к продукту со свежим взглядом или свежими мыслями.
- Эвристика Отсутсвие продвижения - Что бы мы ни делали, мы получаем тот же самый результат. Это может происходить в случае, когда программа падает определенным способом или перестает отвечать, но также мы можем не продвигаться, когда программа в основном ведет себя стабильно: "выглядит хорошо!”