首页 > 编程知识 正文

白盒测试用例设计方法,黑盒测试用例设计实例

时间:2023-05-03 23:24:09 阅读:43202 作者:4429

只要将黑盒测试用例的设计方法—等价类别划分、边界等价类别划分—所有可能的输入数据划分为几个子集,并从每个子集中选择少数代表性数据作为测试数据,就可以使用少量代表性测试数据。

等价类别划分法可分为:有效等价类别和无效等价类别

有效类:是由程序规格说明合理、有意义的输入数据组成的集合。

无效等价类:无意义、不符合需求规定的集合。

如何将设计用例按等价类划分?

一般有以下步骤。

1、将等价类和不同值类分开编号。

2、设计组合方式和可能性。

3、根据组合选择数据生成测试用例。

例如,登记功能:

用户名要求:6~10位首字母必须是字母或数字,不能包含空格或汉字。

密码要求:6~10位字符,不能包含空格和汉字。

确认密码:与密码一致。

将等价类和不同值类分开:

照片

组合方法:

确认用户名正确、密码正确、密码正确

确认用户名、密码正确,密码正确

确认用户名正确、密码无效、密码正确

确认用户名正确、密码正确、密码无效

测试用例:

照片

这是根据编号1、2设计的用例,其他用例大家可以自己补充。

原则:

设计新的测试用例,以尽可能多地涵盖未涵盖的有效等价类,并重复此操作。 直到所有有效的等价类都覆盖了。

设计新的测试用例,使其仅覆盖一个尚未覆盖的无效等价类,并重复此过程,直到所有无效等价类都被覆盖。

边界值分析的经验表明,通常大量错误发生在输入输出范围的边界,而不是输入输出范围的内部。

通常,输入和输出同等的边界是应该将重点放在测试上的边界状况。

必须选择正好相等、正好大于或小于边界的值作为测试数据,而不是选择等价类的标准值或任意值作为测试数据。

通常,取边界点上的上点、内点、离点。

顶点:边界上的点

内点:区间内点

从点开始:最接近边界值且不与上一点属于同一等价类的点。

小数不需要考虑退点。

例如,(0,100 )、上点: 0,100内点: 50离点: 0,101 .

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。