В процессе
Модуль 1, Тема 1
В процессе

Чек-листы и тест кейсы. Определение

Чек-лист / Check list

Это список проверок, которые нужно выполнить для тестирования продукта. В отличии от тест кейса не содержит подробных шагов для прохождения. Чек-листы содержат информацию о том, “что” тестировать, но не говорят нам “как” тестировать.

Тестовый сценарий / Test Case

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

Пример проверки из чек-листа:

Проверить регистрацию на сайте

Пример проверки в виде тест кейса:

Название тест кейса: Проверить регистрацию на сайте

Шаги:

  1. Открыть сайт …
  2. Ввести валидный email, для которого не создан аккаунт на этом сайте
  3. Ввести пароль из 8 знаков
  4. Ввести подтверждение пароля, такой же как в п.3
  5. Нажать на кнопку Зарегистрироваться

Ожидаемый результат: Отображается сообщение об успешной регистрации

Тестовый набор / Test Suite

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

Например:

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

Cheat Sheet / Чит лист 

Это список повторяющихся проверок.

Чит-листы составляются с целью их последующего многократного использования. В связи с этим, такие списки создаются в отношении распространённых и часто встречающихся составляющих ПО, с которыми предстоит работать неоднократно не только на текущем проекте, но и на последующих (например, регистрация и авторизация на сайте, валидация полей email, телефон и т.д.).

Список известных чит-листов:

  1. Чит-лист регистрации от Алексея Лупана
  2. Чит-лист по Web UI контролам от Игоря Любина
  3. XSS Filter Evasion Cheat Sheet
  4. MySQL SQL Injection Cheat Sheet
  5. Случайно найденный чит-лист