王恩建 2010-03-09
测试人员在TDD中做什么呢,编写单元测试代码?还是监督开发人员做单元测试?
欧阳辰 2010-03-09
真正使用TDD的项目,在实际上挺少的。通常都是由开发人员独立完成,先写测试用例,然后再开发代码。我感觉TDD项目的实施可能有如下特点。
1) 小项目,实现技术比较成熟,,只要覆盖一些特定的输入作为参数。使用TDD可以避免Over Design等问题。
2)比较有经验的开发人员,他们对项目的进度和质量有很好的把握。
3) 可能不需要独立的测试人员在整个过程中
我对TDD也不是很有经验,如果有什么好的实践,欢迎多多共享。
杨群 2010-03-10
嗯,你这么一说,还真有点感触.如果是一个小的项目,只是针对于开发人员,这很不错,可以自己单独的写一些测试用例,因为在这个过程中,开发人员在编写详细设计的同时,就知道自己要用到什么东西,那么在写的时候,就很简单.而拿来给测试人员,就有点不同了,难度可想而知!
而对于大的项目,编写测试用例的时候就很繁琐了多了!
我现在在怎么说呢,算是实施者,但是我的作用只是一个完善与监控的角色,也就是说我的位置就是针对于开发人员的用例,覆盖不完全的时候给予一些用例的想法.来完善开发人员的用例不足,二就是监控这些测试起到了一个什么样的作用及影响.是否在开发的过程中有效!
我感觉这些我的认识就是零了,多多少少有些不安,所以学习!
杨群 2010-03-10
我目前也就是起到一个完善测试用例与监督分析的作用,我自己的感觉,作用不是太大.这是无奈的!