最后我们根据上次说的那些测试手段,结合我们的项目实际情况,我们可以采用多样性的测试手段来避免更多的盲点。我们可以对SUT说,你变强了,我会变的更强。那就是随着测试手段的高级性和多样性,会让SUT暴漏更多的隐藏的bug。
这里我们先看下我们的目前的测试执行流程:
那我们再看看如果我们引用多样性的测试手段的话,会是什么样的测试执行流程呢,看如下:
可以看到,这里面还是比较丰富的,但大家可能会存在如下疑问:
这样复杂的测试手段,是不是我们的测试执行时间会拉长?
怎样对各个测试手段进行测试设计,甚至是测试执行呢?
运用这些多样性的测试手段是否真的能发现那隐藏多年的bug呢?
这些高能力的测试手段的掌握要经过什么样的培训和实践呢?
带着种种疑问,我们继续探索未来那美好的现实,继续从理论和实践中找出真理。我们会遇到很多质疑和困难,但这些都不可怕,可怕的是我们必须坚信于自己的信念和勇气能够这个行业带来崭新的标准和前景。
我也将为了之前那些问题继续学习,继续讨论,继续实践,继续完善,直到我们可以做到那不一样的精彩。 大家一起努力。
以上分析参考James Bach的书籍和Paper。