《软件测试技术实战:设计、工具及管理》—第2章 2.5节运用正交法设计测试用例...
本节书摘来自异步社区《软件测试技术实战:设计、工具及管理》一书中的第2章,第2.5节运用正交法设计测试用例,作者顾翔,更多章节内容可以访问云栖社区“异步社区”公众号查看。
2.5 运用正交法设计测试用例
案例2-14:网站兼容性组合测试。
本节介绍采用正交法设计多种组合情况下的测试用例。
下面是软件测试某网站系统的例子。
(1)8种浏览器:IE9、IE10、IE11、Netscape 9.0、火狐36、Safari 5.3、Firefox 35、百度7.2。
(2)3种Office插件:Office 2007、Office 2010、Office 2013。
(3)6种客户端操作系统:Windows XP、Windows Vista、Windows 8.0、Windows 8.1、Windows 9、Windows 9.1。
(4)3种服务器软件:IIS、Apache、WebLogic。
(5)3种服务器端操作系统:Windows 2003、Windows 2008、Linux。
如果达到100%组合的软件测试,需要设计8×3×6×3×3=1296个测试用例,这个数据非常庞大,利用正交法可以在最大程度上减少测试用例,而且可以保证软件测试一定的可靠性。下面简单介绍一下正交法。
2.5.1 正交法
正交法又称两两组合法,它保证测试用例中的两两组合不同,但两两覆盖所有的组合。比如,现在有3个变量,每个变量有两种取值,标记为0和1。这样,测试用例为2×2×2=8个,这种情况下的正交表见表2-15。
第1、3、2、4行,AB分别对应00、01、10、11(满足了0和1的所有4种组合)。
第2、1、3、4行,BC分别对应00、01、10、11(满足了0和1的所有4种组合)。
第3、1、2、4行,AC分别对应00、01、10、11(满足了0和1的所有4种组合)。
这样,8个测试用例就被简化为4个,减少率为50%。这种情况标记为:
L4(23)
这里,2代表有2个取值,3代表有3个变量,4代表有4种组合。
2.5.2 浏览器组合软件测试
下面介绍本节开始的那个网站如何使用正交法来设计测试用例。
(1)8种浏览器:IE9、IE10、IE11、Netscape 9.0、火狐36、Safari 5.3、Firefox 35、百度7.2。
(2)3种Office插件:Office 2007、Office 2010、Office 2013。
(3)6种客户端操作系统:Windows XP、Windows Vista、Windows 8.0、Windows 8.1、Windows 9.0、Windows 9.1。
(4)3种服务器软件:IIS、Apache、WebLogic。
(5)3种服务器端操作系统:Windows 2003、Windows 2008、Linux。
8个取值有1个,6个取值有1个,3个取值有3个,所以需要找到是否存在816133正交表,这样的正交表不存在,但是在正交表中找到了最接近的L64(8243)表,为此需要对原来的取值进行调整,加入No used选项,调整后的结果如下。
(1)8种浏览器:IE9、IE10、IE11、Netscape 9.0、火狐36、Safari 5.3、Firefox 35、百度7.2。
(2)3种Office插件:Office 2007、Office 2010、Office 2013、No used。
(3)6种客户端操作系统:Windows XP、Windows Vista、Windows 8.0、Windows 8.1、Windows 9.0、Windows 9.1、No used、No used。
(4)3种服务器软件:IIS、Apache、WebLogic、No used。
(5)3种服务器端操作系统:Windows 2003、Windows 2008、Linux、No used。
L64(8243)的正交表如图2-13所示。
用相应的值代替表中的数字,如表2-16所示。
把所有的值都代入L64(8243)正交表,得到如表2-17所示。
表2-17 得到的测试用例
这样,1296个测试用例就被简化为64个,减少率为95%。关于正交表如何获得,是有许多工具可以产生的,读者可以在网上搜索。
《软件测试技术实战:设计、工具及管理》—第2章 2.5节运用正交法设计测试用例...相关推荐
- 《软件测试技术实战:设计、工具及管理》目录—导读
版权 软件测试技术实战:设计.工具及管理 • 著 顾 翔 组 编 51Testing软件测试网 责任编辑 张 涛 • 人民邮电出版社出版发行 北京市丰台区成寿寺路11号 邮编 100164 电子邮件 ...
- 《软件测试技术实战:设计、工具及管理》—第2章 2.2节运用决策表设计测试用例...
本节书摘来自异步社区<软件测试技术实战:设计.工具及管理>一书中的第2章,第2.2节运用决策表设计测试用例,作者顾翔,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...
- 《软件测试技术实战:设计、工具及管理》—第2章 2.7节测试用例不应该包含实际的数据...
本节书摘来自异步社区<软件测试技术实战:设计.工具及管理>一书中的第2章,第2.7节测试用例不应该包含实际的数据,作者顾翔,更多章节内容可以访问云栖社区"异步社区"公众 ...
- 《软件测试技术实战:设计、工具及管理》—第1章 1.1节软件测试的基本理论...
本节书摘来自异步社区<软件测试技术实战:设计.工具及管理>一书中的第1章,第1.1节软件测试的基本理论,作者顾翔,更多章节内容可以访问云栖社区"异步社区"公众号查看. ...
- 《软件测试技术实战:设计、工具及管理》—第1章 1.4节本章总结
本节书摘来自异步社区<软件测试技术实战:设计.工具及管理>一书中的第1章,第1.4节本章总结,作者顾翔,更多章节内容可以访问云栖社区"异步社区"公众号查看. 1.4 本 ...
- 《软件测试技术实战:设计、工具及管理》—第2章 2.6节软件白盒测试
本节书摘来自异步社区<软件测试技术实战:设计.工具及管理>一书中的第2章,第2.6节软件白盒测试,作者顾翔,更多章节内容可以访问云栖社区"异步社区"公众号查看. 2.6 ...
- 《软件测试技术实战:设计、工具及管理》—第2章 2.1节运用等价类/边界值设计测试用例...
本节书摘来自异步社区<软件测试技术实战:设计.工具及管理>一书中的第2章,第2.1节运用等价类/边界值设计测试用例,作者顾翔,更多章节内容可以访问云栖社区"异步社区"公 ...
- 第四章第十一节数据资产盘点-设计数据资产标签
第四章第十一节数据资产盘点-设计数据资产标签 在形成数据资产目录以后,开始设计数据资产标签体系,例如对于一个字段"客户名称"来说,需要给这个客户名称打上一个标签,比安全等级是几级? ...
- 《软件测试技术大全:测试基础 流行工具 项目实战(第3版)》—第1章1.2节软件测试的发展...
本节书摘来自异步社区<软件测试技术大全:测试基础 流行工具 项目实战(第3版)>一书中的第1章,第1.2节软件测试的发展,作者陈能技 , 黄志国,更多章节内容可以访问云栖社区"异 ...
最新文章
- linux内核地址映射,Linux内核设备驱动地址映射笔记整理
- python3爬虫实例代码-Python3爬虫带上cookie的实例代码
- apache配置文件httpd.conf----小白福利
- Mac下通过Anaconda安装Tensorflow
- Horizon组件安装详解 - 远程连接OpenStack服务
- linux uvc支持H264格式
- ARM汇编基础详解(PS学习汇编的原因)
- [转]Spring SpringMVC SpringBoot SpringCloud概念、关系及区别
- Java8 新特性 Optional
- java图片色阶调整、亮度调整
- Entity Framework 复杂类型
- 【springmvc+mybatis项目实战】杰信商贸-14.购销合同添加+修改+删除+查看
- python3开发环境_python3开发环境安装
- electron编写我们第一个hello world程序和文件引入
- oeasy教您玩转linux-010110内容回顾
- 美国信息互换标准代码 ASCⅡ
- linux操作系统安装自定义分区,CentOS linux操作系统安装图文教程
- 第一代电子计算机使用的逻辑部件是( ),第一代电子计算机使用的逻辑部件是
- 微软正式宣布 Visual Studio 2022!
- APC计算机大赛,2019全国职业院校技能大赛计算机网络应用赛项题库C卷 2c.docx
热门文章
- 使用Phantomjs和ChromeDriver添加Cookies的方法
- 双色球大乐透中奖级别计算
- 数据结构精讲(清华版)
- linux vim编辑退出保存不了错误:E37: No write since last change (add ! to override)
- 江西科技学院计算机二级考试,2014年上半年江西科技学院全国计算机二级考试报名通知...
- 2016四川职称计算机时间安排,2016年四川职称计算机考试报名通知
- 向前欧拉公式 matlab_【物理公式】世界上最伟大的十大公式
- SSM框架系列之框架整合教程
- ILSpy——C#反编译工具
- java寒假培训总结