Jos*_*ker 1 testing tdd selenium unit-testing web-testing
所以情况就是这样 - 我老板的一句话:"[...]我们需要专注于编程.[...]在一天结束的时候,我想编写好的软件而不是陷入测试困境".在我们有3个月的令人生畏的错误列表并且最近指定一名非程序员用Selenium框架编写Web测试之后,我们就说了这一点.
我的老板非常害怕单位测试(当他放慢开发人员的速度时,他看不到成本效益).您对Web测试和程序测试有何看法?它们应该由(或)程序员编写还是重要?我的想法是编写好的软件的一部分是编写测试?他是微软象牙塔式的人,所以微软(或一般的好文章)推出的任何资源都支持设计测试.
这就是我做的.
无论如何我写了测试.
我在编写测试后编写了代码.
代码是坚如磐石的,并且(大多数)没有错误(达到了我的能力范围.)
我从来没有告诉任何人我在做TDD.除非他们问.
事实证明,TDD实际上比试图设计某些东西更快,编码并希望它有效.
一些事情包括一个额外的步骤0:"技术峰值",看看事情是如何运作的.接下来是一些测试开发,以练习尚未编写的真实软件.
在开始设计方面,我有点落后于时间表.由于我的设计是"为该设计设计和编写测试",而其他一些人设计的是"一些聪明的想法,但没有真正的证据." 有些人可以很好地在纸上设计.我不能.但我可以设计测试.
在完成代码方面,我通常都遥遥领先.因为 - 当我完成编码 - 所有测试都通过了.
| 归档时间: |
|
| 查看次数: |
614 次 |
| 最近记录: |