官术网_书友最值得收藏!

Agile and TDD

When we talk about TDD, Agile is most often discussed. Sometimes, people have doubts about whether Agile can exist without TDD or not. Well, of course it can, though. Agile and some people would say that TDD is Agile at a bigger scale. Through TDD, both show similar characteristics, but they are different. Agile is a process where testing is done as soon as a component is developed. It's not necessary in Agile to write test cases first and then perform development. But in the case of TDD, a test is always written first, and then its corresponding minimal production code.

TDD is about how code should be written while Agile is about the whole development process, not just code and its testing. Agile does not tell you how to build the system. Agile methodology is a management process, which can use TDD as an integral part.

Agile, when combined in practice with TDD, brings the best results. This combination minimizes risks, defects, cost, and results in a nearly zero-defect system.

主站蜘蛛池模板: 东海县| 洞口县| 祥云县| 冕宁县| 申扎县| 嘉鱼县| 姜堰市| 布拖县| 大理市| 桓仁| 连山| 凌源市| 阳江市| 平度市| 灌云县| 和硕县| 平原县| 依兰县| 六枝特区| 灯塔市| 阿城市| 丹江口市| 中江县| 彝良县| 堆龙德庆县| 康平县| 维西| 封开县| 宜兰县| 固始县| 察隅县| 西昌市| 富裕县| 文山县| 兴义市| 溧水县| 庆城县| 特克斯县| 萨迦县| 灵丘县| 永吉县|