文章分类 -  软件测试

测试驱动开发(TDD)
摘要:测试驱动开发(TDD)是一种软件开发技巧,它基于重复的很小的开发循环:开发人员首先写一个失败的单元测试,这个测试定义了期望的功能改进或者新的功能,然后开发人员写代码让这个测试通过,最后根据标准重构新的代码。测试驱动开发需要自动化测试作支撑。一个典型的TDD循环包含以下几步:根据功能规范或需求描述增加一个测试。这一步使开发者在写代码之前关注需求,很微妙但是影响很大。运行所有的测试看到新的测试失败。这一步能检验测试系统的正确运行,并测试测试用例本身。这一步也可以排除新测试自动通过的可能性,那样这个测试就是无用的。设计并写一些代码只是足够让测试通过,后续步骤和后续循环会改进并细化。这一步能是设计保持 阅读全文
posted @ 2012-04-01 16:33 渊蓝之蓝 阅读(222) 评论(0) 推荐(0) 编辑