Re[4]: unit тестирование
От: Sshur Россия http://shurygin-sergey.livejournal.com
Дата: 24.02.05 14:41
Оценка:
Здравствуйте, Alexei Barantsev, Вы писали:

AB>Здравствуйте, Аноним, Вы писали:


А>>Не так, разницу, я конечно осознаю. Скорее задаюсь вопросом может ли unit тестирование обеспечить хоть какое-то качество и если может, то за счет чего.


AB>На данный момент unit-тестирование наиболее активно применяется в технике, известной под названием Test Driven Development (TDD). При этом unit-тесты большинством авторов, пишущих о TDD, трактуются как safety net (то есть страховочная сетка, как у акробатов). Их задача -- проверять, что при реализации некоторой новой функциональности старая не нарушена, и если нарушена -- сообщить об этом как можно скорее. Вот главным обрабом за счёт этого "непорчения" уже реализованных частей системы и обеспечивается более высокое качество. Разумеется, при условии, ваша safety net не дырявая


Помимо этого, есть еще важный аспект TDD — для того, чтобы максимально "покрыть" систему тестами она должна легко поддаваться тестированию, что влечет за собой более "правильный" дизайн — например, отделение данных от интерфейса (просто иначе тестировать будет нельзя или очень неудобно).
Шурыгин Сергей

"Не следует преумножать сущности сверх необходимости" (с) Оккам
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.