- •1.Задание на курсовую работу.
- •Чтение и проверка на корректность файла f1
- •Чтение и проверка на корректность файла f2
- •Создание записей таблицы и выходного файла f3
- •Внешние спецификации функций разрабатываемой программы.
- •Таблицы решений
- •Тр для функции "проверка на корректность файла f2"
- •Тестирование программы
- •Тестирование ф-ии «Чтение и проверка на корректность файла f1»
- •Тестирование ф-ии «Чтение и проверка на корректность файла f2»
- •Тестирование функции формирования выходного файла f3.
- •123456789010 2354908440 Carlos,Castaneda
- •123456789011 235490844950934053098098453271 Standart 2.5 .58
Тестирование функции формирования выходного файла f3.
Тест №1: Проверка функционирования если в f1 существуют записи без связи с f2
Содержание: файл test71.txt содержит:
123456789010 2354908440 Carlos,Castaneda
123456789012 2354908442 Henry,Ford
123456789013 2354908443 Lewis,Caroll
123456789014 2354908444 Richard,Bach
123456789015 2354908445 Morihey,Ueshiba
123456789016 2354908446 Steven,Seagal
123456789017 2354908447 Tamura,Sensei
123456789018 2354908448 Koichi,Tohei
123456789019 2354908449 Berrish,Sensei
Содержание: файл test72.txt содержит:
123456789012 235490844950934053098098453272 Optimal 3.4 4.000
123456789013 235490844950934053098098453273 Pension 6.04 500.00
123456789014 235490844950934053098098453244 Buissnes 5.83 120000
123456789015 235490844950934053098098453275 Pension 6.04 160000
123456789016 235490844950934053098098453276 Standart 2.5 600
123456789017 235490844950934053098098453247 Buissnes 5.83 120000
123456789018 235490844950934053098098453278 Pension 6.04 160000
123456789019 235490844950934053098098453279 Standart 2.5 600
Ожидаемый результат: файл out7.txt содержит:
Optimal Henry,Ford 4.000
4.000000
Pension Lewis,Caroll 500.00
Pension Morihey,Ueshiba 160000
Pension Koichi,Tohei 160000
320500.000000
Buissnes Richard,Bach 120000
Buissnes Tamura,Sensei 120000
240000.000000
Standart Steven,Seagal 600
Standart Berrish,Sensei 600
1200.000000
Фактический результат: файл out7.txt содержит:
Optimal Henry,Ford 4.000
4.000000
Pension Lewis,Caroll 500.00
Pension Morihey,Ueshiba 160000
Pension Koichi,Tohei 160000
320500.000000
Buissnes Richard,Bach 120000
Buissnes Tamura,Sensei 120000
240000.000000
Standart Steven,Seagal 600
Standart Berrish,Sensei 600
1200.000000
Результат тестирования: неуспешный
Тест №2: Проверка функционирования если в f2 существуют записи без связи с f1
Содержание: файл test81.txt содержит:
123456789012 2354908442 Henry,Ford
123456789013 2354908443 Lewis,Caroll
123456789014 2354908444 Richard,Bach
123456789015 2354908445 Morihey,Ueshiba
123456789016 2354908446 Steven,Seagal
123456789017 2354908447 Tamura,Sensei
123456789018 2354908448 Koichi,Tohei
123456789019 2354908449 Berrish,Sensei
Содержание: файл test82.txt содержит:
123456789011 235490844950934053098098453271 Standart 2.5 .58
123456789012 235490844950934053098098453272 Optimal 3.4 4.000
123456789013 235490844950934053098098453273 Pension 6.04 500.00
123456789014 235490844950934053098098453244 Buissnes 5.83 120000
123456789015 235490844950934053098098453275 Pension 6.04 160000
123456789016 235490844950934053098098453276 Standart 2.5 600
123456789017 235490844950934053098098453247 Buissnes 5.83 120000
123456789018 235490844950934053098098453278 Pension 6.04 160000
123456789019 235490844950934053098098453279 Standart 2.5 600
Ожидаемый результат: файл out8.txt содержит:
Standart Steven,Seagal 600
Standart Berrish,Sensei 600
1200.000000
Optimal Henry,Ford 4.000
4.000000
Pension Lewis,Caroll 500.00
Pension Morihey,Ueshiba 160000
Pension Koichi,Tohei 160000
320500.000000
Buissnes Richard,Bach 120000
Buissnes Tamura,Sensei 120000
240000.000000
Фактический результат: файл out8.txt содержит:
Standart Steven,Seagal 600
Standart Berrish,Sensei 600
1200.000000
Optimal Henry,Ford 4.000
4.000000
Pension Lewis,Caroll 500.00
Pension Morihey,Ueshiba 160000
Pension Koichi,Tohei 160000
320500.000000
Buissnes Richard,Bach 120000
Buissnes Tamura,Sensei 120000
240000.000000
Результат тестирования: неуспешный
Тест №3: Безошибочное выполнение программы
Содержание: файл test1.txt содержит:
123456789011 2354908441 Carlos,Castaneda
123456789012 2354908442 Henry,Ford
123456789013 2354908443 Lewis,Caroll
123456789014 2354908444 Richard,Bach
123456789015 2354908445 Morihey,Ueshiba
123456789016 2354908446 Steven,Seagal
123456789017 2354908447 Tamura,Sensei
123456789018 2354908448 Koichi,Tohei
123456789019 2354908449 Berrish,Sensei
Содержание: файл test2.txt содержит:
123456789011 235490844950934053098098453271 Standart 2.5 .58
123456789012 235490844950934053098098453272 Optimal 3.4 4.000
123456789013 235490844950934053098098453273 Pension 6.04 500.00
123456789014 235490844950934053098098453244 Buissnes 5.83 120000
123456789015 235490844950934053098098453275 Pension 6.04 160000
123456789016 235490844950934053098098453276 Standart 2.5 600
123456789017 235490844950934053098098453247 Buissnes 5.83 120000
123456789018 235490844950934053098098453278 Pension 6.04 160000
123456789019 235490844950934053098098453279 Standart 2.5 600
Ожидаемый результат: файл out8.txt содержит:
Standart Carlos,Castaneda .58
Standart Steven,Seagal 600
Standart Berrish,Sensei 600
1200.580078
Optimal Henry,Ford 4.000
4.000000
Pension Lewis,Caroll 500.00
Pension Morihey,Ueshiba 160000
Pension Koichi,Tohei 160000
320500.000000
Buissnes Richard,Bach 120000
Buissnes Tamura,Sensei 120000
240000.000000
Фактический результат: файл out8.txt содержит:
Standart Carlos,Castaneda .58
Standart Steven,Seagal 600
Standart Berrish,Sensei 600
1200.580078
Optimal Henry,Ford 4.000
4.000000
Pension Lewis,Caroll 500.00
Pension Morihey,Ueshiba 160000
Pension Koichi,Tohei 160000
320500.000000
Buissnes Richard,Bach 120000
Buissnes Tamura,Sensei 120000
240000.000000
Результат тестирования: неуспешный
Вывод
Разработанная программа была протестирована для всех представленных в таблице решений входных условий. Тестирование не выявило ошибок в работе. Следовательно, программа отвечает заявленным внешним спецификациям.