Тестирование (выполнение программы с целью обнаружения ошибок [6])
по различным оценкам авторов занимает более 50 % времени, отведенного
для разработки системы.
При выполнении курсовой работы необходимо выполнить тестирование с
использованием стратегии "черного" и "белого" ящика. В первом случае
структура программы считается неизвестной, тесты формируются с учетом
функций программы. Если среди спецификаций есть взаимосвязанные и
взаимозависимые спецификации, необходимо использовать функциональные
диаграммы 16, с. 75-92] . Если диаграмма получается громоздкой,
необходимо составить диаграммы для части спецификации. Для независимых
спецификаций и их частей использовать метод эквивалентных разбиений
[6, с.63-66]. Для подготовки тестов с использованием логики программы
рекомендуется использовать комбинаторное покрытие условий [6, с, 54-63 ]..
Этим способом проверяются только те условия, которые не были проверены
тестами, сформированными предыдущими методами. Система тестов
дополняется тестами, получаемыми с учетом граничных значений.
При отладке и тестировании программ рекомендуется использовать средства
отладки языков Си, а также процедуру проверки выхода за границы индексов
при использовании массивов.
Информация взята с сайта кафедры ЭВМ