ЛР 2. Разработка тестового плана, на основе технического задания (ТЗ) на программную систему (ПС).

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

Тест-требования должны предусматривать создание тестовых примеров одного или нескольких типов из следующего набора:

  1. Допустимые данные
  2. Граничные данные
  3. Отсутствие или недостаток данных
  4. Неверные данные
Все типы тестовых примеров должны быть использованы.

При наличии отдельных классов эквивалентности для каждого типа тестовых примеров, распределить тестовые примеры по возможности равномерно между классами эквивалентности.

Каждый тестовый пример представляет собой два файла: XX.in для исходных данных, XX.res для эталонных результирующих данных, где ХХ - значения от 01 до 99. Требования по количеству тестовых примеров: не менее трех тестовых примеров на проверку каждого тест-требования, не менее трех тестовых примеров каждого типа.

Составить тестовый план на каждую задачу своего варианта, включающий набор тестовых примеров. Каждый тестовый план должен быть расположен в отдельном каталоге.

Если в результате создания тестового плана обнаруживается некорректность созданного ранее ТЗ, допускается выпустить новую версию ТЗ, с документированием ее отличий от предыдущей версии и обоснованием внесения изменений.

Провести ручную или автоматизированную проверку решений задач своего варианта по разработанным тест-планам. Быть готовым продемонстрировать процесс тестирования преподавателю. Составить отчет о результатах тестирования (docx,odt), который должен включать:

  1. Идентификацию тестового плана.
  2. ТЗ на решаемую задачу, либо идентификацию файла, где оно содержится.
  3. Тест-требования
  4. Идентификаторы тестов совместно с указанием их типа и проверяемого тест-требования
  5. Вывод количества пройденных и количества не пройденных тестовых примеров, их общего количества, процент успешности прохождения, идентификторы пройденных и не пройденных тестовых примеров.
  6. Выводы о степени корректности решения задачи.
Стоимость тестирования каждой задачи с предоставлением требуемой отчетности - 20 баллов.