测试用例设计方法—正交表法

正交表法

1.案例

    用户拨打114查询某公司电话时,工作人员需要输入的查询条件有5个,如图:

解:

*    一般的测试方法需要设计 2^5 个测试用例

(1)找出因素数(变量)和水平数(变量的取值)

            由图,共有5个变量:音型码、拼音码、路名码、行业类别、特征码

            共有2种变量取值:填写或者不填写

(2)选择合适的正交表

  • 正交表因素数 >= 5
  • 正交表水平数 >= 2
  • 正交表行数最少

        按上述条件查表得:

        142800_OyPt_2866387.png:

        07145648_u5Vf.gif

(3)把变量映射到表中

            -1:填写            -2:不填

行\列号音型码拼音码路名码行业类别特征码67
1填写  填写  填写  填写  填写  11
2填写  填写  填写  不填不填22
3填写  不填不填填写  填写  22
4填写  不填不填不填填写  11
5不填填写  不填填写  不填12
6不填填写  不填不填填写  21
7不填不填填写  填写  不填21
8不填不填填写  不填填写  12

(4)将每行的因素水平组合作为一个测试用例

(5)增补可疑的、未在表中出现的测试用例

因素水平组合生成测试用例:

    音形码填写、拼音码填写、路名码填写、行业类别填写、特征码填写

    音形码填写、拼音码填写、路名码填写、行业类别不填、特征码不填

    音形码填写、拼音码不填、路名码不填、行业类别填写、特征码填写

    音形码填写、拼音码不填、路名码不填、行业类别不填、特征码不填

    音形码不填、拼音码填写、路名码不填、行业类别填写、特征码不填

    音形码不填、拼音码填写、路名码不填、行业类别不填、特征码填写

    音形码不填、拼音码不填、路名码填写、行业类别填写、特征码不填

    音形码不填、拼音码不填、路名码填写、行业类别不填、特征码填写

增补测试用例:(只填写一种查询条件)

    音形码填写、拼音码不填、路名码不填、行业类别不填、特征码填写

    音形码不填、拼音码填写、路名码不填、行业类别不填、特征码不填

    音形码不填、拼音码不填、路名码填写、行业类别不填、特征码不填

    音形码不填、拼音码不填、路名码不填、行业类别填写、特征码不填

    音形码不填、拼音码不填、路名码不填、行业类别不填、特征码填写

*    使用正交表法,测试用例32 -> 15

2.分析

what?

正交实验设计方法时从大量的试验数据中挑出适量的、有代表性的点,从而合理的安排测试。

why?

如上案例所示,测试用例太多影响投入产出比;利用正交表可解决。

how?

1.找出测试中的因素数(变量)和水平数(变量的取值)

2.匹配合适的正交表

  • 正交表因素数 >= 测试因素数
  • 正交表水平数 >= 测试水平数
  • 正交表行数最少

3.将测试的变量映射到已选正交表上

4.将每行的因素水平组合为一个测试用例

5.增补可疑的、未在表中出现的测试用例

--------------------------------------------------------------------------------------------------------------------------------------------------

|ps:  正交表查表

       http://blog.sina.com.cn/s/blog_4538df740100sgpt.html

       http://www.york.ac.uk/depts/maths/tables/orthogonal.htm

---------------------------------------------------------------------------------------------------------------------------------------------------

上一篇:测试用例设计方法—错误推断法    https://my.oschina.net/zhangyujian/blog/754897

上一篇:测试用例设计方法—决策表法     https://my.oschina.net/zhangyujian/blog/754961

转载于:https://my.oschina.net/zhangyujian/blog/754898

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值