Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РГР.docx
Скачиваний:
0
Добавлен:
16.05.2023
Размер:
384.54 Кб
Скачать

4.2 Тестирование функции «Проверка на корректность файла f1»

Тестирование функции проводится методом «покрытие решений». Для тестирования программы методом «покрытие решений» необходим такой набор тестов, чтобы результат каждого условия принимал значение истина или ложь хотя бы один раз.

Таблица 5 – Тестирование функции «Проверка на корректность файла F1» «Белым ящиком»

Тест

Путь

Ожидаемый результат

Фактический результат

Результат тестирования

1

Неверное имя файла

1-2-3-4-12

Ошибка, файл не найден

Ошибка, файл не найден

Неуспешно

2

«№ предмета»

не уникален

1-2-3-5-6-7-10-12

Ошибка, данные не корректны

Ошибка, данные не корректны

Неуспешно

3

«№ предмета»

состоит не из цифр

1-2-3-5-6-7-8-10-12

Ошибка, данные не корректны

Ошибка, данные не корректны

Неуспешно

4

«Наименование предмета» содержит не только латинские буквы

1-2-3-5-6-7-8-9-10-12

Ошибка, данные не корректны

Ошибка, данные не корректны

Неуспешно

6

Корректные данные

1-2-3-5-6-7-8-9-10-11-12

Добавление записи в файл F1

Добавление записи в файл F1

Неуспешно

5 Тестирование программы методом «Черного ящика»

Для тестирования файлов F1, F2 используем метод анализа причинно-следственных связей, т.к. данный метод оперирует понятиями алгебры логики и позволяет обнаружить полноту и неоднозначность исходных спецификаций.

5.1 Граф причинно-следственных связей для функции «Проверка на корректность файла f2»

Условия:

1

Файл найден?

2

Конец файла?

3

«День недели» содержит только латинские буквы?

4

«Время начала» содержит только цифры, двоеточие, цифры, и исключительно в данном порядке?

5

«Время окончания» содержит только цифры, двоеточие, цифры, и исключительно в данном порядке?

6

«№ предмета» состоит из цифр?

7

«№ предмета» содержится в файле F1?

8

«Начало (№ недели)» состоит из цифр?

9

«Конец (№ недели)» состоит из цифр?

10

«Вид занятий» содержит только латинские буквы?

Действия:

101

Ошибка: файл не найден

102

Ошибка: данные не корректны

103

Добавление записи в файл F1

Рисунок 7 - Причинно-следственный граф работы функции проверки корректности файла F2