TDD VS UDD
TDD VS UDD
TDD,测试驱动开发
TDD是敏捷开发(特别是XP)提倡的。
TDD不是以测试为目的,而是以客户需求为目的,这从测试优先(Test-First)原则就可以看出来。测试比实现更早,这意味着需要定义出实现的接口。
UDD,用例驱动开发
UDD是RUP和ICONIX提倡的。
从这方面来看,TDD和UDD并不冲突,它们完全可以互相兼容。
我们用用例定义出需求,然后用测试确定需求接口,最后再编码实现接口。
TDD VS UDD
TDD,测试驱动开发
TDD是敏捷开发(特别是XP)提倡的。
TDD不是以测试为目的,而是以客户需求为目的,这从测试优先(Test-First)原则就可以看出来。测试比实现更早,这意味着需要定义出实现的接口。
UDD,用例驱动开发
UDD是RUP和ICONIX提倡的。
从这方面来看,TDD和UDD并不冲突,它们完全可以互相兼容。
我们用用例定义出需求,然后用测试确定需求接口,最后再编码实现接口。