啊胡

V1

2022/09/02阅读:15主题:绿意

黑盒测试之 错误推测法

实践是检验真理的唯一标准,学而不用假把式。

是什么(What)

在进行软件测试时,有经验的测试人员往往通过观察推测,可以估计出软件的哪些地方出现错误的可能性最大,用什么样的测试手段最容易发现软件故障。

这种基于经验直觉推测程序中所有可能存在的各种错误,从而有针对性的设计测试用例的方法就是错误推测法

错误推测法的基本想法是:列举出程序中所有可能存在的错误和容易发生错误的特殊情况,根据它们选择测试用例。

例如,归纳在以前产品测试中曾经发现在输入一些非法、错误、不正确或垃圾数据时容易产生错误,这就是经验的总结。因此,在设计输入测试数据时,如果软件要求输入数字,就输入字母;如果软件只接收正数,就输入负数。如果软件对时间敏感,就看系统时间在2500年时软件是否还能正常工作。此外,输入数据0,或输出数据0是容易发生错误的情况,因此可选择输入数据为0,或输出数据为0的例子作为测试用例。

实战(Do)

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

根据经验,对于排序程序,下面一些情况可能使软件发生错误或容易发生错误,需要特别测试。

• 输入的线性表为空表。

• 表中只含有1个元素。

• 输入表中所有元素已排好序。

• 输入表已按逆序排好。

• 输入表中部分或全部元素相同。

写在最后

看完不思考的喵不是一只成熟的测试喵~

在测试工作中,边界值分析法可以在哪些场景使用呢?

分类:

后端

标签:

软件测试

作者介绍

啊胡
V1