Как правильно рассказывать о ходе тестирования — обложка

Статья основана на материале Michael Bolton «How is the testing going»

Представьте, что руководитель проекта спрашивает: «Как продвигается тестирование?» Что отвечать, зачем это делать и как правильно построить ответ — расскажем в этой статье.

Неопытный тестер скатится в цифры и выдаст примерно следующее: «Ну, всё нормально. Я прошёл 234 тест-кейса из 500. Из 100 автотестов упали 16 и так далее». Это — плохой ответ. Сухие цифры без контекста не отражают состояние продукта. Эти цифры бесполезны: они не помогают руководителю решить, что делать дальше, и не дают команде понять, куда двигаться.

Опытный тестер должен предоставлять команде полезную информацию, которая помогает правильно оценить риски и расставить приоритеты.

Мы в Fora Soft сообщаем полезную информацию в следующем порядке:

  1. Рассказываем о состоянии продукта — какие серьёзные проблемы мы обнаружили, почему они важны и как могут повлиять на клиентов. Эта информация помогает команде понять, с чего начать работу в первую очередь.
  2. Рассказываем о ходе тестирования — что уже проверили, что ещё предстоит протестировать, а что не будет тестироваться и почему. Важно описать, как именно проводилось тестирование, какое окружение использовали и по какой причине. Эта информация нужна, чтобы оценить риски возникновения проблем в непротестированных частях продукта и, при необходимости, скорректировать план тестирования.
  3. Рассказываем, почему мы тестируем именно так — на чём основывались при выборе, что тестировать. Объясняем, почему выбранные тесты эффективнее тех, что не прошли. Когда время и ресурсы ограничены, важно грамотно выбирать, где тестировать, и расставлять приоритеты.
  4. Рассказываем о проблемах, с которыми столкнулись при тестировании — что мешает тестированию, из-за чего могут остаться незамеченными ошибки, и что поможет тестировать быстрее и проще. Если команда будет знать о ваших трудностях, она сможет поддержать.

Основная задача тестировщика — находить проблемы, которые угрожают ценности продукта, и сообщать о них руководителю проекта и команде. Именно своевременное информирование команды об этих проблемах позволяет создавать качественный продукт без нарушения дедлайнов.

Для того чтобы вовремя выявлять проблемы, угрожающие ценности продукта, мы используем тест-планы и тест-стратегии.

  • Процессы