Test Driven Development
TDD过程:
1、编写用来测试的代码
(测试不能通过,因为没有为应用程序编写实际代码)
2、编写应用程序代码,使测试通过
3、重构已有的代码
NUnit使用方法(适用于xUnit):
1、TestFixtureSetUp
2、SetUp
3、Test
4、TearDown
5、TestFixtureTearDown
思考(关于下面的问题,请feedback你的观点):
1、如何保证测试代码的正确性?
2、测试的粒度应该多大?
3、对GUI层开发应用TDD是否利大于弊?
4、如何在没有TDD习惯和思想的团队推行TDD?
5、如何保证需求(用户视图)和测试代码(TDD开发者视图)的完全映射及同步?
也即同步用户和TDD开发者的项目成功标准。
浙公网安备 33010602011771号