122
Проверке подлежат маршруты обработки информации в каждом
модуле и правильность их реализации в зависимости от исходных данных.
Полнота теста определяется степенью покрытия возможных маршрутов
исполнения программы. На каждом выделенном маршруте должна
проверяться корректность выполняемых вычислений при некоторых
фиксированных исходных данных. Для каждого выделенного маршрута
формируется набор условий, определяющий его реализацию. Необходимо
контролировать достигнутую степень проверки маршрутов.
4. Тестирование вычислений и преобразования данных служит для
обнаружения ошибок в вычислительной части программ. Эталонами служат
результаты предварительных расчетов по формулам, заложенным в модуле.
Тестирование необходимо проводить на упорядоченных наборах данных с
учетом степени их влияния на выходные результаты. Первый вид наборов
соответствует исходным данным в
критических точках и на границах
областей изменения переменных. При таких критических значениях
переменных может меняться маршрут исполнения программы, вследствие
чего возможно наибольшее изменение результатов. Второму виду наборов
соответствуют данные в ограниченной или неограниченной области
определения. Изменение данных внутри такой области не влияет на маршрут
исполнения программы, поэтому при тестировании достаточно
использовать
только несколько значений внутри и вблизи границ области.
5. Тестирование полноты функций, выполняемых модулем,
предназначено для выявления ошибок в выполнении функции, заданных в
программной спецификации. Необходимо тестировать реализацию всех
функций, определяемых спецификацией. При этом используются результаты
предшествующего тестирования структуры и вычислений. Необходимо
охватить все возможные варианты исходных данных, в том
числе
аномальные.
6. Тестирование программных компонент предназначено для
проверки корректности управляющих и информационных связей между
группами модулей, а также корректность вычисляемых функций в процессе
обработки информации в группе программ. При этом значительно возрастает