- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
chap18-正交表和所有对值表精选
Chap18 正交表和所有对值表Orthogonal Arrays and All Pairs 尹剑飞 yjf@ 18.1 问题的提出:组合爆炸 SUT的输入有多个变量(因子),每个变量有多个值将导致组合爆炸,如10个变量,每个变量取[0,99]之间的整数: 覆盖所有可能的组合,需(100)10个测试用例 采用等价类+边界值分析,则需210+2?10 覆盖有效的边界测试用例数:覆盖有效的下界0和上界99的组合,需210 覆盖无效的边界测试用例数:覆盖无效的下界-1和上界100,采用“单点故障”原则,需2?10 210还是太大,是否可以减少一些组合情况? 18.1 关于多个变量(因子)的两种关系 多个变量(因子)应该是彼此交互 即很有可能相互依赖,只有某些组合是允许的 如输入界面上多个输入框之间的依赖关系,积点输入框(120以下,165以下,165以上)将决定毕业输入框的取值(延期,按时,提前) 可采用域测试技术(第16章),设计测试用例 多个变量(因子)应该是彼此不交互 基本上所有组合都是允许的,常用于兼容性测试 如测试应用系统的兼容性:平台、操作系统、打印机、网络等变量(因子)之间应该是不相互依赖 可采用正交表和所有对值,设计测试用例 18.1 采用正交表和所有对值设计测试用例的假设 绝大多数缺陷来自下述两种情况 (1) 缺陷只与某个因子的某个选项(取值)相关 单点故障假设 (2) 缺陷只与某两个因子的联合取值相关 (3) 缺陷与三个/四个/更多因子的联合取值无关 正交表和所有对值设计测试用例 以覆盖多个因子的两两组合取值,即覆盖(1)和(2)两种情况 一般不覆盖第(3)种情况,特殊的正交表可以覆盖三三因子联合取值等其它情况 从而减少测试用例的数量 18.3 正交表列子 18.3 正交表列子 18.4 选择一个正交表 Google输入orthogonal array可找到现成的正交表 /~njas/oadir 找到一个正交表库 18.4 选择一个正交表 使用正交表需注意下述事项 正交表的列数 ? 你所测试的因子数,多余的列应该删除 若使用正交表的第X列表示你所测试的第A因子 则第X列的选项个数 ? 第A因子的选项个数 从你所测试因子中选择最大因子(假定为A,B,则A,B各自的选项个数是最多的),则正交表的行数 ? A的选项个数 ? B的选项个数 18.5 正交表的实例 假设一个电子商务站点,需执行客户端和服务配置的组合测试,有7个因子 组合情况分析 若需覆盖所有组合情况,则需测试用例 34 ? 52 ? 4 = 8100 个 若只需覆盖两两因子的组合情况,则测试用例 最少只需52 个 选择正交表 选择正交表 使用正交表 第一步 导入oa..txt 到 Excel(可能要进行格式转换) 第二步 将列号替换为因子名 将正交表中的取值(选项)替换为因子的取值(选项),oa.正交表的选项数为7,故 对于浏览器因子 0对应A,1对应B,2对应C 4,5,6可由测试员灵活设定,这里对应符号~ 其它因子类似处理 使用正交表 第三步 简化正交表,即通过减少行数,以达到尽可能减少测试用例数的目的 使用正交表 第三步 简化正交表,即通过减少行数,以达到尽可能减少测试用例数的目的 使用正交表 经过第三步,将oa..txt提供的正交表的49行减少为39行,缩减了20% 还可以进一步减少测试用例数 第四步 将测试员可灵活设定的选项(由符号~标识)替换为任意有效值 最后一步 补充“期望输出” 可能还有其它工作要做:编写测试计划、编写测试脚本、建立测试环境、运行测试用例、编写测试结果报告、回归测试等 18.6 所有对值表 所有对值表与正交表类似 可以说是正交表在软件测试领域的专门化 一般只保证两两因子覆盖(覆盖强度=2) 工具 /tools.shtml 工具介绍 ALLPAIRS Test Case Generation Tool (Version 1.2.1) 用perl写的转换程序 调用ALLPAIRS VARS.TXT TESTCASES.TXT,将输入文件VARS.TXT转换为输出文件TESTCASES.TXT * OA(49, 7^8) oa. 1 1 4 0 1 3 1 0 2 0 0 1 2 1 测试编号 因子 0 1 1 4 1 0 1 3 1 1 0 2 0 0 0 1 3 2 1 测试编号 因 子 1) 假设每因子取2个选项:0或1 2) 使用正交表,3因子(全组合是8个)的测试用例数与2因子(全组合是4个)相同,并未增加测试用例数 3) 3因子正交表,覆盖了两两因子的所有可能组合 Dial-up Netscape Linux 4 DSL
您可能关注的文档
最近下载
- AB-罗克韦尔PowerFlex755变频器操作说明.pdf
- 2024-2025学年初中信息技术(信息科技)青岛版(2024)第一册教学设计合集.docx
- ANSI-ESD S20.20-2021电气和电子零件装置和设备的静电保护.pdf VIP
- 养鸡创业计划书3篇农村养鸡创业计划书范文.pdf VIP
- QGDW11190-2014农网高过载能力配电变压器技术导则.pdf VIP
- 全国市政排水管道工程施工质量通病的防治.pptx VIP
- 财务报表词汇-中英对照.docx VIP
- 2025至2030中国冬虫夏草行业市场发展分析及趋势前景与行业项目调研及市场前景预测评估报告.docx VIP
- 治具设计完整版.pptx VIP
- 广西壮族自治区南宁市2025年八年级下学期期末数学模拟试题九套含答案.pptx VIP
文档评论(0)