51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 8778|回复: 15
打印 上一主题 下一主题

[求助] 经典三角形测试用例面试题,看文字描述的觉得懂了,可是看这种又迷糊了,解答

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-7-12 18:49:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式







有没有人能给解答下呢,看的很迷糊、、、有那种文 字描述的,觉得懂了,看这个后又不懂了,跪谢

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2012-7-13 14:59:53 | 只看该作者
上面表格列出了所有的等价类,也就是各种三角形的全部判定条件,有效等价类指的是能够组成三角形需满足的条件,反之满足无效等价类中的条件时不能构成相应的三角形。A,B,C分别代表三角形的三条边长,条件中and代表且的关系,叹号“!”代表否的意思。选取等边三角形那一栏给你解析一下:
(A=B)and(B=C)and(C=A)即当三角形的三条边A,B,C同时满足两两相等时才是等边三角形
(A!=B)、(B!=C)、(C!=A)、即三角形的三条边有任意两边边长不相等则就不是等边三角形
    下面的表格列出的是所有的测试用例,目的是要覆盖上面全部的等价类,当然包括有效等价类和无效等价类,到测试用例这对应就是正例和反例。选第一条解析:
[3,4,5]即三角形的三边A=3,B=4,C=5。当输入这些数据时,满足了表格一中的六个条件即:(1)、(2)、(3)、(4)、(5)、(6)。这些条件是有效等价类,然后结果当然是可以构成三角形。

     总而言之,如果拿一个程序来说,上面的表格可以看做是判定所有三角形的前提条件,要被写进程序中,测试时分别输入下方表格中第二列的数据,程序进行判定后输出的结果要对应最后一列的输出结果。如果程序输出的实际结果不是对应的最后一列的预期结果,那么这就是一个bug。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2012-7-13 15:17:31 | 只看该作者
二楼高手啊,佩服
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2012-7-13 17:01:58 | 只看该作者
回复 [url=http://bbs.51testing.com/redirect.php?goto=findpost&pid=2686395&
,太感谢你了,我终于明白了

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2012-7-13 17:08:51 | 只看该作者
回复 2# chm19890228


    我怎么发现序列1跟序列14是一样的呢?这个怎么解释呢
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2012-7-16 00:06:27 | 只看该作者
这里主要考了测试覆盖率的知识,建议你把判定条件覆盖、条件组合覆盖的知识再学习一下
回复 支持 反对

使用道具 举报

  • TA的每日心情
    擦汗
    2018-5-2 16:08
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]测试排长

    7#
    发表于 2012-7-16 09:43:51 | 只看该作者
    回复 5# 半夏忧


        1是说他是个三角形 但不确定是什么三角形
    14是说这个三角形不是等边 不是直角三角形只是一个普通三角形
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2018-5-2 16:08
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]测试排长

    8#
    发表于 2012-7-16 09:50:47 | 只看该作者
    其实只能说下面这个矩阵描述的不清晰 其实还是很全的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2012-7-16 10:05:50 | 只看该作者
    个人觉得,虽然整个测试用例集是正确的,但是1相对于8~15来说是冗余的,因为只有当三边是三角形时才能做是什么样的三角形,如果不是三角形也就不存在后面的判断了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2018-5-2 16:08
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]测试排长

    10#
    发表于 2012-7-16 10:41:46 | 只看该作者
    这个 明显是先判断是不是 在判断具体是什么  8到15是更精确的判断
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2012-7-17 17:13:13 | 只看该作者
    嗯,楼上说的很对,这个用例集还是很严谨的。序列1和序列14是不同的。序列1可以看做只从正例的角度出发判定是否为三角形。输入的数据[3,4,5]只覆盖了有效等价类。
    序列14是进一步的补充,既覆盖了有效等价类也覆盖了无效等价类。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2012-7-17 17:36:27 | 只看该作者
    好东西
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2012-7-17 17:36:35 | 只看该作者
    好东西....
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2012-7-17 19:29:21 | 只看该作者
    这个貌似很多书上都有练习!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2012-7-27 10:27:04 | 只看该作者
    本帖最后由 904170640 于 2012-7-27 10:29 编辑

    弱弱的问一下等边三角形就是特殊的等腰三角形对不??如果我小学的东西还没还给老师的话,既然这样那楼主你的表是不是有点问题啊····序号15那--<16>。说错的话见谅= =
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2013-4-22 17:24:06 | 只看该作者
    留着备用!!!!
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-23 04:53 , Processed in 0.115339 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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