三角形测试(测试用例).docx
《三角形测试(测试用例).docx》由会员分享,可在线阅读,更多相关《三角形测试(测试用例).docx(8页珍藏版)》请在三一文库上搜索。
1、.三角形测试用例题目:输入三个数 a、b、c 分别作为三边的边长构成三角形。通过程序判定所构成的三角形是一般三角形、等腰三角形还是等边三角形时。用等价类划分方法为该程序设计测试用例。在三角形计算中,要求三角形的三个边长:A B C 。1、 当三边不可能构成三角形时提示错误,可构成三角形时计算三角形周长。2、若是等腰三角形打印“等腰三角形”,若两个等腰的平方和等于第三边平方和,则打印“等腰直角三角形”。3、若是等边三角形,则打印:“等边三角形”。4、画出程序流程图并设计一个测试用例。分析一下:1、构成三角形的条件:任意两边之和大于第三边;2、构成等腰三角形的条件:任意两边相等;3、构成等腰直角三
2、角形的条件:任意两边相等,而且两条边的平方和等于第三边的平方和;4、构成等边三角形的条件:三条边都相等。那么用什么样的设计方法进行测试用例的设计呢?一、等价类划分:三角形三条边A、 B、 C 的数据类型不同二、边界值分析:由于三角形的边长可以是正整数或正小数,所以就不对长度进行测试,那么边界值分析就不用了三、因果图法:三角形的三条边数据输入组合我们看一下三角形的流程图:注:改正一个小错误,在判断是否是等腰直角三角形中A 的平方 =B的平方 +C 的平方。由于画图时,网络速度问题,导致真或假的值没有标注。三角形等价类列表判定类型有效等价类无效等价类.一般三角形(a0)(b0) (c0) (a=0
3、 V b=0 V cc) V (a+c)b) V (b+c)a) (1)(a+b)=c) V (a+c)=b) V (b+c)=a) (2)等腰三角形 (1) (a=b V a=c V b=c)(3)(2)V (a!=b b!=c a!=c) (4)等边三角形(1) (a=b=c ) (5)(2) V (a!=b!=c)(6)根据上表组成的测试用例:三角形等价类测试用例ID 输入数据覆盖测试用例输出结果a b c13 4 5(1)一般三角形20 4 5(2)非( 一般 ) 三角形33 0 5(2)43 4 0(2)51 4 5(2).63 8 5(2)73 2 1(2)83 3 5(3)等腰三
4、角形9 3 4 310 3 4 4 #include void main ()float a, b, c;printf( 请输入三角形三边 ); scanf(%f,%f,%f,&a,&b,&c);if (a=b|b=c|a=c) printf( 等腰三角形 ); if (a=b&b=c) printf( 等边三角形 );.if (a*a+b*b=c*c|a*a+c*c=b*b|b*b+c*c=a*a)printf(直角三角形 );elseprintf(普通三角形 );113 4 9(4)非等腰三角形123 3 3(5)等边三角形13-1 0 1(6)非等边三角形.我们再分析一下三角形的等价类:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 三角形 测试
链接地址:https://www.31doc.com/p-6199183.html