测试手段的定义已经说了,那我们想在测试的时候,其测试手段的多样性带来很多的好处肯定比较多,为啥我们可以这么说呢?
我们可以好好分析下我们现在所做的功能测试,测试设计和测试执行时间很长,看似花的时间很长,应该是对于功能的测试比较彻底了,这里说到的功能测试也就是我们目前所做的功能测试,包含真正的功能测试和一些与功能相关的测试手段。那么我们会出现很多现象:
* 我们在第三轮测试的时候发现的bug相对第一轮来说少很多
* 我们无法去验证功能测试是否已经完全的彻底
* 我们对于可靠性和场景测试关注不够
* 我们太过于依赖需求文档去做测试设计和执行
* 我们太过于压抑自己的创造力
这些都可以说明,我们还有些地方做的不够深入。那我们认为使用多个不太彻底的测试手段的结果要优于单一的彻底的测试手段。
如下模型可易理解:
我们目前的测试模型:
而如果我们采用多样的测试手段是如下的测试模型: