6.7.5 错误推测法

更新于 2026年10月10日 版权声明
6.7.5 错误推测法

有经验的测试人员往往可以根据自己的工作经验和直觉推测出程序可能存在的错误,从而有针对性地进行测试,这就是错误推测法(Error Guess Method),或叫探索性测试方法(Exploratory Test)。错误推测法是测试者根据经验、知识和直觉来发现软件错误,来推测程序中可能存在的各种错误,从而有针对性地进行测试。“只可意会,不能言传”,就是表明这样一个道理。

错误推测法能充分发挥人的直觉和经验,在一个测试小组中集思广益,方便实用,特别是在软件测试基础较差的情况下,很好地组织测试小组进行错误猜测,是一种有效的测试方法,但错误推测法不是一个系统的测试方法,因此,只能用作辅助手段,即先用前几节介绍的黑盒测试方法设计测试用例,如果没有别的办法可用的情况下,再采用错误推测法,也就是,补充一些例子来进行一些额外的测试。

错误推测法的优点是测试者能够快速且容易地切入,并能够体会到程序的易用与否;缺点是难以知道测试的覆盖率,可能丢失大量未知的区域,这种测试行为带有主观性,且难以复制。

例6.7 测试一个对线性表(如数组)进行排序的程序,应用错误推测法推测出需要特别测试的情况。

解:根据经验,对于排序程序,下面一些情况可能使软件发生错误或容易发生错误,需要特别测试:(https://www.daowen.com)

(1)输入的线性表为空表;

(2)表中只含有1个元素;

(3)输入表中所有元素已排好序;

(4)输入表已按逆序排好;

(5)输入表中部分或全部元素相同。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)