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

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.

主站蜘蛛池模板: 富裕县| 晋宁县| 类乌齐县| 沈丘县| 察隅县| 中山市| 垫江县| 金阳县| 潜江市| 报价| 丰宁| 普陀区| 昌黎县| 同心县| 汉寿县| 佳木斯市| 富民县| 庄河市| 泸溪县| 庄河市| 东光县| 醴陵市| 新河县| 营口市| 如皋市| 丰县| 五莲县| 泾阳县| 泸溪县| 朔州市| 青田县| 奉化市| 友谊县| 石林| 莆田市| 隆回县| 旌德县| 墨竹工卡县| 若羌县| 武鸣县| 威宁|