正交测试用例设计

上传人:仙*** 文档编号:201267366 上传时间:2023-04-19 格式:PPT 页数:31 大小:262.50KB
收藏 版权申诉 举报 下载
正交测试用例设计_第1页
第1页 / 共31页
正交测试用例设计_第2页
第2页 / 共31页
正交测试用例设计_第3页
第3页 / 共31页
资源描述:

《正交测试用例设计》由会员分享,可在线阅读,更多相关《正交测试用例设计(31页珍藏版)》请在装配图网上搜索。

1、软件测试实训实训任务-设计正交测试用例分组实训任务涉及知识点总结例如案例实训总结主要内容四到六名同学一组,选出组长组长职责负责分配任务,对任务执行过程进行管理负责组织本组同学对任务结果进行分析总结负责将任务执行过程中出现的问题进行上报一、分组 设计集成测试中的正交测试用例,对以下模块 进行组合测试。后台用户【权限划分】后台用户【添加管理员】图书录入【儿童类】图书录入【管理类】图书录入【外语类】图书录入【计算机类】图书录入【教育类】图书录入【科普类】图书录入【社科类】图书录入【生活类】图书录入【文学类】二、实训任务正交测试用例设计简介正交试验法的使用原因 因素和因子的概念 正交表的构成 正交表的

2、正交性 正交表设计步骤 三、涉及知识点总结正交测试用例设计又称为组合实验法,利用因果图来设计测试用例时,作为输入条件的原因与输出结果之间的因果关系,有时很难从软件需求规格说明中得到。往往因果关系非常庞大,以至于据此因果图而得到的测试用例数目多的惊人,给软件测试带来沉重的负担,为了有效地,合理地减少测试的工时与费用,可利用正交实验设计方法进行测试用例的设计。正交实验设计方法是依据伽罗瓦Galois,1811-1832,法国数学家)理论,从大量的测试数据测试用例中挑选适量的,有代表性的点测试用例,从而合理地安排测试的一种科学实验设计方法。1、正交测试用例设计简介2、正交试验法的使用原因 A测试需求

3、对某人进行查询,假设查询某个人时有三个查询条件:根据“姓名 进行查询 根据“身份证号码 查询 根据“号码查询正交试验法的使用原因续 B全部测试 分析上述测试需求,有3个被测元素,我们称为因素,每个因素有两个取值填写,不填写,我们称取值为因子,所以全部的测试用例个数是2*2*2=8,参见下表。序号序号姓名姓名身份身份证证号号码码手机号手机号码码1 10002 20113 30014 41005 51106 60107 70118 8111正交试验法的使用原因续 C利用正交表测试,参见下表。D正交表测试,再补充一条可疑测试用例得到的结果,参见下表。序号序号姓名姓名身份身份证证号号码码手机号手机号码

4、码1 10002 20113 31014 4110序号序号姓名姓名身份身份证证号号码码手机号手机号码码1 10002 20113 31014 41105 51113、因素和因子的概念(A)什么是因素Factor 在一项测试中,凡欲考察的变量称为因素变量。(B)什么是因子Level 在测试范围内,因素被考察的值称为因子变量的取值。(C)什么是正交试验设计 正交试验设计是研究多因素、多因子的一种设计方法,它是根据正交性从全面测试中挑选出局部有代表性的点进行测试,这些有代表性的点具备了“均匀分散,齐整可比的特点,正交试验设计是一种基于正交表的、高效率、快速、经济的测试设计方法。4、正交表的构成 正交

5、表是一整套规那么的设计表格,L为正交表的代号,n为测试的次数,t为因子数,c为列数,也就是可能安排最多的因素个数。例如L9(34),它表示需作9次测试,最多可观察4个因素,每个因素均为3因子。一个正交表中也可以各列的水平数不相等,我们称它为混合型正交表,如L8(424),此表的5列中,有1列为4因子,4列为2因子参见图4-2。A行数(Runs):正交表中的行的个数,即测试的次数。B因素数(Factors):正交表中列的个数。C因子数(Levels):任何单个因素能够取得的值的最大 个数。正交表中的包含的值为从0到数“因子数-1或 从1到“因子数。D正交表的表示形式:L行数L行数(因子数因素数)

