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

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.

主站蜘蛛池模板: 迭部县| 邯郸市| 潼南县| 台中县| 巴彦淖尔市| 临湘市| 大埔县| 高州市| 增城市| 青州市| 泸溪县| 株洲县| 苍山县| 阿鲁科尔沁旗| 始兴县| 阿鲁科尔沁旗| 芷江| 江油市| 若羌县| 兴业县| 喀喇沁旗| 北票市| 揭东县| 兰坪| 甘孜县| 桦甸市| 公安县| 车险| 武宁县| 赤壁市| 仲巴县| 英超| 宝应县| 冀州市| 汕尾市| 邻水| 喜德县| 潞西市| 读书| 凉山| 龙陵县|