




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Chap18 正交表和所有对值表 Orthogonal Arrays and All Pairs 尹剑飞 OA(49, 78) oa. 18.1 问题的提出:组合爆炸 oSUT的输入有多个变量(因子),每个变量有 多个值将导致组合爆炸,如10个变量,每个 变量取0,99之间的整数: n覆盖所有可能的组合,需(100)10个测试用例 n采用等价类+边界值分析,则需210+210 o覆盖有效的边界测试用例数:覆盖有效的下界0和 上界99的组合,需210 o覆盖无效的边界测试用例数:覆盖无效的下界-1和 上界100,采用“单点故障”原则,需210 o210还是太大,是否可以减少一些组合情况 ? 18.1 关于多个变量(因子)的两种关系 o多个变量(因子)应该是彼此交互 n即很有可能相互依赖,只有某些组合是允许的 n如输入界面上多个输入框之间的依赖关系,积 点输入框(120以下,165以下,165以上)将决定 毕业输入框的取值(延期,按时,提前) n可采用域测试技术(第16章),设计测试用例 o多个变量(因子)应该是彼此不交互 n基本上所有组合都是允许的,常用于兼容性测 试 n如测试应用系统的兼容性:平台、操作系统、 打印机、网络等变量(因子)之间应该是不相互依 赖 n可采用正交表和所有对值,设计测试用例 18.1 采用正交表和所有对值设计测试用例的假设 o绝大多数缺陷来自下述两种情况 (1) 缺陷只与某个因子的某个选项(取值)相关 o单点故障假设 (2) 缺陷只与某两个因子的联合取值相关 (3) 缺陷与三个/四个/更多因子的联合取值无关 o正交表和所有对值设计测试用例 n以覆盖多个因子的两两组合取值,即覆盖(1)和 (2)两种情况 n一般不覆盖第(3)种情况,特殊的正交表可以覆 盖三三因子联合取值等其它情况 n从而减少测试用例的数量 18.3 正交表列子 因子 测试编号1 2 1 0 0 2 0 1 3 1 0 4 1 1 因 子 测试编号 1 2 3 1 0 0 0 2 0 1 1 3 1 0 1 4 1 1 0 1) 假设每因子取2个选项:0或1 2) 使用正交表,3因子(全组合是8个)的测试用例数与2 因子(全组合是4个)相同,并未增加测试用例数 3) 3因子正交表,覆盖了两两因子的所有可能组合 18.3 正交表列子 因 子 测试编号OS Browser Speed 1 Windows IE Dial-up 2 Windows Netscape DSL 3 Linux IE DSL 4 Linux Netscape Dial-up 因 子 测试编号1 2 3 1 0 0 0 2 0 1 1 3 1 0 1 4 1 1 0 将左则正交表中的选项替换 成实际测试内容,得到下面 的测试用例表的输入部分: 因子1- OS 因子2- Browser 因子3- Speed 因子1的取值0-Windows 因子1的取值1-Linux 这是一张完整的 测试用例表吗? 增加“期望输出”才能 成为一张基本完整的 测试用例表 18.4 选择一个正交表 oGoogle输入orthogonal array可找到现成 的正交表 /njas/oadir 找到 一个正交表库 18.4 选择一个正交表 o使用正交表需注意下述事项 n正交表的列数 你所测试的因子数,多余的列 应该删除 n若使用正交表的第X列表示你所测试的第A因子 o则第X列的选项个数 第A因子的选项个数 n从你所测试因子中选择最大因子(假定为A,B, 则A,B各自的选项个数是最多的),则正交表的 行数 A的选项个数 B的选项个数 18.5 正交表的实例 o假设一个电子商务站点,需执行客户端和服务配 置的组合测试,有7个因子 因子名选项选项 或取值值 浏览器A,B,C 主机操作系统A,B,C 速度A,B,C Web服务器A,B,C 应用服务器A,B,C, D,E 数据库服务器A,B,C, D,E 服务器操作系 统 A,B,C,D 1) 为简化描述, 选项用A,B,C这 样的字母代替有意 义的名称 IE,FireFox,Oper a 2) 不同因子的选 项互不干扰,如浏 览器的选项A与速 度的选项A无关, 互不相同 组合情况分析 o若需覆盖所有组合情况,则需测试用例 n34 52 4 = 8100 个 o若只需覆盖两两因子的组合情况,则测试用 例 n最少只需52 个 选择正交表 从 /njas/oa dir 正交表库中,找到 oa. 正交表 (oa表示正交表 49表示行数 8表示列数(因子数) 7表示选项数(所有因子的选项数相同) 2表示组合强度,即该正交表覆盖两两 因子的所有可能组合) 选择正交表 oa..txt的内容 使用正交表 o第一步 n导入oa..txt 到 Excel(可能要进行 格式转换) o第二步 n将列号替换为因子名 n将正交表中的取值(选项)替换为因子的取值(选 项),oa.正交表的选项数为7,故 o对于浏览器因子 n 0对应A,1对应B,2对应C n 4,5,6可由测试员灵活设定,这里对应符号 o其它因子类似处理 使用正交表 o第三步 n简化正交表,即通过减少行数,以达到尽可能 减少测试用例数的目的 旧的第4和第5行可以合并到新的第2和第3行 ,合并后可删除旧的第4和第5行 使用正交表 o第三步 n简化正交表,即通过减少行数,以达到尽可能减 少测试用例数的目的 旧的第36行只有1个有效值A,而没有一对值,故可直 接删除 使用正交表 o经过第三步,将oa..txt提供的正 交表的49行减少为39行,缩减了20% n还可以进一步减少测试用例数 o第四步 n将测试员可灵活设定的选项(由符号标识)替换 为任意有效值 o最后一步 n补充“期望输出” n可能还有其它工作要做:编写测试计划、编写 测试脚本、建立测试环境、运行测试用例、编 写测试结果报告、回归测试等 18.6 所有对值表 o所有对值表与正交表类似 n可以说是正交表在软件测试领域的专门化 n一般只保证两两因子覆盖(覆盖强度=2) o工具 n/tools.shtml 工具介绍 oALLPAIRS Test Case Generation Tool (Version 1.2.1) n用perl写的转换程序 n调用ALLPAIR
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024四川航空股份有限公司成熟航权时刻协调员社会招聘笔试参考题库附带答案详解
- 七年级道德与法治上册 第四单元 生命的思考 第八课 探问生命 第一框 生命可以永恒吗教学设计 新人教版
- 九年级历史下册 第三单元 第9课 世界战火的重燃教学设计 冀教版
- 人教版三年级下册4 两位数乘两位数笔算乘法教案
- 人教版五至六年级第六章 球类运动第二节 小足球教学设计
- 五年级信息技术上册 第3课 未来的电脑教学设计 华中师大版
- 人教精通版三年级下册Recycle 1教案
- 初中物理第2节 光的反射教学设计及反思
- 服务话术规范与标准培训
- 人教部编版三年级上册18 富饶的西沙群岛表格教案及反思
- 茶叶委托加工协议书
- 谈判:如何在博弈中获得更多
- 社会学知识竞赛(58道含答案)
- 中国理念的世界意义智慧树知到答案章节测试2023年东北师范大学
- 苏教版四年级下册数学期中复习
- 2023年深圳市医疗保障局光明分局公开招聘一般类岗位专干1人模拟检测试卷【共1000题含答案解析】
- 常用消毒剂分类及消毒方法演示文稿
- GB/T 1174-1992铸造轴承合金
- GB 4789.3-2016食品安全国家标准食品微生物学检验大肠菌群计数
- 化学反应的限度和化学反应条件的控制 课件
- GA 526-2010监室门
评论
0/150
提交评论