6、。5、正交表的正交性 A整齐可比性 在同一张正交表中,每个因素的每个因子出现的次数是完全相同的。由于在测试中每个因素的每个因子与其它因素的每个因子参与测试的机率是完全相同的,这就保证在各个因子中最大程度的排除了其它因素因子的干扰。因而,能最有效地进行比较和作出展望,容易找到好的测试条件。例如在两因子正交表中,任何一列都有数码“1与“2,且任何一列中它们出现的次数是相等的;如在三因子正交表中,任何一列都有“1、“2、“3,且在任一列的出现数均相等。正交表的正交性(续)B均衡分散性在同一张正交表中,任意两列两个因素的因子搭配横向形成的数字对是完全相同的。这样就保证了测试条件均衡地分散在因素因子的完

7、全组合之中,因而具有很强的代表性,容易得到好测试条件。例如在两因子正交表中,任何两列(同一横行内)有序对子共有4种:(1,1)、(1,2)、(2,1)、(2,2)。每种对数出现次数相等。在三因子情况下,任何两列(同一横行内)有序对共有9种,1.1、1.2、1.3、2.1、2.2、2.3、3.1、3.2、3.3,且每对出现数也均相等。6、正交表设计步骤 正交表设计的主要步骤如下:确定因素数列数根据测试目的,选择处理因素与不可忽略的交互作用,明确其共有多少个数,如果对研究中的某些问题尚不太了解,列可多一些,但一般不宜过多。当每个试验号无重复,只有1个试验数据时,可设2个或多个空白列,作为计算误差项

8、之用。确定各因素的因子 根据测试目的,一般二因子(有、无)可作因素筛选用;也可适用于测试次数少、分批进行的研究。三因子可观察变化趋势,选择最正确搭配;多因子能以一次满足测试要求。正交表设计步骤续 选定正交表根据确定的列数(c)与因子数(t)选择相应的正交表。常用的正交表有L8(27)、L9(34)、L16(45)、L8(4x24)等。在行数为mn型的正交表中m,n是正整数,测试次数行数=因素数x每列因子数-1+1,例如:L8(27),8=7x2-1+1,利用上述关系式可以从所要考察的因子数来决定最低的测试次数,而选择适宜的正交表。例如要考察5个3因子及一个2因子,那么起码的测试次数为5x(3-

9、1)+1x(2-1)+1=12(次),这就是说要在行数不小于12,而且既有2因子列又有3因子列的正交表中选择,L18(2x37)适合。综上所述,a需实际因素数正交表因素数;实际因素的因子数正交表因素的因子数。b当有2个或以上正交表可以被选择时,需选择行数最少的正交表。正交表设计步骤续 把变量的值映射到表中。把每一行各因素的取值组合做为一个测试用例。补充上有价值的其它测试用例 正交实验的正交表设计是正交设计的关键,它承担着将各因素及交互作用合理安排到正交表的各列中的重要任务,因此一个正交表设计就是一个设计方案。例如1:因子数相同 例如2:因子数相同,但在正交表中找不到相同的因素数例如3:因子数不

10、相同四、例如 因子数相同:因子数变量的取值相同、因素数变量刚好符合正交表。A测试需求 对某人进行查询,假设查询某个人时有三个查询条件:根据“姓名 进行查询 根据“身份证号码 查询 根据“号码查询 1、例如1:因子数相同 B考虑查询条件要么不填写,要么填写,此时 可用正交表进行设计C确定因素数和因子 有三个因素:姓名、身份证号、号码 每个因素有两个因子:姓名:填、不填 身份证号:填、不填 号码:填、不填 D选择正交表表中的因素数3表中至少有三个因素的水平数2行数取最少的一个结果:L4(23)例如1:因子数相同(续)E正交表参见图4-3姓名:0填写;1不填写身份证号:0填写;1不填写 号码:0填写

11、;1不填写F用L4(23)设计的测试用例 测试用例如下:1:填写姓名、填写身份证号、填写 号2:填写姓名、不填身份证号、不填 号 3:不填姓名、填写身份证号、不填 号 4:不填姓名、不填身份证号、填写 号 增补测试用例5:不填姓名、不填身份证号、不填 号 例如1:因子数相同(续)A测试需求B确定因素和因子 有五个因素:音形码、拼音码、路名码、行业类别和特征码。每个因素有两个因子:音形码:填、不填 拼音码:填、不填 路名码:填、不填 行业类别:填、不填特征码:填、不填2、例如2:因子数相同,但在正交表中找不到相同的因素数C选择正交表表中的因素数5表中至少有五个因素的水平数2行数取最少的一个结果:

