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