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