12、L8(27)D正交表参见表4-7音形码:1不填写;2填写拼音码:1不填写;2填写路名码:1不填写;2填写行业类别:1不填写;2填写特征码:1不填写;2填写 带入因子后得到,参见表4-8例如2:因子数相同,但在正交表中找不到相同的因素数续 E用L8(27)设计的测试用例音形码不填、拼音码不填、路名码不填、行业类别不填、特征码不填 音形码不填、拼音码不填、路名码不填、行业类别填写、特征码填写 音形码不填、拼音码填写、路名码填写、行业类别不填、特征码不填 音形码不填、拼音码填写、路名码填写、行业类别填写、特征码填写 音形码填写、拼音码不填、路名码填写、行业类别不填、特征码填写 音形码填写、拼音码不填

13、、路名码填写、行业类别填写、特征码不填音形码填写、拼音码填写、路名码不填、行业类别不填、特征码填写 音形码填写、拼音码填写、路名码不填、行业类别填写、特征码不填例如2:因子数相同,但在正交表中找不到相同的因素数续A测试需求 假设有一个系统有5个独立的变量A,B,C,D,E。变量A和B都有两个取值 A1 、A2和B1、B2。变量C和D都有三个可能的取值 C1、C2、C3 和 D1、D2、D3。变量E有六个可能的取值 E1、E2、E3、E4、E5、E6。B确定因素和因子 有五个因素变量:A、B、C、D和E。两个因素有两个因子变量的取值、两个因素有三个因子,一个因素有六个因子。A:A1、A2B:B1

14、、B2C:C1、C2、C3D:D1、D2、D3E:E1、E2、E3、E4、E5、E63、例如3:因子数不相同C选择正交表表中的因素数变量 5表中有二个因素的因子变量的取值2另外二个因素的因子3另外一个因素的因子6从L49(78)、L18(3661)中取行数最少的一个结果:L18(3661)D正交表A:0A1,1A2;B:0B1,1B2;C:0C1,1C2,2C3;D:0D1,1D2,2D3;E:0E1,1E2,2E3,3E4,4E5,5E6;例如3:因子数不相同续E找到正交表L18(3661),参见表4-9。因为变量只有5个,所以在7列中需要删除两列,因为第7个因素中含有6个因子能保证E的6个

15、取值,所以不能删除第7列,结论是删除其它6列中的任意两列均可。因子中出现不能带入的值时,将该因素的取值循环带入。F用L18(3661)设计的测试用例测试用例省略 测试用例减少数:21618加上一些可疑的情况设为 n个为18n它比原来也少多了例如3:因子数不相同续 学创网案例分析 学创网后台,图书管理/录入图书/添加图书模块进行正交测试,界面参考如以下图。五、案例A测试需求该模块有有11个独立的变量。B确定因素和因子 有11个因素变量。9个因素有2个因子变量的取值、1个因素有3个因子,1个因素有4个因子。译者:可填、可不填出版社:可填、可不填出版日期:可填、可不填ISBN:可填、可不填条形码:可

16、填、可不填是否折扣:可选、可不选版次:可填、可不填图书简介:可填、可不填装帧:平装、精装开本:8、16、32图书分类:考试、辅导书、工具书、教材C选择正交表表中的因素数变量 11表中有9个因素的因子变量的取值21个因素的因子31个因素的因子4从L24 211 4 6、L2434213中取行数最少的一个结果:虽然两个行数相同,但是选择L2434213更接近。D正交表译者E:可填(0)、可不填(1)出版社F:可填(0)、可不填(1)出版日期G:可填(0)、可不填(1)ISBNH:可填(0)、可不填(1)条形码I:可填(0)、可不填(1)是否折扣J:可选(0)、可不选(1)版次K:可填(0)、可不填(1)图书简介L:可填(0)、可不填(1)装帧M:平装(0)、精装(1)开本N):8(0)、16(1)、32(2)图书分类O:考试(0)、辅导书(1)、工具书(2)、教材(3)E找到正交表L2434213,其中删掉4列A、B、C、D。各小组对任务完成情况进行总结,展示本组的正交测试用例设计。由其他组对汇报组的正交测试用例设计进行评价。六、任务总结

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!