Тесты - Программное обеспечение расчета конструкций

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

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

Тест состоит из исходных данных и тех значений, которые должны выдать отладочные печати при работе по этому тесту. Эти значения должны быть записаны в точности в том виде, в котором их должна выдать ЭВМ. Эти значения могут быть получены любым путем, не обязательно тем, который реализован в программе.

Несовпадение результатов программы с результатами тестов - признак наличия ошибки. Но иногда и неправильная программа может дать по нескольким тестам правильные результаты, поэтому необходимо контролировать и промежуточные результаты, чтобы не упустить взаимное уничтожение ошибок в данном варианте работы программы. Если есть возможность, то тестовые результаты лучше получать путем, отличным от реализованного в программе, так как, проводя ручные вычисления по программе, можно не заметить ошибки в алгоритмизации, которые затем не выявит и отладка, ибо мы не будем ожидать от программы неправильных результатов.[9]

Похожие статьи




Тесты - Программное обеспечение расчета конструкций

Предыдущая | Следующая