51Testing软件测试论坛

标题: 怎么写三角形的测试用例 [打印本页]

作者: lvguobin    时间: 2008-3-6 17:49
标题: 怎么写三角形的测试用例
在三角形计算中,要求三角型的三个边长:A,B和C.当三边不可能构成三角形时提示错误,可构成三角形时
计算三角形周长.若是等腰三解打印"等腰三角形",若是等边三角形,则提示"等边三角形".找出基本测试
路径,对此设计一个测试用例.
求助达人.
作者: 红色异端    时间: 2008-3-6 22:17
这个好象是个面试题吧,我不知道我写的对不对,你看下吧:
先注意构成三角形的前提是:二边之和大于第三条边。基于这个前提,开始编写测试用例
备注:三边分别用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等其他信息
作者: lvguobin    时间: 2008-3-18 16:47
标题: 回复 2# 的帖子
thank you!
作者: zhangnalzj94    时间: 2008-4-15 10:48
用等价类法设计测试用例。
隐含的对输入条件的要求:1.正数 2.3个数 3.整数 4.非零熟 5.两边之和大于第三边 
6. 等腰三角形 7.等边三角形 。
根据这7个条件划分有效等价类和无效等价类,即可。
作者: mfktafd    时间: 2008-4-17 17:16
三角形问题的等价类测试用例
四种可能出现的输出:非三角形、不等边三角形、等腰三角形和等边三角形
可以使用这些输出标识如下所示的输出(值域)等价类:
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取值不在所允许的取值值域内
作者: ysh0033    时间: 2008-4-24 09:09
标题: ai
不会做作业就在这找答案
作者: babyloning    时间: 2010-4-22 10:05

作者: IT半把刀    时间: 2011-9-12 20:16
明天面试去, 没准用得到呢。。
作者: wuyepiaoxue134    时间: 2011-10-29 17:37
等价类+边界值




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2