Курсовой проект. Обработка текстовой информации
Скачать 0.57 Mb.
|
Тестирование программыДля анализа работоспособности программы, было проведено 3 теста. Пример работы программы, если исходного файла не существуетОжидаемый результат: Программа выведет ошибку, так как не будет возможности открыть файл. Результат: Результат работы программы представлен на рисунке 5.1.1. Рисунок 5.1.1 – Результат работы программы в первом тестовом варианте Пример работы, если пользователь введет число, которого нет в менюВходящие значения: Номер меню: type = 11 Ожидаемый результат: Программа выведет ошибку, так в меню максимальное число равно 7. Далее программа должна запросить у пользователя число повторно. Результат: Результат работы программы представлен на рисунке 5.2.1. Рисунок 5.2.1 – Результат работы программы во втором тестовом варианте Тестирование вставки строк после текущей и вывод строк, начиная с текущейВходящие значения: Номер меню: type = 1 Количество строк = 2 Строки: Hello LETI TOP Исходные данные в файле: hi goodbye Ожидаемый результат: Для вывода результата мы протестируем также и 6тую команду и выведем 4 строчки относительно первой позиции. Ожидается вывод в консоль: hi Hello LETI TOP goodbye Результат: Результат работы программы представлен на рисунке 5.3.1. Рисунок 5.3.1 – Результат работы программы в третьем тестовом варианте Тестирование вставки строк перед текущей, перемещение на несколько строчек и сохранение данных в файлВходящие значения: Исходные данные в массиве, берем из предыдущего пункта. Переход на 2 строчки вперед Номер меню: type = 5 Перемещение: 2 Добавляем строчки до текущей позиции Номер меню: type = 2 Количество строк = 2 Строки: I'm sure, what Сохраняем данные в файл Номер меню: type = 7 Имя файла: true.txt Ожидаемый результат: В файл будет сохранены строки: hi Hello I'm sure, what LETI TOP goodbye Результат: Результат работы программы представлен на рисунке 5.4.1. Рисунок 5.4.1 – Результат работы программы в четвёртом тестовом варианте Этапы выполнения тестирования показаны на рисунке 5.4.2. Рисунок 5.4.2 – Этапы тестирования программы в четвёртом тестовом варианте Тестирование удаления строки, перемещение по списку в обратном порядкеИсходные данные в массиве, берем из предыдущего пункта. Переход на 4 строчки назад Номер меню: type = 5 Перемещение: -4 Удаление строчки Номер меню: type = 3 Количество строк = 1 Сохрани результат в файл Ожидаемый результат: В файл будут сохранены строки: Hello I'm sure, what LETI TOP goodbye Результат работы программы представлен на рисунке 5.5.1. Рисунок 5.5.1 – Результат работы программы в пятом тестовом варианте |