51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 12861|回复: 8
打印 上一主题 下一主题

[原创] 怎么写三角形的测试用例

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-3-6 17:49:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在三角形计算中,要求三角型的三个边长:A,B和C.当三边不可能构成三角形时提示错误,可构成三角形时
计算三角形周长.若是等腰三解打印"等腰三角形",若是等边三角形,则提示"等边三角形".找出基本测试
路径,对此设计一个测试用例.
求助达人.
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-3-6 22:17:11 | 只看该作者
这个好象是个面试题吧,我不知道我写的对不对,你看下吧:
先注意构成三角形的前提是:二边之和大于第三条边。基于这个前提,开始编写测试用例
备注:三边分别用A,B,C表示
1.A输入3,B输入4,C输入5,点击"确定"按钮,弹出"此三角形的周长为12"的提示信息
2.A输入1,B输入4,C输入3,点击"确定"按钮,弹出"此图形不是三角形"的提示信息
3.A输入4,B输入4,C输入3,点击"确定"按钮,弹出"此三角形是等腰三角形"的提示信息
4.A输入5,B输入5,C输入5,点击"确定"按钮,弹出"此三角形是等边三角形"的提示信息
你可以参照以上操作编写完整的测试用例,这些只是按照要求写出了部分正确的提示,你可以多写几个错误的,比如输入非数字或是o等其他信息
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-3-18 16:47:05 | 只看该作者

回复 2# 的帖子

thank you!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-4-15 10:48:06 | 只看该作者
用等价类法设计测试用例。
隐含的对输入条件的要求:1.正数 2.3个数 3.整数 4.非零熟 5.两边之和大于第三边 
6. 等腰三角形 7.等边三角形 。
根据这7个条件划分有效等价类和无效等价类,即可。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-4-17 17:16:00 | 只看该作者
三角形问题的等价类测试用例
四种可能出现的输出:非三角形、不等边三角形、等腰三角形和等边三角形
可以使用这些输出标识如下所示的输出(值域)等价类:
R1={〈a,b,c〉:有三条边a、b和c的等边三角形}
R2={〈a,b,c〉:有三条边a、b和c的等腰三角形}
R3={〈a,b,c〉:有三条边a、b和c的不等边三角形}
R4={〈a,b,c〉:三条边a、b和c不构成三角形}

四个弱一般等价类测试用例是:

测试用例                a                b                c                预期输出

WN1                        5                5                5                等边三角形
WN2                        2                2                3                等腰三角形
WN3                        3                4                5                不等边三角形
WN4                        4                1                2                非三角形

由于变量a、b和c没有有效区间,则强一般等价类测试用例与弱一般等价类测试用例相同。

考虑a、b和c的无效值产生的以下额外弱健壮等价类测试用例:

测试用例                a                b                c                预期输出

WR1                        -1                5                5                a取值不在所允许的取值值域内
WR2                        5                -1                5                b取值不在所允许的取值值域内
WR3                        5                5                -1                c取值不在所允许的取值值域内
WR4                        201                5                5                a取值不在所允许的取值值域内
WR5                        5                201                5                b取值不在所允许的取值值域内
WR6                        5                5                201                c取值不在所允许的取值值域内


以下是额外强健壮性等价类测试用例三维立方的一个“角”:

测试用例                a                b                c                预期输出

SR1                                -1                5                5                a取值不在所允许的取值值域内
SR2                                5                -1                5                b取值不在所允许的取值值域内
SR3                                5                5                -1                c取值不在所允许的取值值域内
SR4                                -1                -1                5                a、b取值不在所允许的取值值域内
SR5                                5                -1                -1                b、c取值不在所允许的取值值域内
SR6                                -1                5                -1                a、c取值不在所允许的取值值域内
SR7                                -1                -1                -1                a、b、c取值不在所允许的取值值域内
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-4-24 09:09:17 | 只看该作者

ai

不会做作业就在这找答案
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2023-3-20 10:08
  • 签到天数: 163 天

    连续签到: 1 天

    [LV.7]测试师长

    7#
    发表于 2010-4-22 10:05:27 | 只看该作者
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2011-9-12 20:16:24 | 只看该作者
    明天面试去, 没准用得到呢。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2011-10-29 17:37:23 | 只看该作者
    等价类+边界值
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-23 04:09 , Processed in 0.097274 second(s), 32 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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