错误推断法是测试者根据经验来判断产品在哪些地方容易出现问题,然后针对这些地方来设计测试用例的方法。
错误推断法是一种基于经验的测试设计方法。使用错误推断法来设计测试用例,测试用例的有效性(测试用例发现缺陷的能力)会比较高,但也容易引发过度测试——测试者可能会为了发现缺陷而测试得过于严苛,却忽视对一些基本功能和场景的测试验证,造成测试遗漏。
一般来说,建议把错误推断法和基于模型的测试设计法放在一起使用,如前面介绍的测试设计四步法的第四步,在保证测试用例对场景、功能、设计有一定覆盖度的基础上,进一步增加测试用例的有效性。
错误推断法中的“经验”,主要源于对产品缺陷的分析。错误推断法的操作步骤如图。
在上图中对非测试用例发现的缺陷进行分析时,用了很多启发式的问题,可以一边给自己提问题,一边记录下想到的“灵感”;也可以由一个团队来进行上述过程,大家一起来激发灵感,拓展思路,提高测试用例设计的有效性。
摘取自刘琛梅老师的《测试架构师修炼之道:从测试工程师到测试架构师 第2版》
网友评论