(no subject)

Friday, 22 March 2013 03:48
gns_ua: (russe)
[personal profile] gns_ua

у меня тут дебильный вопрос про юнит тестинг и интеграцию. ведь при стопроцентном покрытии кода тестами - остаются же corner cases, выявляемые только анализом на стыке предметной области и деталей реализации?

2013-03-22 11:57 (UTC)
kastaneda: (face)
- Posted by [personal profile] kastaneda
Unit-тесты проверяют, если так можно выразиться, качество каждого отдельного кусочка. Это важно, но кроме этого требуется проверять продукт в целом. Поэтому самый сок — это полное покрытие unit-тестами всего кода и полное покрытие всей заявленной функциональности интеграционным тестированием. Вот так вот, тестировать дважды «одно и то же». При таком подходе возможен TDD и BDD, значительно облегчается рефакторинг, мгновенно ловятся любые регрессии и всё такое прочее. В природе не встречается.

2013-03-22 12:05 (UTC)
- Posted by [identity profile] ctype.livejournal.com
основная проблема юнит тестов - сами юнит тесты.
если они не качественные, то все.
можно конечно писать юнит тесты для юнит тестов, а потом юнит тесты для юнит тестов для юнит тестов

Profile

gns_ua: (Default)
gns_ua

April 2017

M T W T F S S
     12
3456789
10111213141516
17181920212223
24252627282930

Expand Cut Tags

No cut tags

Style Credit