Чек-листы для тестировщиков

Для повышения эффективности тестирования QA-специалисты применяют разные инструменты управления. Одним из таких инструментов является чек-лист.

на изображение чек-лист для тестировщиков

Здесь мы рассмотрим:

  • Что такое чек-лист
  • Как его используют
  • Какие у него преимущества
  • Недостатки
  • Когда он наиболее эффективен

Что такое чек-листы?

Чек-лист (Checklist) в тестировании — это основанный на принципах «защиты от ошибок» инструмент управления, который представляет собой лист со списком необходимых проверок и отметками об их выполнении.

Чек-листы могут составлять опытные QA-инженеры для джуонир-тестировщиков, т.к. это экономит рабочее время для первых и упрощает работу для вторых.

Кроме того, как бы талантливым тестировщик ни был, он вполне может упустить несколько важных проверок. Поэтому чек-листы – очень полезная вещь для помощи в организации задач и прозрачности в работе QA.

Как тестировщики применяют чек-листы?

Очень просто – выписывается перечень нужных проверок по пунктам, и напротив каждого пункта – место для отметки о результатах выполнения. После того, как чек-лист составлен, он передается тестировщику, который будет по нему осуществлять проверки.

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

Какие бывают чек-листы в тестировании?

Чек-листы бывают двух видов – универсальные и специализированные.

Универсальные чек-листы имеют одни и те же формулировки, их готовят для проверок одинаковых (аналогичных) объектов. Например, для тестирования формы регистрации/входа Интернет-магазина (зайти на сайт, зарегистрироваться, войти в эккаунт, выйти из эккаунта и т.д.). У них нет привязки к какой-либо специфике конкретного программного обеспечения.

Специализированные чек-листы разрабатываются сугубо под тестируемое ПО. В них есть привязка к уникальным требованиям/особенностям этого ПО. Например, на сайте знакомств при наведении курсора на фотографию объекта цвет ее рамки должен меняться с серого на красный. Такие чек-листы готовят под конкретный проект.

Какие преимущества и недостатки у чек-листа как QA-инструмента?

Преимущества чек-листа
  • Представление объема планируемого тестирования
  • Прозрачность статуса выполнения тестирования (% выполнения)
  • Контроль присутствия важных проверок
  • Отсутствие дублирования проверок
  • Отсутствие ненужных проверок
  • Отсутствие дублирования проверок
  • Простой инструмент для новичков в тестировании
  • Простая метрика для отчета о тестировании: % выполнения, % успешных проверок, % дефектов
  • Относительно легкая корректировка в зависимости от нужд проекта
Недостатки чек-листа
  • Многообразие исполнения: каждый тестировщик может выполнять проверку своим особым методом
  • Скудный фидбек для разработчиков (не всегда понятно, после какого именно шага в проверке обнаружен дефект)
  • Не всегда учитывает все особенности проекта

Как тестировщики составляют чек-листы?

Для составления чек-листа сначала надо продумать дефекто-опасные направления. После этого расписать действия юзера, которые чаще всего могут иметь место в приложениях такого типа. Затем все эти действия перенести на лист (при необходимости сгруппировать по блокам проверок) и напротив каждого действия предусмотреть место для отметок о выполнении.

Например, таким образом:

Действия проверокChromeOperaMS Edge
Блок 1. Вход в систему, если еще нет учетной записи
1.1. Переход на страницу регистрации


1.2. Заполнение формы регистрации


1.3. Подтверждение регистрации из эл.почты


1.4. Вход в учетную запись после подтверждения


1.5. Выход из системы


Блок 2. Вход в систему, если уже есть учетная запись
2.1. Вход в учетную запись с корректными данными


2.2. Выход из системы


2.3. Вход в учетную запись с некорректными данными


Пример чек-листа

При составлении чек-листа нужно опираться на следующие принципы:

  • Соблюдение требований к ПО (чтобы не тестировать ненужное)
  • Состав проверок – в зависимости от поставленной задачи
  • Один пункт – одна проверка (минимальная полная операция, проводимая тестировщиком)
  • Единообразие формулировок, названий, аббревиатур и т.п.

Когда наиболее эффективны в тестировании?

Как показывает практика, чек-листы эффективны в следующих ситуациях:

  • Когда есть несколько аналогичных проектов
  • Когда этап разработки только начался (нет необходимости в более сложных инструментах)
  • Когда требуется простота и наглядность проверок
  • Когда в тестировании задействованы сторонние наблюдатели

Есть ли программное обеспечение, чтобы составлять чек-листы?

Да, такое ПО есть. Например, Testpad, Checklists.expert, Notion, Evernote и даже MS Office.

Где еще можно найти шаблоны?

На странице Canva есть много бесплатных шаблонов.

на изображение автор Михаил Кулешов

Автор Михаил Кулешов

Михаил, профессиональный партнерский маркетолог, является основателем компании South Media OÜ, которая была создана в 2018 году и базируется в Таллинне. С 2016 года Михаил уехал из Финляндии и жил как настоящий «цифровой кочевник» в IT-индустрии, путешествуя по миру только с ноутбуком. Михаил работает и пишет статьи, связанные с IT-индустрией.