Скачиваний:
64
Добавлен:
02.05.2014
Размер:
316.42 Кб
Скачать

Тестирование программы

Тестирование программного обеспечения охватывает целый ряд деятельности, аналогичных последовательности процессов разработки программного обеспечения. В него входят:

  • постановка задачи для теста;

  • проектирование теста;

  • тестирование тестов;

  • выполнение тестов;

  • изучение результатов тестирования.

Решающую роль играет проектирование тестов. Возможен целый ряд подходов к стратегии проектирования тестов. Чтобы ориентироваться в них, рассмотрим два крайних подхода. Первый состоит в том, что тесты проектируются на основе внешних спецификаций программ и модулей либо спецификаций сопряжения программы или модуля. Программа при этом рассматривается как черный ящик (стратегия "черного ящика"). Существо такого подхода - проверить, соответствует ли программа внешним спецификациям. При этом логика модуля совершенно не принимается во внимание.

Второй подход основан на анализе логики программы (стратегия "белого ящика"). Существо этого подхода - в проверке каждого пути, каждой ветви алгоритма. При этом внешняя спецификация во внимание не принимается.

Рекомендуется следующая процедура обработки тестов:

разрабатывать тесты, используя методы стратегии "черного ящика";

дополнительное тестирование, используя методы стратегии "белого ящика".

Тестирование ф-ии «Чтение и проверка на корректность файла 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

Результат тестирования: неуспешный

Соседние файлы в папке Исправленое