《DAY10笔记-精品文档资料整理.doc》由会员分享,可在线阅读,更多相关《DAY10笔记-精品文档资料整理.doc(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、因果图/判定表总结:1、 因果图判定表适合测试控件的组合和限制情况2、 因果图判定表的局限性: 一般适合控件的组合情况比较少的(一般少于20种组合)3、 判定表的特点:1) 输入条件的排列顺序无关紧要2) 输出条件的排列顺序无关紧要3) 先测哪种组合后测哪种组合无关紧要4) 每种组合都是相互独立的名词解释: 条件桩:输入条件 动作桩:输出结果 条件项:输入条件的各种组合 动作项:各种输入组合对应的不同的输出结果第7讲 正交排列法 一、 方法说明1、 正交排列法借助于正交表,正交表是数学中的统计学的研究成果,作为测试人员我们只需要会应用正交表即可。不需要研究正交表和记忆正交表。2、 应用正交表,
2、可以使用最少的测试数据,获得最大的测试覆盖率一、 基本概念1、 应用场合在一个控件中有多个控件,每个控件有多个取值,测试时要考虑不同控件不同取值之间的组合,但是组合数量巨大(一般超过20种),这时没有必要全部测试,使用正交排列法可以从所有组合中选择最少,最优的组合进行测试 2、正交排列法与判定表法的主要异同: 1)都是解决控件的组合问题 2)判定表适合组合数量较少(一般少于20种) 因果图、判定表除了反映控件的组合关系外,还要反映控件的限制关系 3)正交排列法适合组合数量较大(20种)。 正交表不需要反映控件的限制关系 3、正交表的组成: 正交表公式: L(line):行n:表示该正交表有几行
3、(在测试中有几行就代表有几种组合需要测试)注意:n值是固定的,正交表确定后,该值就是固定的,不需要测试人员自己计算。 次幂K:表示正交表有几列(测试时:k值表示控件的个数) 底M:表示正交表中允许出现的最大数据值(测试时:表示每个控件有几个取值)二、使用正交表的测试步骤: 步骤1:在excel中列出所有需要组合的控件以及每个控件的取值。 步骤2:选择一个合适的正交表 选择正交表,其实就是确定正交表的M值和K值的过程案例:M=3(控件的取值) K=4(控件的个数)正交表:选3的4次幂的正交表将选好的正交表复制,粘贴到excel表格中步骤3:应用正交表完成控件和控件取值到正交表的映射1)控件替换每
4、列的标题2)每列的取值由相应的控件的取值替换 步骤4:编写测试用例 1行是一种组合,编写1条测试用例三、正交表的总结: 1、正交表是采用最少的测试数据,理论上能达到最优的测试效果。但是遗漏的组合比较多(案例中遗漏72种),不穷举必然存在遗漏缺陷的风险,如果时间允许可以适当补充用例。2、正交表的局限: 1)正交表的个数有限(9个) 2)要求每个控件中的取值个数相等,这在实际应用中较少遇到。(导致M值无法确定)3、正交表的特性: 1)每列中不同数字出现次数均等 2)能够实现任意两列中,同一行的两个数字组成有序数对,则每种有序数对能均匀出现四、正交表应用扩展 为了解决没有合适的正交表的问题 1、选择
5、k(控件的个数不合适) 如果没有正好符合的k值,要选择最接近的大一点的,用不到的列可以删除。 案例:练习2 理论上要选3的3次幂,但是没有合适,可以选3的4次幂,将多余的1列删除就可以了 2、选择M每个控件的取值 如果每个控件的取值不同,那么怎么确定M值? 方案1:少数服从多数 取值数相同的控件个数最多的那个值 案例:有两个控件取值是3,按照少数服从多数原则 确定 m=3分析:m=3 k=4 选择 :3的4次幂的正交表原则:尽量保证均匀的添加 注意:最后要检查是否有完全相同的两行,如果有要处理(可以删除也可以改,建议改成不一样的) 方案2:最大值原则(时间允许的话,建议使用最大值) 哪个控件的取值最多,那么m值就选几 案例:控件取值个数是4个的是最多的,所以确定m=4 分析:k=4,m=4 结论:理论要找:4的4次幂正交表,但是没有合适的 最终选择:4的5次幂的正交表,将多余的1列删除即可。方法总结: 1、如果有多余的列,先删除掉 2、先将能映射的值先映射好 3、把每一列多出来的机会,尽量均匀的分配给该列的取值 4、要检查是否有完全一样的组合,如果有要适当处理(尽量改) 5、尽量选择最接近的正交表
限制150内