第07讲、使用正交排列法和场景法设计测试用例课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第07讲、使用正交排列法和场景法设计测试用例课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 07 使用 正交 排列 场景 设计 测试 课件
- 资源描述:
-
1、第07讲、使用正交排列法和场景法设计测试用例6/6/2022 使用正交排列法设计测试用例 使用场景法编写测试用例2022-6-6本章内容本章内容一、使用正交排列法设计测试用例拉丁方名称的由来 古希腊是一个多民族的国家,国王在检阅臣民时要求每个方队中每行有一个民族代表,每列也要有一个民族的代表。 数学家在设计方阵时,以每一个拉丁字母表示一个民族,所以设计的方阵称为拉丁方。n阶拉丁方 什么是n阶拉丁方用n个不同的拉丁字母排成一个n阶方阵(n26),如果 每行的n个字母均不相同,每列的n个字母均不相同,则称 这种方阵为n*n拉丁方,或n阶拉丁方也即:每个字母在任一行、任一列中只出现一次 备注:此时可
2、以用数字代替拉丁字母,它们是等价的 n阶拉丁方n阶拉丁方 3阶拉丁方 A B C A B C B C A 和 C A B C A B B C A 用数字替代拉丁字母 1 2 3 1 2 3 2 3 1 和 3 1 2 3 1 2 2 3 1正交拉丁方 1 2 3 1 2 3 (1,1)(2,2)(3,3)2 3 1 和 3 1 2 (2,3)(3,1)(1,2) 3 1 2 2 3 1 (3,2)(1,3)(2,1) 什么是正交拉丁方 设有两个n阶的拉丁方,如果将它们叠合在一起,恰好出n2个不同的有序数对,则称为这两个拉丁方为互相正交的拉丁方,简称正交拉丁方正交排列法概述 正交排列法能够使用最
3、小的测试过程集合获得最大的测试覆盖率。当可能的输入数据或者输入数据的组合数量很大时,由于不可能为每个输入组合都创建测试用例,可以采用这种方法。案例1-1:字符属性设置程序 在一个窗体中有多个控件(字体、字符样式、颜色、字号),每个控件有多个取值 字体:仿宋、楷体、华文彩云 字符样式:粗体、斜体、下划线 颜色:红色、绿色、蓝色 字号:20号、30号、40号 在测试时,要考虑这些控件的组合情况,组合量非常大( 34 =81种组合情况) 由于组合量太大,不可能为每一种组合都创建测试用例。如何采用最少的测试用例集合获得最大的测试覆盖率采用正交排列法正交表的概念正交表:一种特制的表,一般的正交表记为:
4、n是表的行数,也就是需要测试组合的次数 K是表的列数,表示控件的个数(因素的个数,或因子个数) m是每个控件包含的取值个数(各因素的水平数,即各因素的状态数) 如: L9(34) 有4个控件 每个控件有3个取值 9为需要测试的组合个数)(knmL L9(34)正交排列表序号ABCD111112122231333421235223162312731328321393321A、B、C、D表示表示4个个控件(因控件(因子)子)组合的个组合的个数数每个因子各有每个因子各有3个的状态个的状态正交排列法的使用步骤 1、根据所测程序中控件的个数以及每个控件的取值个数,选取一个合适的正交排列表 2、把控件及其
5、取值列举出来,并对取值进行编号 3、把控件及其取值映射到正交排列表中 (1)把正交排列表中的A、B、C、D(因子)分别替换成4个控件 (2)把每列中的1,2,3(状态)分别换成这个控件的3个取值,排列顺序要按照表中给出的顺序 4、根据映射好的正交排列表编写测试用例 L9(34)正交排列表序号ABCD111112122231333421235223162312731328321393321A、B、C、D表示表示4个个控件控件组合的个组合的个数数第一个控件第一个控件A的的取值用取值用1、2、3表示,且按此表示,且按此顺序排列顺序排列第二个控件第二个控件B的取值用的取值用1、2、3表示,且按表示,且
6、按此顺序排列此顺序排列第三个控件第三个控件C的的取值用取值用1、2、3表示,且按此顺表示,且按此顺序排列序排列第四个控件第四个控件D的取值用的取值用1、2、3表示,且按表示,且按此顺序排列此顺序排列使用正交排列法分析字符属性设置程序 步骤一:根据所测程序中控件的个数以及每个控件的取值个数,选取一个合适的正交排列表 4个控件:字体、字符样式、颜色、字号 每个控件有3个取值 选择L9(34)正交排列表字体字体字符样式字符样式颜色颜色字号字号1仿宋粗体红色2楷体斜体绿色 3华文彩云下划线蓝色 控件控件编号编号n步骤二:把控件及其取值列举出来,并对取值进步骤二:把控件及其取值列举出来,并对取值进行编号
7、行编号20号号30号号40号号序号ABCD111112122231333421235223162312731328321393321字体字体字符样式字符样式颜色颜色 字号字号1仿宋粗体红色2楷体斜体绿色 30号3华文彩云下划线蓝色 40号20号号 L9(34)正交排列表)正交排列表序号A-字体字体 B-字符样式字符样式 C-颜色颜色D-字号字号111112122231333421235223162312731328321393321字体字体字符样式字符样式颜色颜色 字号字号1仿宋粗体红色2楷体斜体绿色 30号3华文彩云下划线蓝色 40号映映射射n步骤三:把控件及其取值映射到正交排列表中步骤三:
8、把控件及其取值映射到正交排列表中n1、把正交排列表中的、把正交排列表中的A、B、C、D(因子)分别(因子)分别替换成替换成4个控件个控件20号号序号A-字体字体B-字符样式字符样式C-颜色颜色D-字号字号11-仿宋11121-仿宋22231-仿宋33342-楷体12352-楷体23162-楷体31273-华文彩云13283-华文彩云21393-华文彩云321字体字体字符字符样式样式颜色颜色字号字号1仿宋粗体红色2楷体斜体绿色30号3华文彩云下划线蓝色40号映映射射n2、把每列中的、把每列中的1,2,3(状态)分别换成这个控件(状态)分别换成这个控件的的3个取值,排列顺序要按照表中给出的顺序个取
9、值,排列顺序要按照表中给出的顺序20号号序号A-字体字体B-字符样式字符样式C-颜色颜色D-字号字号11-仿宋1-粗体1121-仿宋2-斜体2231-仿宋3-下划线3342-楷体1-粗体2352-楷体2-斜体3162-楷体3-下划线1273-华文彩云1-粗体3283-华文彩云2-斜体1393-华文彩云3-下划线21字体字体字符字符样式样式颜色颜色字号字号1仿宋粗体红色2楷体斜体绿色30号3华文彩云下划线蓝色40号映映射射20号号序号A-字体字体B-字符样式字符样式C-颜色颜色D-字号字号11-仿宋1-粗体1-红色 121-仿宋2-斜体2-绿色 231-仿宋3-下划线3-蓝色 342-楷体1-粗
10、体2-绿色 352-楷体2-斜体3-蓝色 162-楷体3-下划线1-红色 273-华文彩云1-粗体3-蓝色 283-华文彩云2-斜体1-红色 393-华文彩云3-下划线2-绿色 1字体字体字符字符样式样式颜色颜色字号字号1仿宋粗体红色2楷体斜体绿色30号3华文彩云下划线蓝色40号映映射射20号号序号A-字体字体B-字符样式字符样式C-颜色颜色D-字号字号11-仿宋1-粗体1-红色1- 20号21-仿宋2-斜体2-绿色 2- 30号31-仿宋3-下划线3-蓝色 3- 40号42-楷体1-粗体2-绿色 3- 40号52-楷体2-斜体3-蓝色1- 20号62-楷体3-下划线1-红色 2- 30号73
11、-华文彩云1-粗体3-蓝色 2- 30号83-华文彩云2-斜体1-红色 3- 40号93-华文彩云3-下划线2-绿色1- 20号字体字体字符字符样式样式颜色颜色字号字号1仿宋粗体红色2楷体斜体绿色30号3华文彩云下划线蓝色40号映映射射20号号序号A-字体字体B-字符样式字符样式C-颜色颜色D-字号字号11-仿宋1-粗体1-红色1- 20号21-仿宋2-斜体2-绿色 2- 30号31-仿宋3-下划线3-蓝色 3- 40号42-楷体1-粗体2-绿色 3- 40号52-楷体2-斜体3-蓝色1- 20号62-楷体3-下划线1-红色 2- 30号73-华文彩云1-粗体3-蓝色 2- 30号83-华文彩
12、云2-斜体1-红色 3- 40号93-华文彩云3-下划线2-绿色1- 20号测试用例测试用例1:在文本框输入在文本框输入”软件测试软件测试“,设置字体为设置字体为“仿宋仿宋”,字符样,字符样式为式为”粗体粗体“,颜色为,颜色为”红色红色“,字号为,字号为”20号号“,然后点,然后点击击”确定确定“按钮按钮预期:字体正确设置预期:字体正确设置n步骤四:根据映射好的正交排列表编写测试步骤四:根据映射好的正交排列表编写测试用例用例n正交表的每一行表示一种组合,对应编写一条测正交表的每一行表示一种组合,对应编写一条测试用例试用例序号A-字体字体B-字符样式字符样式C-颜色颜色D-字号字号11-仿宋1-
13、粗体1-红色1- 20号21-仿宋2-斜体2-绿色 2- 30号31-仿宋3-下划线3-蓝色 3- 40号42-楷体1-粗体2-绿色 3- 40号52-楷体2-斜体3-蓝色1- 20号62-楷体3-下划线1-红色 2- 30号73-华文彩云1-粗体3-蓝色 2- 30号83-华文彩云2-斜体1-红色 3- 40号93-华文彩云3-下划线2-绿色1- 20号测试用例测试用例2:在文本框输入在文本框输入”软件测试软件测试“,设置字体为设置字体为“仿宋仿宋”,字符,字符样式为样式为”斜体斜体“,颜色为,颜色为”绿色绿色“,字号为,字号为”30号号“,然后点击然后点击”确定确定“按钮按钮预期:字体正确
14、设置预期:字体正确设置序号A-字体字体B-字符样式字符样式C-颜色颜色D-字号字号11-仿宋1-粗体1-红色1- 20号21-仿宋2-斜体2-绿色 2- 30号31-仿宋3-下划线3-蓝色 3- 40号42-楷体1-粗体2-绿色 3- 40号52-楷体2-斜体3-蓝色1- 20号62-楷体3-下划线1-红色 2- 30号73-华文彩云1-粗体3-蓝色 2- 30号83-华文彩云2-斜体1-红色 3- 40号93-华文彩云3-下划线2-绿色1- 20号测试用例测试用例3:在文本框输入在文本框输入”软件测试软件测试“,设置字体为设置字体为“仿宋仿宋”,字符,字符样式为样式为”下划线下划线“,颜色为
15、,颜色为”蓝色蓝色“,字号为,字号为”40号号“,然后点击然后点击”确定确定“按钮按钮预期:字体正确设置预期:字体正确设置序号A-字体字体B-字符样式字符样式C-颜色颜色D-字号字号11-仿宋1-粗体1-红色1- 20号21-仿宋2-斜体2-绿色 2- 30号31-仿宋3-下划线3-蓝色 3- 40号42-楷体1-粗体2-绿色 3- 40号52-楷体2-斜体3-蓝色1- 20号62-楷体3-下划线1-红色 2- 30号73-华文彩云1-粗体3-蓝色 2- 30号83-华文彩云2-斜体1-红色 3- 40号93-华文彩云3-下划线2-绿色1- 20号测试用例测试用例4:在文本框输入在文本框输入”
展开阅读全文