Ревью тест-кейсов: зачем это нужно и как это внедрить?
t.me/qa_chillout
Ревью тест-кейсов — это важный процесс, который заключается в анализе ручных тест-кейсов для того, чтобы выявить ошибки, неточности в написанных кейсах, а также предложить улучшения. При ответственном подходе он может значительно повысить качество тестирования и конечного продукта. Кроме того, улучшение тест-кейсов способствует более быстрой поставке новых функций, так как предотвращает возникновение части багов за счет добавления необходимых сценариев.
Зачем нужно ревью тест-кейсов?
Во-первых, ревью тест-кейсов помогает выявить недостатки и неточности в тестах до их выполнения. Это позволяет убедиться, что тесты покрывают все необходимые сценарии и соответствуют требованиям. Ошибки в тест-кейсах могут привести к пропуску критических ошибок в приложении.
Во-вторых, с помощью ревью можно обнаружить упущения в тестах и добавить недостающие сценарии, которые могут выявить важные баги. Это снижает риск обнаружения проблем только в поздних стадиях разработки.
В-третьих, правильно составленные тест-кейсы ускоряют процесс тестирования. Команда QA будет меньше тратить времени на исправление ошибок и обновление тестов во время тестирования, что увеличивает общекомандную продуктивность.
В-четвертых, ревью тест-кейсов способствует обмену знаниями между членами команды. Собственно, повышается уровень экспертизы в команде.
Кто может проводить ревью тест-кейсов?

Безусловно, ревью тест-кейсов стоит проводить QA-инженерам (как внутри команды, так и кросс-командно). Так как они имеют глубокое понимание тестируемого продукта и могут оценить, насколько полно и точно описаны тесты, вся ли фича покрыта кейсами.
В некоторых случаях полезно привлекать разработчиков к ревью тест-кейсов, будь то частично или полностью. Их экспертиза особенно важна, когда команда занимается написанием нативных тестов и покрывает функционал юнит-тестами. Разработчики могут предсказать, где могут возникнуть проблемы и какие кейсы избыточны. Такой подход также используется, когда в команде есть не только автотесты, но и ручные, поэтому дополнительный взгляд со стороны разработки может быть полезен.
Для проверки того, насколько тест-кейсы соответствуют бизнес-требованиям и ожиданиям пользователей – можно подключать бизнес-аналитиков.
Тест-менеджеры могут также проводить ревью для оценки их соответствия тестовой стратегии и плану. Они могут убедиться, что тесты покрывают все необходимые аспекты и согласованы с общими целями тестирования.
Как внедрить процесс ревью тест-кейсов?
Шаг 1 – стандартизировать и унифицировать формат тест-кейсов
Разработайте стандарты написания тест-кейсов, чтобы обеспечить их однородность и полноту. Это может быть в виде страницы в конфлюенсе с примерами кейсов и описанными требованиями к кейсам (формат, структура, описание типов и многое другое).
Шаг 2 – назначить ответственных лиц
Определите, кто будет отвечать за ревью тест-кейсов в вашей команде. Это могут быть QA-инженеры, тест-менеджеры, разработчики, аналитики.
Шаг 3 – разработайте флоу ревью
Внедрите флоу ревью тест-кейсов в процесс разработки. Это может быть статус в Jira, например, Cases Review. Определите артефакты, которые должны быть на момент передачи задачи на ревью кейсов в само ревью (ссылка на TMS с разработанными кейсами), а также артефакты, которые будут на выходе (комментарии в задаче, исправленные кейсы). А также определите критерии перевода задачи на ревью в автоматизацию (разумеется, если кейсы можно автоматизировать).
Заключение
Ревью тест-кейсов, как мы уже поняли, это важный процесс, который может значительно улучшить качество тестирования. Однако, он может быть бесполезным времяпрепровождением, если команда не уделяет ему должного внимания и относится безответственно. А вот внедрение эффективного процесса ревью тест-кейсов хоть и требует организации, стандартов и активного участия команды, но результаты оправдают затраченные усилия.
Обсудить статью, узнать больше можно в телеграм канале «Тестировщики нужны».