软件测试----测试用例

测试设计方法–等价类

等价类概念:在所有测试的数据中,具有某种共同的特征的数据集

软件测试----测试用例_第1张图片


软件测试----测试用例_第2张图片

例子:固定电话号码测试

地区码(3/4位)+ 电话号码(7/8位)

1.分析需求,确定输入的数据类型

输入 输入 数据结构
固定电话号码 地区码 3/4位的数字
null 电话号码 7/8位的数字

2.根据输入的规则,划分有效等价类和无效等价类

输入 输入 长度 集合 组成规则
固定电话号码 地区码 3/4位 数字 以0开头
null 电话号码 7/8位 数字 以非0非1开头
输入 输入 有效等价类 无效等价类
固定电话号码 地区码 1.以0开头的3位数字,2.以0开头的四位数字 3.以0开头的小于3位的数字,4.以0开头的大于4位的数字,5.以0开头的包含非数字的4位字符串,6.以非0开头的4位数字
null 电话号码 7.以非0非1开头的7位数字,8.以非0非1开头的8位数字 9.以非0非开头的小于7位的数字,10.以非0非1开头的大于8位的数字,11.以非0非1开头的包含非数字的8位字符串,12.以0开头的8位数字,13.以1开头的8位数字

测试设计方法----边界值

大量的错误是发生在输入或输出范围的边界上,而不是在输入范围的内部

边界值:选取正好等于,刚好大于或刚刚好小于边界值作为测试数据

软件测试----测试用例_第3张图片

步骤:

软件测试----测试用例_第4张图片

测试设计方法----判定表法

使用等价类方法时对于输入域及输入域存在关联时无法覆盖

软件测试----测试用例_第5张图片

步骤:

软件测试----测试用例_第6张图片

例子:

软件测试----测试用例_第7张图片

测试设计方法----因果图法

软件测试----测试用例_第8张图片

条件与结果之间的关系:

软件测试----测试用例_第9张图片

判定表与因果图的区别:

软件测试----测试用例_第10张图片

因果图方法:

软件测试----测试用例_第11张图片

步骤:

软件测试----测试用例_第12张图片

测试设计方法----状态迁移图法

首先要找出所有的状态,然后再分析各个状态之间的转换条件和转换路径,然后从其状态迁移路径覆盖的角度来设计测试用例。(多用于协议测试)

步骤:

软件测试----测试用例_第13张图片

方法步骤:

软件测试----测试用例_第14张图片

测试设计方法----场景法

软件测试----测试用例_第15张图片

方法:

软件测试----测试用例_第16张图片

例子:

测试设计方法----正交实验法

软件测试----测试用例_第17张图片

步骤:

软件测试----测试用例_第18张图片
#总结:
软件测试----测试用例_第19张图片

你可能感兴趣的:(Web)