- •1.Задание на курсовую работу.
- •Чтение и проверка на корректность файла f1
- •Чтение и проверка на корректность файла f2
- •Создание записей таблицы и выходного файла f3
- •Внешние спецификации функций разрабатываемой программы.
- •Таблицы решений
- •Тр для функции "проверка на корректность файла f2"
- •Тестирование программы
- •Тестирование ф-ии «Чтение и проверка на корректность файла f1»
- •Тестирование ф-ии «Чтение и проверка на корректность файла f2»
- •Тестирование функции формирования выходного файла f3.
- •123456789010 2354908440 Carlos,Castaneda
- •123456789011 235490844950934053098098453271 Standart 2.5 .58
Тестирование программы
Тестирование программного обеспечения охватывает целый ряд деятельности, аналогичных последовательности процессов разработки программного обеспечения. В него входят:
постановка задачи для теста;
проектирование теста;
тестирование тестов;
выполнение тестов;
изучение результатов тестирования.
Решающую роль играет проектирование тестов. Возможен целый ряд подходов к стратегии проектирования тестов. Чтобы ориентироваться в них, рассмотрим два крайних подхода. Первый состоит в том, что тесты проектируются на основе внешних спецификаций программ и модулей либо спецификаций сопряжения программы или модуля. Программа при этом рассматривается как черный ящик (стратегия "черного ящика"). Существо такого подхода - проверить, соответствует ли программа внешним спецификациям. При этом логика модуля совершенно не принимается во внимание.
Второй подход основан на анализе логики программы (стратегия "белого ящика"). Существо этого подхода - в проверке каждого пути, каждой ветви алгоритма. При этом внешняя спецификация во внимание не принимается.
Рекомендуется следующая процедура обработки тестов:
разрабатывать тесты, используя методы стратегии "черного ящика";
дополнительное тестирование, используя методы стратегии "белого ящика".
Тестирование ф-ии «Чтение и проверка на корректность файла f1»
Тест №1: Проверка функционирования при несуществующем файле
Содержание: файл f1.txt не существует
Ожидаемый результат:
Fatal Error. Can’t open f1 file
Фактический результат:
Fatal Error. Can’t open f1 file
Результат тестирования: неуспешный
Тест №2: Проверка функционирования при некорректных символах в поле соц. номера
Содержание: файл test11.txt содержит:
123456789012 8001123456 Carlos,Castaneda
098765432123 8002123456 Richard,Bach
34567890y234 8009123456 Fridrich,Nizshe
123456789145 8002345678 Florinda,Doner
Ожидаемый результат:
Warning. Error in 3 record in f1
Social number: 34567890y234
Фактический результат:
Warning. Error in 3 record in f1
Social number: 34567890y234
Результат тестирования: неуспешный
Тест №3: Проверка функционирования при неуникальности соц. номера
Содержание: файл test21.txt содержит:
123456789012 8001123456 Carlos,Castaneda
0987654321238002123456 Richard,Bach
345678902234 8009123456 Fridrich,Nizshe
0987654321238002345678 Florinda,Doner
Ожидаемый результат:
Fatal Error. Social number in f1 in 4 record is not unic
Social number: 098765432121
Фактический результат:
Fatal Error. Social number in f1 in 4 record is not unic
Social number: 098765432121
Результат тестирования: неуспешный
Тест №4: Проверка функционирования при некорректных символах в поле номер паспорта
Содержание: файл test31.txt содержит:
123456789012 800dsaf456 Carlos,Castaneda
098765432123 8002133456 Richard,Bach
345678905234 8009123456 Fridrich,Nizshe
123456789145 8002345678 Florinda,Doner
Ожидаемый результат:
Warning. Error in 1 record in f1
Фактический результат:
Warning. Error in 1 record in f1
Результат тестирования: неуспешный
Тест №5: Проверка функционирования при некорректных символах в поле ФИО клиента
Содержание: файл test41.txt содержит:
123456789012 8002321456 C<arlos,Casta*(neda
098765432123 8002133456 Richard,Bach
345678905234 8009123456 Fridr32ich,Nizshe
123456789145 8002345678 Florinda,Doner
Ожидаемый результат:
Warning. Error in 1 record in f1
Warning. Error in 3 record in f1
Фактический результат:
Warning. Error in 1 record in f1
Warning. Error in 3 record in f1
Результат тестирования: неуспешный
Тест №6: Проверка функционирования при неуникальности соц. номера и некорректных символах в поле ФИО клиента
Содержание: файл test51.txt содержит:
123456789012 8002321456 C<arlos,Casta*(neda
0987654321238002133456 Richard,Bach
345678905234 8009123456 Fridr32ich,Nizshe
0987654321238002345678 Florinda,Doner
Ожидаемый результат:
Warning. Error in 1 record in f1
Warning. Error in 3 record in f1
Fatal Error. Social number in f1 in 4 record is not unic
Фактический результат:
Warning. Error in 1 record in f1
Warning. Error in 3 record in f1
Fatal Error. Social number in f1 in 4 record is not unic
Результат тестирования: неуспешный
Тест №7: Проверка функционирования при фатальной ошибке ввода.
Содержание: файл test61.txt содержит:
123456789012 8002321456 Carlos,Castaneda
098765432123128002133456 Richard,Bach
345678905234 8009123456 Fridrich,Nizshe
098765432123 8002345678 Florinda,Doner
Ожидаемый результат:
Fatal Error in 2 record in f1
Фактический результат:
Fatal Error in 2 record in f1
Результат тестирования: неуспешный