- •1.Задание на курсовую работу.
- •Чтение и проверка на корректность файла f1
- •Чтение и проверка на корректность файла f2
- •Создание записей таблицы и выходного файла f3
- •Внешние спецификации функций разрабатываемой программы.
- •Таблицы решений
- •Тр для функции "проверка на корректность файла f2"
- •Тестирование программы
- •Тестирование ф-ии «Чтение и проверка на корректность файла f1»
- •Тестирование ф-ии «Чтение и проверка на корректность файла f2»
- •Тестирование функции формирования выходного файла f3.
- •123456789010 2354908440 Carlos,Castaneda
- •123456789011 235490844950934053098098453271 Standart 2.5 .58
Тестирование ф-ии «Чтение и проверка на корректность файла f2»
Тест №1: Проверка функционирования при несуществующем файле
Содержание: файл f2.txt не существует
Ожидаемый результат:
Fatal Error. Can’t open f2 file
Фактический результат:
Fatal Error. Can’t open f2 file
Результат тестирования: неуспешный
Тест №2: Проверка функционирования при некорректных символах в соц. номере
Содержание: файл test12.txt содержит:
208789139090 235490844950934053098098453271 Standart 2.5 .58
208789139090 235490844950934053098098453272 Optimal 3.4 4.000
208789139090 235490844950934053098098453273 Pension 6.04 500.00
208789139092 235490844950934053098098453244 Buissnes 5.83 120000
208789139092 235490844950934053098098453275 Pension 6.04 160000
208786534096 235490844950934053098098453276 Standart 2.5 600
20878sd49092 235490844950934053098098453244 Buissnes 5.83 120000
208782319092 235490844950934053098098453275 Pension 6.04 160000
208782339096 235490844950934053098098453276 Standart 2.5 600
Ожидаемый результат:
Warning. Error in 7 record in f2
Фактический результат:
Warning. Error in 7 record in f2
Результат тестирования: неуспешный
Тест №3: Проверка функционирования при некорректных символах в номере счета
Содержание: файл test22.txt содержит:
208789139090 235490844950934053098098453271 Standart 2.5 .58
208789139090 235490844":№934053098098453272 Optimal 3.4 4.000
208789139090 235490844950934053098098453273 Pension 6.04 500.00
208789139092 235490844950934053098098453244 Buissnes 5.83 120000
208789139092 235490844950934053098098453275 Pension 6.04 160000
208786534096 235490844950934053098098453276 Standart 2.5 600
208785449092 235490844950934053098098453244 Buissnes 5.83 120000
208782319092 235490844950934053098098453275 Pension 6.04 160000
208782339096 235490844950934053098098453276 Standart 2.5 600
Ожидаемый результат:
Warning. Error in 2 record in f2
Фактический результат:
Warning. Error in 2 record in f2
Результат тестирования: неуспешный
Тест №4: Проверка функционирования при некорректных символах в названии вклада
Содержание: файл test32.txt содержит:
208789139090 235490844950934053098098453271 Standart 2.5 .58
208789139090 235490844950934053098098453272 Optimal 3.4 4.000
208789139090 235490844950934053098098453273 Pension 6.04 500.00
208789139092 235490844950934053098098453244 Buissnes 5.83 120000
208789139092 235490844950934053098098453275 Pension 6.04 160000
208786534096 235490844950934053098098453276 Standa87rt 2.5 600
208785449092 235490844950934053098098453244 Buissnes 5.83 120000
208782319092 235490844950934053098098453275 Pension 6.04 160000
208782339096 235490844950934053098098453276 Standart 2.5 600
Ожидаемый результат:
Warning. Error in 6 record in f2
Фактический результат:
Warning. Error in 6 record in f2
Результат тестирования: неуспешный
Тест №5: Проверка функционирования при некорректных символах в процентной ставке
Содержание: файл test42.txt содержит:
208789139090 235490844950934053098098453271 Standart 2.e5 .58
208789139090 235490844950934053098098453272 Optimal 3.4 4.000
208789139090 235490844950934053098098453273 Pension 6.04 500.00
208789139092 235490844950934053098098453244 Buissnes 5.83 120000
208789139092 235490844950934053098098453275 Pension 6.04 160000
208786534096 235490844950934053098098453276 Standart 2.5 600
208785449092 235490844950934053098098453244 Buissnes 5.83 120000
208782319092 235490844950934053098098453275 Pension 6.04 160000
208782339096 235490844950934053098098453276 Standart 2.5 600
Ожидаемый результат:
Warning. Error in 1 record in f2
Фактический результат:
Warning. Error in 1 record in f2
Результат тестирования: неуспешный
Тест №6: Проверка функционирования при некорректных символах в объеме вклада
Содержание: файл test52.txt содержит:
208789139090 235490844950934053098098453271 Standart 2.5 .58
208789139090 235490844950934053098098453272 Optimal 3.4 4.000
208789139090 235490844950934053098098453273 Pension 6.04 500.00
208789139092 235490844950934053098098453244 Buissnes 5.83 120000
208789139092 235490844950934053098098453275 Pension 6.04 160000
208786534096 235490844950934053098098453276 Standart 2.5 6%T00
Ожидаемый результат:
Warning. Error in 6 record in f2
Фактический результат:
Warning. Error in 6 record in f2
Результат тестирования: неуспешный
Тест №7: Проверка функционирования при возникновении фатальной ошибки ввода
Содержание: файл test62.txt содержит:
208789139090 235490844950934053098098453271 2.5 .58
208789139090 235490844950934053098098453272 Optimal 3.4 4.000
208789139090 235490844950934053098098453273 Pension 6.04 500.00
208789139092 235490844950934053098098453244 Buissnes 5.83 120000
208789139092 235490844950934053098098453275 Pension 6.04 160000
208786534096 235490844950934053098098453276 Standart 2.5 600
Ожидаемый результат:
Fatal Error
Фактический результат:
Fatal Error
Результат тестирования: неуспешный