.: Питер, 2004. — Примеч. пере
Автор admin Четверг, 7 мая 2009 11:32
.: Питер, 2004. — Примеч. перев. 70 Глава 2 • Защитное программирование Предварительное написание тестов также помогает защититься от граничных условий, способных нарушить работу программы, так что программа становится более надежной. Если программа прошла все тесты, вы знаете, что в случае неработоспособности системы причина, скорее всего, кроется не в вашем коде. Заявление «Все тесты проходят нормально» — весьма убедительный аргумент. Автоматизация тестирования Как же выглядит модульный тест? Слишком часто разработчики берут «хорошие» входные данные, получают ожидаемые результаты и бегло просматривают их. У такого подхода есть два недостатка. Прежде всего, программы не всегда получают «хорошие» данные. Все знают, что входные данные нужно протестировать по граничным условиям, но об этом трудно думать, когда вы просто добиваетесь хоть какой-то работоспособности программы. Если написать тест для функции перед тем, как браться за ее программирование, вы сможете представить себя на месте тестера и спросить себя: «Как бы это сломать?» Напишите тест, который бы доказывал, что программируемая вами функция д
Комментарии закрыты.
Последние комментарии