Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Тестирование элементов



Тестированию подвергаются:

· Интерфейс модуля

· Внутренние структуры данных

· Независимые пути

· Пути обработки ошибок

· Граничные условия

Интерфейс модуля тестируется для проверки правильности ввода-вывода тестовой информации. Если нет уверенности в правильном вводе-выводе данных, нет смысла проводить другие тесты. Исследование внутренних структур данных гарантирует целостность сохраняемых данных. Тестирование независимых путей гарантирует однократное выполнение всех операторов модуля. При тестировании путей выполнения обнаруживаются следующие категории ошибок: ошибочные вычисления, некорректные сравнения, неправильный поток управления.

Выявляются следующие распространённые ошибки вычислений: неправильный или неполный приоритет арифметических операций, смешанная форма операций, некорректная инициализация, несогласованность в представлении точности, некорректное символическое представление выражений.

Ошибки сравнения и неправильных потоков управления: сравнение различных типов данных, некорректные логические операции и приоритетность, ожидание эквивалентности в условиях, когда ошибки точности делают эквивалентность невозможной, некорректное сравнение переменных, неправильное сокращение цикла, отказ в выходе при отклонении итерации, неправильное изменение переменных циклов.

Тестирование путей обработки ошибок:

· Донесение об ошибке невразумительно

· Текст донесения не соответствует обнаруженной ошибке

· Вмешательство системных средств регистрации аварии произошло до обработки ошибки в модуле

· Обработка исключительного условия некорректна (не предпринимается никаких действий по устранению ошибки)

· Описание ошибки не позволяет определить её причину

Граничное тестирование производится в случаях:

· При обработки n-го элемента n-элементного массива

· При выполнении m-й итерации цикла с m проходами

· При появлении минимального (максимального значения)

При тестировании элементов используются дополнительные средства тестирования каждого конкретного модуля – это драйвер тестирования и заглушки.

Драйвер тестирования – это управляющая программа, которая принимается исходные данные (InData) и ожидаемые результаты (ExpRes) тестовых вариантов, запускает в работу тестируемый модуль, получает из модуля реальные результаты (OutData) и формирует донесения о тестировании.

Заглушки замещают модули, которые вызываются тестируемым модулем.

Заглушка, или “фиктивная подпрограмма”, реализует интерфейс подчинённого модуля, может выполнять минимальную обработку данных, имитирует приём и возврат данных.

<вставляем сюда рисунок>





Дата публикования: 2015-11-01; Прочитано: 249 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...