Что за… 
Автор: Evgeny Sergeev
Уж сколько раз вылавливал баги в своих программах, большей частью на этапе тестирования, но бывает, что проскользнет какой нибудь хитрый баг и… Сами в общем понимаете.
Так вот, хорошо когда результат твоей работы 100 % проверяем, хуже когда ты работаешь с такой структурой как программа, ведь тут каждый условный оператор увеличивает ни только сложность, но и количество тестов (как минимум в два раза). Про циклы я и не говорю. ВОт и получается, что даже для охвата минимального количества тестов, скажем, только на границах допустимых значений, нужно потратить кучу времени. А его как всегда нет.
Вот так и живем, многие не понимают, что для 100% тестирования программы нужны миллионы человеко-часов.
подписаться на блог
Demjan
Гость
Для web-программирования действительно актуально. Тесты зачастую ограничиваются ручной проверкой )) Если, например web-сайт средней сложности - то как его тестируют? Можно пользовать, например это:
http://www.lastcraft.com/simple_test.php
То есть если, подходить к php приложению, как к обычному - testcase и др. В cakephp хочу вот попробовать это -
http://cakeforge.org/frs/?group_id=62
Max Lapshin
Гость
100% тестирования в принципе не существует. Полную гарантию дает лишь доказательное программирование. Оно очень дорогое и применяется лишь для таких вещей, как атомные станции. Даже для космических аппаратов не пользуются.
А для уменьшения количества тестов можно уменьшать объем кода и применять другие практики. Они позволяют существенно сократить объем ошибок.
Leave a Reply