I. Тестирование модулей индексатора 1) Тестирование интерфейсной части 1.1 - номер теста. Описание: Анализ опций и параметров Действия: Программа запускается с различным набором опций и параметров Критерий успешности теста: Выполнение программы в соответствии с заданными опциями или завершение работы с выводом сообщения об ошибке 1.2 - номер теста. Описание: Чтение файла шаблона Действия: Запуск программы с различными опциями и вариантами файла-шаблона Критерий успешности теста: Если функция завершают работу не корректно завершение работы, вывод сообщения об ошибке во входных данных 1.3 - номер теста. Описание: Проверка индексации Действия: Программа запускается с различным набором опций и параметров Критерий успешности теста: Если функции индексирования возвращают ошибку - завершение работы, вывод сообщения об ошибке 2) Тестирование функции чтения и анализа файла-шаблона: Описано в части III настоящего документа (тестирование функций общих для всех модулей) 3) Тестирование функций индексирования 3.1 - номер теста Описание: Открытие/Создание базы данных Действия: Запустить программу с корректным набором опций и параметров, индексный файл не может быть создан из-за отказа в доступе к указанному каталогу или по др. причинам Критерий успешности теста: Завершение работы функции, передача управления, вывод сообщения об ошибке 3.2 - номер теста Описание: Чтение данных из хранилища Действия: Запустить программу с различными параметрами и (указателем на функцию чтения записей)? Критерий успешности теста: Завершение работы функции, передача управления зависимой функции, сообщение об ошибке 3.3 - номер теста Описание: Добавление данных в индексный файл Действия: Запуск утилиты с различными корректными входными данными, но отсутствует доступ к индексному файлу Критерий успешности теста: Завершение работы функции, вывод сообщения о корректности выполнения 3.4 - номер теста Описание: Заполнение индексного файла в зависимости от количества входной информации Действия: Запуск утилиты с различными объёмом входных данных Критерий успешности теста: Успешное завершение работы за приемлемое время, вывод сообщения о корректности выполнения