51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 8451|回复: 6
打印 上一主题 下一主题

[求助] 正交表的行数如何理解

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2014-7-7 17:01:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近在研究如何使用正交表设计测试用例,正交表中有3个基本的概念:因素数、水平数和行数。因素数和水平数很好理解,但是行数一直不明白是什么意思,请有明白的给解释下,谢谢!
因素数就是变量的个数;水平数就是每个变量可以取值的最大个数。行数从概念上的描述为:正交表中的行的个数,即试验的次数。那么这个试验的次数是如何确定的?
有个实例:
假设查询某个人时有三个查询条件:
 根据“姓名”进行查询
 根据“身份证号码”查询
 根据“手机号码”查询
考虑查询条件要么不填写,要么填写,此时可用正交表进行设计
有三个因素:
 姓名、身份证号、手机号码
每个因素有两个水平
 姓名:填、不填
 身份证号:填、不填
 手机号码:填、不填
分析:
表中的因素数>=3

表中至少有三个因素的水平数>=2

行数取最少的一个

结果: L4(23)

结果中行数为什么是4?4是怎么确定的?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

推荐
 楼主| 发表于 2014-7-11 09:47:51 | 只看该作者
终于明白了,将理解的结果分享给大家:
正交表中有三个基本的概念:
因素:被测试的变量
水平:被测试变量的取值
行数:试验的次数,即最终测试用例的个数
因素和水平数一般通过需求就很容易分别出来,但是行数是需要计算的。
计算公式为:(行数)=∑(每列水平数-1)+1
这样得到因素、水平和行数之后,就可以组成一个正交表的表达方式:L行数(水平因素),这就是正交表。
根据得到的正交表公式,查出对应的表格(见附件),按照规则将变量和变量值填入即可。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 1 反对 0

使用道具 举报

该用户从未签到

推荐
 楼主| 发表于 2014-7-9 11:21:23 | 只看该作者
没有人回答啊,自己研究了下,这个行数貌似是有个公式得出来的:
试验次数(行数)=∑(每列水平数-1)+1
不知道对不对,有没有大牛啊~
回复 支持 1 反对 0

使用道具 举报

  • TA的每日心情
    无聊
    5 天前
  • 签到天数: 941 天

    连续签到: 3 天

    [LV.10]测试总司令

    4#
    发表于 2014-7-22 10:08:38 | 只看该作者
    终于明白了,将理解的结果分享给大家:
    正交表中有三个基本的概念:
    因素:被测试的变量
    水平:被测试变 ...
    seal_wk 发表于 2014-7-11 09:47



        感谢LZ的分享~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2014-7-23 16:35:42 | 只看该作者
    这个得顶一下,正对正交表迷糊着呢。看了一些介绍都是说得云里雾里的,连基本概念都不说的。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-5-5 00:20
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    6#
    发表于 2014-7-28 15:53:45 | 只看该作者
    最近,我也在学正交法。还是不知道什么情况下使用。是直接套用正交表吧
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2016-11-9 17:51:28 | 只看该作者
    也可以理解为    行数=(因素数-1)*水平数
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-5-5 10:59 , Processed in 0.072690 second(s), 26 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表