Читайте также:
|
|
При проведении тестирования необходимо проверить:
1. Работу программы при некорректном задании входных данных:
1.1. ввод из файла
1.1.1. пользователь ввел имя несуществующего файла
1.1.2. пользователь ввел имя файла, структура которого не соответствует структуре входного файла
1.1.2.1. размерность матрицы шаблона меньше 1
1.1.2.2. размерность матрицы шаблона больше 50
1.1.2.3. при описании шаблона использованы недопустимые символы (не # или _)
2. Работу программы в следующих случаях:
2.1. пользователь не задал входные данные, но пытается составить кроссворд
2.2. составить кроссворд невозможно
2.2.1. в множестве не хватает слов некоторой длины для заполнения кроссворда
2.2.2. количество слов достаточное, но заполнить кроссворд невозможно
2.3. составить кроссворд возможно.
Для проведения тестирования подготовим ряд текстовых файлов
Имя файла | Содержимое файла |
in1.txt | 5 aaa bbb ccc |
in2.txt | aaa |
in3.txt | ____ _#_# ____ ##_# маша шаль мир роль соль |
in4.txt | ____ _#_# ____ ##_# маша шаль соль мир |
in5.txt | ____ _#_# ____ ##_# каша мир ус свет |
in6.txt | -4 __ #_ |
in7.txt | ___ #1_ ___ каша мир свет ус |
Результаты тестирования
Входные данные | Ожидаемый результат | Результат работы программы |
имя файла in6.txt (не существует) | Повтор запроса имени файла | Вывод сообщения «Файл не найден. Повторите ввод имени файла!» Повтор запроса имени файла |
имя файла in1.txt | Ошибка чтения файла | Вывод сообщения «Структура файла не корректна!» При выборе пункта Тест программа выдает сообщение «Не заданы входные данные» |
имя файла in2.txt | Ошибка чтения файла | Вывод сообщения «Структура файла некорректна!» При выборе пункта Тест программа выдает сообщение «Не заданы входные данные» |
имя файла in3.txt | Вывод варианта кроссворда маша и#а# роль ##ь# | При выборе пункта Тест программа выводит вариант кроссворда маша и#а# роль ##ь# |
имя файла in4.txt | Слов для составления кроссворда достаточно, но не возможно вписать в шаблон | При выборе пункта Тест программа выводит сообщение «По заданному множеству слов и матрице кроссворда не возможно составить кроссворд» |
имя файла in5.txt | Для заполнения кроссворда не хватает слов длины 4 | При выборе пункта Тест программа выводит сообщение «По заданному множеству слов и матрице кроссворда не возможно составить кроссворд» |
имя файла in6.txt | Размер массива – неположительное число. Вывод сообщения об ошибке. | Вывод сообщения «Структура файла не корректна!» При выборе пункта Тест программа выдает сообщение «Не заданы входные данные» |
имя файла in7.txt | Шаблон кроссворда содержит недопустимые символы. Вывод сообщения об ошибке. | Вывод сообщения «Структура файла не корректна!» При выборе пункта Тест программа выдает сообщение «Не заданы входные данные» |
не заданы | При попытке составить кроссворд должно быть выведено предупреждение | При выборе пункта меню Тест программа выводит сообщение «Не заданы входные данные» |
Руководство пользователя
Описание работы с интерфейсом программы.
Литература
1. Вирт Н. Алгоритмы + структуры = программы. М.: Мир, 1985.
2. Касьянов В.Н., Евстигнеев В.А. Графы в программировании: обработка, визуализация и применение. – СПб.: БХВ-Петербург, 2003. – 1104 с.
3. Фаронов В.В. Программирование на персональных ЭВМ в среде Турбо-Паскаль. – М.: Изд-во МГТУ, 1990. – 446 с.
4. Шаров В.Г. Введение в программирование: Учебное пособие. - Рыбинск: РГАТА, 2004. – 64 с.
Дата добавления: 2015-12-08; просмотров: 50 | Нарушение авторских прав