Next: Тестирование функций общих для
Up: plan_testirov
Previous: Тестирование модулей индексатора
1) Тестирование интерфейсной части
1.1 - номер теста.
Описание:
Анализ опций и параметров
Действия:
Программа запускается с различным набором опций и параметров
Критерий успешности теста:
Выполнение программы в соответствии с заданными условиями или завершение работы с выводом
сообщения об ошибке
1.2 - номер теста.
Описание:
Чтение файла шаблона
Действия:
Запуск программы с различными опциями и вариантами файла-шаблона
Критерий успешности теста:
Если функция завершают работу не корректно завершение работы, вывод сообщения об ошибке во входных данных
1.3 - номер теста.
Описание:
Чтение файла критериев
Действия:
Запуск программы с различными опциями и вариантами файла-шаблона
Критерий успешности теста:
Если функция завершают работу не корректно завершение работы, вывод сообщения об ошибке во входных данных
1.4 - номер теста.
Описание:
Проверка поиска записей
Действия:
Программа запускается с различным набором опций и параметров
Критерий успешности теста:
Если функции поиска возвращают ошибку - завершение работы, вывод сообщения об ошибке
2) Тестирование функции чтения и анализа файла-шаблона:
Описано в части 3 настоящего документа (тестирование функций общих для всех модулей)
3) Тестирование функции чтения и анализа файла критериев:
3.1 - номер теста.
Описание:
Открытие файла для чтения
Действия:
Программа запускается различными параметрами для файла критериев
Критерий успешности теста:
Файл открыт для чтения, сообщение об ошибке в случае невозможности создать поток (filestreem)
3.2 - номер теста.
Описание:
Чтение данных из файла
Действия:
Запуск программы с различными вариантами (по содержанию) файла критериев
Критерий успешности теста:
Чтение файла заканчивается на позиции конца файла, каждая прочитанная строка разбивается на лексемы,
сообщение о некорректном содержании файла критериев
3.3 - номер теста.
Описание:
Проверка корректности условий
Действия:
Запуск программы с различными вариантами (по содержанию) файла критериев
Критерий успешности теста:
завершение работы, если название поля, или значение имеют не верный формат или обнаружены лишние лексемы -
сообщение об ошибке
4) Тестирование функций фильтрации
4.1 - номер теста
Описание:
Открытие базы данных
Действия:
Запустить программу с корректным набором опций и параметров, индексный файл не может быть открыт из-за отказа
в доступе к указанному каталогу или по др. причинам
Критерий успешности теста:
Завершение работы функции, передача управления, вывод сообщения об ошибке
4.2 - номер теста
Описание:
Создание/заполнение (вызов функции поиска) массива структур хранения записей
Действия:
Запустить программу с корректным набором условий поиска, при этом может обнаруживаться либо большое
число записей либо пустое множество
Критерий успешности теста:
Завершение работы функции, передача управления функции вывода, вывод сообщения об ошибке
4.3 - номер теста
Описание:
Вывод найденных записей
Действия:
Запустить программу с корректным набором условий поиска
Критерий успешности теста:
Завершение работы, вывод полученных результатов, вывод сообщения об ошибке
4.4 - номер теста.
Описание:
Зависимость от размера входных данных
Действия:
Запуск программы с различными объёмами входных данных
Критерий успешности теста:
Корректное завершение работы за приемлемое время
4.5 - номер теста.
Описание:
Зависимость от критериев поиска
Действия:
Запустить программу с различными вариантами файла критериев
Критерий успешности теста:
Завершение работы за приемлемое время; В случае отсутствия искомой информации вывод пустой строки
Aleks Sherikov
2006-06-01