【5.18】二、黑盒测试方法

您所在的位置:网站首页 软件测试等价法与边界值实例 【5.18】二、黑盒测试方法

【5.18】二、黑盒测试方法

2023-06-02 16:39| 来源: 网络整理| 查看: 265

目录

2.2 边界值分析法

2.2.1 边界值分析法概述

2.2.2 实例:三角形问题的边界值分析

2.2.3 实例:余额宝提现的边界值分析

2.2 边界值分析法

程序的一些错误往往发生在边界处理上,这是因为程序开发时对边界问题没有做好处理。边界值分析法就是对边界值进行测试的一种方法。

2.2.1 边界值分析法概述

边界值分析法是对软件的输入或输出边界进行测试的一种方法,它通常作为等价类划分法的一种补充测试。

在等价类中选择边界值时,如果输入条件规定了取值范围或值的个数,则在选取边界值时可选取5个测试值或7个测试值。如果选取5个测试值,即在两个边界值内选取5个测试数据:最小值、略大于最小值、正常值、略小于最大值、最大值。如果选取7个测试值,则在取值范围外再各选取一个测试数据,分别是略小于最小值、最小值、略大于最小值、正常值、略小于最大值、最大值、略大于最大值。

例如,输入条件规定取值范围为1~100:

在对软件进行测试时,要仔细分析软件规格需求,找出其可能的边界条件。 

边界值分析法作为一种单独的软件测试方法,它只在边界取值上考虑测试的有效性,相对于等价类划分法来说,它的执行更加简单易行,但缺乏充分性,不能整体全面地测试软件,因此它只能作为等价类划分法的补充测试。

2.2.2 实例:三角形问题的边界值分析

如果要求三角形的边长取值范围为1~100,则可以使用边界值分析法对三角形边界边长进行测试。

test1中的边长1是最小临界值,test2中边长2是略大于最小值的数据,test3中50是1~100范围内的任意值,test4中边长99是略小于最大值的数据,test5中边长100是最大临界值。

2.2.3 实例:余额宝提现的边界值分析

在2.1.3节中,我们学习了余额宝案例的等价类划分,余额宝快速到账的日提现金额限制最高为10 000元,普通到账的提现金额最高为余额。

假设余额宝中余额为50000元,则在进行边界值分析时,如果是第一次快速到账提现,则分别对0和10000两个边界值进行测试,分别选取-1、0、1、5 000、9 999、10 000、10 001这7个值作为测试数据;

如果是第n次提现(假设已提现2 000元),则分别对0和8000两个边界值进行测试,分别选取-1、0、1、5 000、7 999、8 000、8 001这7个值作为测试数据;

对于普通到账提现,则对0和50 000 两个边界值进行测试,分别取-1、0、1、20 000、49 999、50 000、50 001这7个值作为测试数据。

余额宝提现边界值分析测试用例:

在本案例中,假设余额宝的余额为50 000元,但在实际测试时,余额可能是一个极大的数或者为无穷大。这种情况在软件测试中很常见,例如取值范围为开区间或者右边为无穷大,这时候测试数据的选取要根据具体的业务具体分析。 

所谓抽象只是为了更好地总结事物的一般规律,而要解决具体问题的时候,我们更要注重问题本身特有的性质,因为我们的目的不过是解决这个问题而已。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3