首页 > 编程知识 正文

不是黑盒测试用例的设计方法(测试用例编写方法)

时间:2023-05-03 22:23:51 阅读:672 作者:76

黑盒测试用例设计方法的应用场合

边界值分析是测试输入或输出边界值的黑盒测试方法。边界分析法是等价类划分方法的补充,测试用例的设计来源于等价类的边界。

首先要了解边值与等价划分的异同。1)边界值分析不是选择一个等价类中的一个作为代表,而是将这个等价类的每个边界作为测试条件。2)边界值分析不仅考虑输入条件,还考虑输出的测试情况。

在实际测试工作中,大量误差发生在输入或输出范围的边界,而不是输入和输出范围内。因此,为各种边界条件设计测试用例可以发现更多的错误。使用边界值分析方法设计测试用例时,首先要确定边界条件。通常,输入输出等价类的边界是需要重点测试的边界条件。应选择刚好等于、刚好大于或刚好小于边界的值作为测试数据,而不是等价类中的典型值或任意值。

使用边界值作为测试数据

在大多数情况下,边界值条件是基于应用程序的功能设计需要考虑的因素,可以从软件的规范或常识中获得,最终用户也很容易发现问题。但是在测试用例设计的过程中,有些边界条件不需要呈现给用户,或者用户很难注意到,但同时它们确实属于检查范围内的边界条件。

1)数值的边界值检验:计算机是在二进制的基础上工作的,所以软件的任何数值计算都有一定的范围限制。

2)字符的边界值测试:在计算机软件中,字符也是非常重要的表示元素,其中ASCII和Unicode是常用的编码方式。下表列出了一些常用字符对应的ASCII码值。

基于边界值分析的测试用例选择原则

1)如果输入条件规定了值的范围,则刚到达范围边界的值和刚超出范围边界的值应作为测试输入数据。

2)如果输入条件指定了数值的数量,则使用最大数量、最小数量、比最小数量少一个和比最大数量多一个作为测试数据。

3)将规则1)和2)应用于输出条件,即设计测试用例,使输出值达到边界值及其左右值。

4)如果程序规范中给定的输入域或输出域是有序集,则应选择该集的第一个元素和最后一个元素作为测试用例。

5)如果程序中使用了内部数据结构,则应选择该内部数据结构边界上的值作为测试用例。

6)分析规格,找出其他可能的边界条件。

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