Тестовая документация

Тест план (Test Plan) — это документ, который описывает весь объем работ по тестированию, начиная с описания объекта, стратегии, расписания, критериев начала и окончания тестирования, до необходимого в процессе работы оборудования, специальных знаний, а также оценки рисков.


Тест план должен отвечать на следующие вопросы:

  • Что необходимо протестировать?
  • Как будет проводиться тестирование?
  • Когда будет проводиться тестирование?
  • Критерии начала тестирования.
  • Критерии окончания тестирования.


Основные пункты тест плана:

  • Идентификатор тест плана (Test plan identifier);
  • Введение (Introduction);
  • Объект тестирования (Test items);
  • Функции, которые будут протестированы (Features to be tested;)
  • Функции, которые не будут протестированы (Features not to be tested);
  • Тестовые подходы (Approach);
  • Критерии прохождения тестирования (Item pass/fail criteria);
  • Критерии приостановления и возобновления тестирования (Suspension criteria and resumption requirements);
  • Результаты тестирования (Test deliverables);
  • Задачи тестирования (Testing tasks);
  • Ресурсы системы (Environmental needs);
  • Обязанности (Responsibilities);
  • Роли и ответственность (Staffing and training needs);
  • Расписание (Schedule);
  • Оценка рисков (Risks and contingencies);
  • Согласования (Approvals).


Чек-лист (check list) — это документ, который описывает что должно быть протестировано. Чек-лист может быть абсолютно разного уровня детализации.

Чаще всего чек-лист содержит только действия, без ожидаемого результата. Чек-лист менее формализован.


Тестовый сценарий (test case) — это артефакт, описывающий совокупность шагов, конкретных условий и параметров, необходимых для проверки реализации тестируемой функции или её части.


Атрибуты тест кейса:

  • Предусловия (PreConditions) — список действий, которые приводят систему к состоянию пригодному для проведения основной проверки. Либо список условий, выполнение которых говорит о том, что система находится в пригодном для проведения основного теста состояния.
  • Шаги (Steps) — список действий, переводящих систему из одного состояния в другое, для получения результата, на основании которого можно сделать вывод о удовлетворении реализации, поставленным требованиям.
  • Ожидаемый результат (Expected result) — что по факту должны получить.