- •Курсовая работа
- •Содержание
- •Задание на курсовую работу
- •Структура целей разрабатываемой программы
- •Ограничения, учитываемые в программе обработки
- •Внешние спецификации функций разрабатываемой программы.
- •Таблицы решений
- •Тестирование программы
- •Тестирование подпрограммы «Чтение и проверка на корректность файла f1»
- •Тестирование подпрограммы «Чтение и проверка на корректность файла f2»
- •Тестирование подпрограммы «Создание записей таблицыF3»
Тестирование подпрограммы «Чтение и проверка на корректность файла f2»
Тест №1: Проверка функционирования при несуществующем файле [test6]
Содержание: файл f1.txt
10 "Ноутбук" "ASUS M2400 Celeron-1.5/128/20/CD/Fm/LAN/Li-Ion/14.1'TFT" 44323.00
12"Мат.плата." "ASUSTeK P4B266SE/Socket478 (i845D) AGP UDMA100 ATX 3DIMM" 4269.00
14"Процессор" "Pentium 4 1.8A GHz/ 400MHz /512K 478-PGA" 4665.00
18 "Процессор" "Celeron 566 INTEL 128K PPGA" 1024.00
файл f2.txt не существует
Ожидаемый результат:
Файл не может быть открыт
Ошибка чтения файла
Фактический результат:
Enter file type 'F1' name (default: 'f1.txt'):
Enter file type 'F2' name (default: 'f2.txt'):
[!] File 'f2.txt' could not be opened!
[!] Error reading table from file 'f2.txt'
Результат тестирования: неуспешный
Тест №2: Проверка функционирования при отрицательных значениях поля «регистрационный номер» [test7]
Содержание: файл f1.txt
10 "Ноутбук" "ASUS M2400 Celeron-1.5/128/20/CD/Fm/LAN/Li-Ion/14.1'TFT" 44323.00
12"Мат.плата." "ASUSTeK P4B266SE/Socket478 (i845D) AGP UDMA100 ATX 3DIMM" 4269.00
14"Процессор" "Pentium 4 1.8A GHz/ 400MHz /512K 478-PGA" 4665.00
18 "Процессор" "Celeron 566 INTEL 128K PPGA" 1024.00
файл f2.txt
1 "Отдел N1" "Попов В.И."
-2 "Отдел N2" "Романов К.Л."
3 "Отдел N3" "Сорокин Т.Е."
4 "Отдел N4" "Иванов Г.А."
Ожидаемый результат:
Регистрационный номерне может бытьменьше нуля
Ошибка чтения записи №2
Ошибка чтения файла
Фактический результат:
Enter file type 'F1' name (default: 'f1.txt'):
Enter file type 'F2' name (default: 'f2.txt'):
[!] Id cannot be less than zero!
[!] Error data reading record no. 2
[!] Error reading table from file 'f2.txt'
Результат тестирования: неуспешный
Тест №3: Проверка функционирования при использовании некорректных символов в поле «Название отдела» [test 8]
Содержание: файл f1.txt
10 "Ноутбук" "ASUS M2400 Celeron-1.5/128/20/CD/Fm/LAN/Li-Ion/14.1'TFT" 44323.00
12"Мат.плата." "ASUSTeK P4B266SE/Socket478 (i845D) AGP UDMA100 ATX 3DIMM" 4269.00
14"Процессор" "Pentium 4 1.8A GHz/ 400MHz /512K 478-PGA" 4665.00
18 "Процессор" "Celeron 566 INTEL 128K PPGA" 1024.00
файл f2.txt
1 "Отдел |N1" "Попов В.И."
2 "Отдел N2" "Романов К.Л."
3 "Отдел N3" "Сорокин Т.Е."
4 "Отдел N4" "Иванов Г.А."
Ожидаемый результат:
Ошибка чтения записи №1
Ошибка чтения файла
Фактический результат:
Enter file type 'F1' name (default: 'f1.txt'):
Enter file type 'F2' name (default: 'f2.txt'):
[!] Error data reading record no. 1
[!] Error reading table from file 'f2.txt'
Результат тестирования: неуспешный
Тест №4: Проверка функционирования при использовании некорректных символов в поле «Материально ответственное лицо» [test 9]
Содержание: файл f1.txt
10 "Ноутбук" "ASUS M2400 Celeron-1.5/128/20/CD/Fm/LAN/Li-Ion/14.1'TFT" 44323.00
12"Мат.плата." "ASUSTeK P4B266SE/Socket478 (i845D) AGP UDMA100 ATX 3DIMM" 4269.00
14"Процессор" "Pentium 4 1.8A GHz/ 400MHz /512K 478-PGA" 4665.00
18 "Процессор" "Celeron 566 INTEL 128K PPGA" 1024.00
файл f2.txt
1 "Отдел N1" "Попов В.И."
2 "Отдел N2" "Романов К.Л."
3 "Отдел N3" "Сорокин Т.Е."
4 "Отдел N4" "|Иванов Г.А."
Ожидаемый результат:
Ошибка чтения записи №4
Ошибка чтения файла
Фактический результат:
Enter file type 'F1' name (default: 'f1.txt'):
Enter file type 'F2' name (default: 'f2.txt'):
[!] Error data reading record no. 4
[!] Error reading table from file 'f2.txt'
Результат тестирования: неуспешный