6-10 | 软件测试理论4
划分等价类的总体原则
A:进行等价类划分时,有效等价类和无效等价类必须都要考虑到,缺一不可;
有效等价类代表符合需求规定的数据或操作;
B:无效等价类代表违反需求规定的数据或操作;
根据等价类编写测试测试用例的原则
无效等价类
●对于每一个无效等价类,至少编写一条相应的测试用例,用于覆盖代码中的
异常处理,不然可能会造成某一类测试数据的逻辑处理代码漏测。
有效等价类
建议-条测试用例覆盖多个有效等价类;
好处:可以有效减少测试用例的条数,提高测试效率。
边界值分析法
定义:
测试边界值(上点,内点,离点):
(1).上点:就是指得边界上得点,开区间的话,上点就是在域外, 闭区间得话,.上点就是在域内。
(2).离点:指得就是离上点最近得点,如果是开区间,那么离点就在域内,如果是闭区间,那么离点就在域外。
(3).内点:域内得任意点都是内点。
例子1:
[101 , 200)-------> 上点:101 ,200 / 离点:100 ,119
边界值分析适用范围:重量,数量,大小,时间,速度,高低,深度,字符数量
----------
边值分析法VS等价类划分法
■等价类划分法,是在各个等价类数据取值范围内,任意选取代表
性的值,作为输入数据;
■边界值分析法,是在数据集合的“边缘”区域取代表性的值,作
为输入数据;
练习题目:用户名字”6到18个字符 ,可以使用字母、数字、下划线,需已字母开头”。
------------------------------------------------------------------------------------------
正交分析法
正交试验设计法,是从大量的试验点中挑选出适量的、有代表性的点,应用依据迦罗瓦理论导出的“正交表合理的安排试验的-种科学的试验设计 方法。
因子:所有影响试验指标的条件,要测试的功能点。
水平:影响试验因子的状态,即单个因素(如输入框)能够取得的值的最大个数。
适用范围
其他行业:药物、农业、基因工程
适用场景:
?电脑组装配置测试:内存(1G ,2G)、CPU (1G, 2G)、显卡(2G,4G)、主板(技嘉,精英)硬盘: (希捷,三星)
?查询条件组合(商品分类,制造商价格)兼容性测试操作系统版本、补丁版本、浏览器版本
正交试验法步骤
(1) 分析测试对象,看有哪些因子(变量)
(2) 每个因子有哪几个水平(变量有几个取值)
(3) 选择一个合适的正交表。
正交表示例:L行数(水平数^因子数) L8(2^7)
(4) 把变量(因子)的值映射到正交表中
(5) 把每一行的各因素水平(每个变量的取值) 的组合做为一个测试用例
(6)加上你认为可疑且没有在表中出现的组合
正交表实例:
如何选择好正交表
原理:用尽量少的测试用例着盖输入的两两组合,如果两两组合没问题,更复杂组合问题不大
规则:
考虑因素(变量)的个数
考虑因素水平(变量的取值)的个数
考虑正交表的行数
取行数最少的一个
工具:
正交设计助手(blend.exe)
-----------------------------------
练习案例:
适用工具:latin.exe