测试驱动开发是近年来兴起的软件方法,是极限编程的重要组成部分。应用测试驱动开发的方法确定程序设计中的边界条件,可以避免繁琐的理论证明和不确定性。通过这种方法的实施,使得软件开发过程更加可控,代码健壮性、安全性更高。