ЛР 2. Разработка системы тестирования.

Задания

Разработать систему тестирования консольных утилит, взяв за основу программный модуль, опубликованный в ЛР1. Система тестирования должна обладать следующими возможностями:
  1. (40) Проведение тестирования по выбранному плану тестирования, с подробным комментированием процесса тестирования, с указанием информации способе тестирования, плане тестирования, наборе тестов и каждому тесту, с описанием результатов прохождения каждого теста, с подсчетом общего количества успешных и не успешных прохождений, процентной доле успешных тестов по отношению к общему количеству тестов, сохранением результатов тестирования в каталоге соответствующего плана тестирования. Процесс тестирования и каждый тест должен предваряться и завершаться текущими датой и временем. Имя файла результатов тестирования должно включать в себя дату и время начала тестирования.
  2. (40+20) Интерактивное управление (через числовое меню) всеми постоянными конфигурационными параметрами системы тестирования с сохранением результатов в соответствующих конфигурационных файлах.