当前位置:文档之家› 黑盒测试方法

黑盒测试方法

黑盒测试方法
第4章黑盒测试方法
——基于正交矩阵的测试
1
0.agenda
1、基于正交矩阵的测试
2
1.基于正交矩阵的测试
3
1.基于正交矩阵的测试
网站的测试要求:
不同的浏览器: IE9 , IE10 , IE11 , chrome , Firefox , Mozilla,safari,opera 不同的插件:Realplayer,Mediaplayer,无插件不同的客户 OS : WinXP ,
Win7 , Win8 , Android , iOS , S60 不同的Web服务器:IIS,Apache,Weblogic,Tomcat 不同的服务器 OS : Linux , Unix , Windows2019 , Windows2019HPC
4
1.基于正交矩阵的测试
可能采用的测试策略:
尝试测试所有的输入组合选择部分组合进行测试随机选择部分组合进行测试采取
特殊的测试技术(如结对测试),选择可能发现大部分bug的子集进行测试
5
1.基于正交矩阵的测试
正交矩阵是数字的二维矩阵,其特征为选择矩阵中任何两列都覆盖了数字的所有两两组合。

正交矩阵符号:L4(23)
L4表示有4行 23表示矩阵有3列(3个参数),每列有2个输入值(每个参数有2 个不同取值)组合常用的有L8(27) 、 L9(34) 、 L16(45)等
编号 1 2 3 4 1 1 1 2 2 2 1 2 1 2 3 1 2 2 1
6
1.基于正交矩阵的测试
操作员的角色:管理员,普通操作人员操作的时间:正常上班时间,非上班时间不同的OS:Windows,Linux
编号 1 2 3 4 操作角色管理员管理员普通人员普通人员操作时间正常上班时间非上班时间正常上班时间非上班时间服务器OS Windows Linux Linux Windows
7
1.基于正交矩阵的测试
正交矩阵测试用例的设计步骤:
识别测试对象的参数或变量;确定每个参数的可能取值个数;选择正交矩阵,使得每列对应一个参数并且每列中的每个取值对应参数的不同取值;将测试对象实际的取值映射到正交矩阵;构建测试用例。

8
1.基于正交矩阵的测试
网站的测试要求:
不同的浏览器:IE,Chrome,Firefox 不同的客户OS:Windows,Android 不同的Web服务器:IIS,Apache,Weblogic 不同的服务器OS:Linux,Unix,WindowsServer
9
1.基于正交矩阵的测试
1)识别参数 2)确定参数个数 3)选择正交矩阵:由于无法得到恰好的正交矩阵,因此需要选择一个规模大一些的正交矩阵以满足测试需要。

L9(34)
10
1.基于正交矩阵的测试
4)映射正交矩阵
编号 1 2 IE IE 浏览器客户OS
Win Android IIS Apache
Web服务器
服务器OS
Linux Unix
3
4 5 6 7 8 9
IE
Chrome Chrome Chrome Firefox Firefox Firefox
N
Win Android N Win Android N
Weblogic
Apache Weblogic IIS Weblogic IIS Apache
Windows
Windows Linux Unix Unix Linux Windows
11
1.基于正交矩阵的测试
5)构建测试用例如果在构建正交矩阵的过程中增
加了额外部分,则在构建测试用例时:如果增加的是正交矩阵的列(即增加了
参数个数),则删除掉多余的列即可;如果增加的是正交矩阵的行(即增加了参数
的取值数),则不能删除多余的行,必须使用一个实际的值代替。

12
1.基于正交矩阵的测试
练习:有一个转账模块,操作人员在进行转账操作时需要检查是否具有转账权限,
操作员需要检查顾客填写的票据是否有效,同时需要检查对方的帐号是否有效,操作人
员在检查顾客提交的现金是否与填写的转账金额相符之后,根据顾客的要求进行同城不
同行转账、同行转账、异地电汇或异地信汇。

采用正交矩阵法设计测试用例。

13
1.基于正交矩阵的测试
练习:使用你开发的一个Web系统进行测试,考虑以下几个方面因素:在不同的客
户端OS(WinXP,Win7,Win2000, Android , iOS ),不同的浏览器( IE , chrome ,其他浏览器),不同的Web服务器OS(Windows,Linux),不同的显示分辨率(2~3
种分辨率),采用正交矩阵法设计测试用例。

14
2.本章小结
1、基于正交矩阵的测试
15
Q/A

16。

相关主题