07.08.2008 НовостиВ настоящее время в жизненном цикле разработки приложений в качестве одного из основных этапов обычно выделяется тестирование. Однако тут нужно сказать, что с точки зрения классического подхода к созданию ПО, наверное, правильнее было бы использовать термин “отладка” — процесс доведения написанной программы до рабочего состояния. Ведь тестирование, т. е. обнаружение ошибок в ПО, — это лишь первая отладочная стадия, после которой следуют достаточно сложные работы по определению и устранению причин ошибок. Стоит также отметить, что выделение тестирования (а не отладки) в отдельный этап во многом связано с использованием системы глубокого разделения труда в общем процессе создания ПО, при котором написание кода, выявление причин ошибок и их устранение возлагается на программиста, а проведение тестовых испытаний — на тестировщиков (которые порой могут и вовсе не уметь писать код). Так или иначе, но по сложившейся на сегодня практике большинство разработчиков начинают тестирование своих приложений непосредственно перед интеграцией в конечный программный продукт, т. е. тогда, когда 90% кода уже написано. В то же время опытные разработчики отлично знают: даже простое визуальное изучение исходного кода позволяет находить проблемные места в программе, которые так часто являются причиной потенциальных ошибок, и быстро исправлять их на самом раннем этапе создания ПО. Однако “ручной” анализ кода — это весьма дорогое удовольствие ...
читать далее.