黑盒测试的测试用例设计方法
作者:网络转载 发布时间:[ 2010/9/10 11:09:27 ] 推荐标签:
软件测试技术中常见的一种测试方法是:黑盒测试,也是软件测试工程师考试中的必须要掌握的技术。我们来介绍一下基本的2种软件测试:
?等价类划分方法
?边界值分析方法
等价类划分方法
含义:
在很多时候,某些数据输入后得到的输出结果是相同或者相似的,而与其他一些数据输入后的到的结果不相近,从而我们可以把输入数据划分成若干个集合,称之为有效等价类。从每一个集合中选取代表性的数据作为测试用例使用数据,从而减少了输入数据量提高了效率。这是软件测试技术中基本的划分数据方法之一
划分的等价类集合可以分为有效等价类和无效等价类。有效等价类是将有效的符合逻辑的正确数据进行划分。无效等价类反之。
划分集合的方法有:
1)在限定取值范围或个数时,可以划分一个有效等价类和两个无效等价类;
2)在规定了输入值集合或必须是“XX类型”时,可以划分一个有效等价类和一个无效等价类;
3)在输入值为布尔类型时,可以划分一个有效等价类和一个无效等价类;
4)在输入一组(n个)值且伴有判断情况(m种)时,可划分n或m个有效等价类和一个无效等价类;
5)在输入规定正则表达式时,可以划分一个有效等价类和若干个无效等价类;
设计测试用例:
为每个等价类规定一个的编号;
设计一个新的测试用例,尽大可能引入未被引入的有效等价类。反复建立新用例,直到所有等价类被使用。
设计一个新的测试用例,仅仅引入一个未被引入的无效等价类。反复建立新用例,直到所有等价类被使用。
边界值分析方法
含义:
边界值分析方法是软件测试技术等价类划分方法的有力补充。由于在后者输入中,我们选择的是一些代表性的数据而不是全部数据进行输入,所以难免会有些会引起错误的特殊数据未被选择。由于这类数据往往集中在各个划分好的等价类的边界值附近,所以称之为边界值分析法。而且,在这种方法中,不单要考虑输入域也要考虑输出域
选值方法:
一般原则是应当选择刚好等于,稍微大于和小于边界值的值进行测试。
1)当输入域为一个值的范围时,选择范围的边界值和略微超越边界值的值;
2)当输入域规定了值的个数时,选择max,max+1,min,min-1;
3)当输出域判断为一个值的范围时,使用1)方法;
4)当输出域判断为限定个数的值时,使用2)方法;
5)当输入输出域判断依据一个有序列时,选择有序列的第一个和后一个元素;
6)当输入输出域判断依据一个内部数据结构时,使用改数据结构的边界值;
7)除了规定的范围,考虑会存在的其他未明示的可能;
设计测试用例:
对每个边界值建立一个新的用例。
希望大家能在软件测试自学中掌握这2种技术,在软件测试招聘时遇到这类题目能够回答出来。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11