Лекция: Программирующая организация не должна сама тестировать разработанные ею программы.

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

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

Необходимо досконально изучать результаты при­менения каждого теста.

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

еще рефераты
Еще работы по информатике