我正在通过示例KentBenk阅读TDD的测试驱动开发。
--->应力-------- $ -----> RunTests
|
|< ------------ -------- $ |
上图显示,如果箭头与$表示第一个节点的增加意味着第二个节点减少。
以上是正反馈循环。你感觉压力越大,你做的测试越少,错误越多,压力越大。
我们如何摆脱这样的循环?在这里,authore提到要么引入一个新元素,要么替换其中一个元素,要么更改箭头。在这种情况下,我们将用自动化测试替换测试。
以下是图表后的文字说明:
我是否只是因为这种变化而打破了别的东西?随着自动化 测试,当我开始感到压力时,我会进行测试。运行测试 立即给我一个良好的感觉,减少错误的数量我 制作,这进一步减轻了我的压力。
“我们没时间运行测试。只需发布它!”第二 图片不保证。如果压力水平提高到足够高,那就是它 打破了。但是,通过自动化测试,您必须有机会 选择你的恐惧程度。
我的问题是
任何人都可以使用新元素自动化测试代表新的反馈吗?在这里,当我感到压力时,我们如何使用上图来减少自动化测试,以便我们如何减轻压力?
作者的意思是“第二张照片没有保证。如果压力水平提高到足够高,它就会崩溃。但是,通过自动化测试,你必须有机会选择你的恐惧程度。”
答案 0 :(得分:0)
没有手头的书......但是从你引用的段落开始。
快速自动化测试可以
与手动测试的区别在于反馈周期太长,导致您在每周/每周测试所有内容之前进行大量更改(您不希望在每次微小更改后丢失一天/周) 。这导致在发现缺陷时隔离变化的问题 - 更多的压力。