- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
正交测试用例设计又称为组合实验法,利用因果图来设计测试用例时, 作为输入条件的原因与输出结果之间的因果关系,有时很难从软件需求规格说明中得到。往往因果关系非常庞大,以至于据此因果图而得到的测试用例数目多的惊人,给软件测试带来沉重的负担,为了有效地,合理地减少测试的工时与费用,可利用正交实验设计方法进行测试用例的设计。
正交实验设计方法是依据伽罗瓦(Galois,1811-1832,法国数学家))理论,从大量的测试数据(测试用例)中挑选适量的,有代表性的点(测试用例),从而合理地安排测试的一种科学实验设计方法。;2、正交试验法的使用原因 ;正交试验法的使用原因(续) ;正交试验法的使用原因(续) ;3、因素和因子的概念;4、正交表的构成 ;5、正交表的正交性 ;正交表的正交性(续) ;6、正交表设计步骤;正交表设计步骤(续);正交表设计步骤(续);示例1:因子数相同
示例2:因子数相同,但在正交表中找不到相同的因素数
示例3:因子数不相同
; 因子数相同: 因子数(变量的取值)相同、因素数(变量)刚好符合正交表。
(A)测试需求
对某人进行查询 ,假设查询某个人时有三个查询条件:
根据“姓名 ”进行查询
根据“身份证号码 ”查询
根据“手机号码”查询
;(B)考虑查询条件要么不填写,要么填写,此时
可用正交表进行设计
(C)确定因素数和因子
① 有三个因素:姓名、身份证号、手机号码
② 每个因素有两个因子:
姓名:填、不填
身份证号:填、不填
手机号码:填、不填
(D)选择正交表
表中的因素数>=3
表中至少有三个因素的水平数>=2
行数取最少的一个
结果: L4(23);(E)正交表(参见图4-3)
姓名:0—填写;1—不填写
身份证号:0—填写;1—不填写
手机号码:0—填写;1—不填写
(F)用L4(23) 设计的测试用例
测试用例如下:
1:填写姓名、填写身份证号、填写手机号
2:填写姓名、不填身份证号、不填手机号
3:不填姓名、填写身份证号、不填手机号
4:不填姓名、不填身份证号、填写手机号
增补测试用例
5:不填姓名、不填身份证号、不填手机号 ;(A)测试需求
(B)确定因素和因子
① 有五个因素:音形码、拼音码、路名码、行业类别和特征码。
② 每个因素有两个因子:
音形码:填、不填
拼音码:填、不填
路名码:填、不填
行业类别:填、不填
特征码:填、不填;(C)选择正交表
表中的因素数>=5
表中至少有五个因素的水平数>=2
行数取最少的一个
结果: L8(27)
(D)正交表(参见表4-7)
音形码: 1—不填写;2—填写
拼音码: 1—不填写;2—填写
路名码: 1—不填写;2—填写
行业类别:1—不填写;2—填写
特征码: 1—不填写;2—填写
带入因子后得到,参见表4-8; (E)用L8(27)设计的测试用例
音形码不填、拼音码不填、路名码不填、行业类别不填、特征码不填
音形码不填、拼音码不填、路名码不填、行业类别填写、特征码填写
音形码不填、拼音码填写、路名码填写、行业类别不填、特征码不填
音形码不填、拼音码填写、路名码填写、行业类别填写、特征码填写
音形码填写、拼音码不填、路名码填写、行业类别不填、特征码填写
音形码填写、拼音码不填、路名码填写、行业类别填写、特征码不填
音形码填写、拼音码填写、路名码不填、行业类别不填、特征码填写
音形码填写、拼音码填写、路名码不填、行业类别填写、特征码不填
;(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、A2
B:B1、B2
C:C1、C2、C3
D:D1、D2、D3
E:E1、E2、E3、E4、E5、E6;(C)选择正交表
表中的因素数(变量) >=5
表中有二个因素的因子(变量的取值)>=2
另外二个因素的因子>=3
另外一个因素的因子>=6
从L49 (78)、 L18 (36×61)中取行数最少的一个
结果: L18 (36×61)
(D)正交表
A:0—A1,1—A2;
B:0—B1,1—B2;
C:0—C1,1—C2,2—C3;
D:0—D1,1—D2,2—D3;
E:0—E1,1—E2,2—E3,3—E4,4—E5,5—E6;;(E)找到正交表L18
文档评论(0)