欢迎来到天天文库
浏览记录
ID:53045405
大小:115.50 KB
页数:6页
时间:2020-03-31
《请写出判断三角形的代码-设计用例达到测试效果(语句覆盖-判定覆盖-条件组合覆盖-基本路径测试法).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、请写出判断三角形的代码,设计用例达到测试效果语句覆盖判定覆盖条件组合覆盖#includevoidmain() { inta,b,c; printf("pleaseenterthreeinteger:"); scanf("%d%d%d",&a,&b,&c); if(0c&&a+c>b&&c+b>a) {
2、 if(a==b&&b==c&&a==c) //这里可以省掉一个判断 { printf("1是等边三角形"); } else { if(a==b
3、
4、b==c
5、
6、a==c) { printf("2是等腰三角形"); }
7、 else { if(a*a+b*b==c*c
8、
9、a*a+c*c==b*b
10、
11、b*b+c*c==a*a) { printf("3是直角三角形"); } else {
12、 printf("4是一般三角形"); } } } } else { printf("5不能组成三角形"); } } else { printf("6某些边不满足限制"); } }1.为三角形程序开发判定/条件覆盖和条件组合覆盖的测试用例。
13、2入口输入a,b,c的值a+b>c&&a+c>b&&b+c>aa>0&&b>0&&c>0a^+b^=c^
14、
15、a^+c^=b^
16、
17、b^+c^=a^a,b,c不能构成三角形a,b,c是一般三角形a,b,c是直角三角形返回13TFF7TF89T4561)判定/条件覆盖对于第一个判定a>0&&b>0&&c>0:条件a>0取真值记为T1,取假值记为-T1条件b>0取真值记为T2,取假值记为-T2条件c>0取真值记为T3,取假值记为-T3对于第二个判定(a+b>c)&&(a+c>b)&&(b+c>a):条件a+b>c取真值记为T4,取假值记为-T
18、4条件a+c>b取真值记为T5,取假值记为-T5条件b+c>a取真值记为T6,取假值记为-T6测试用例执行路径覆盖条件覆盖分支a>0b>0c>0a+b>ca+c>bb+c>a123457T1、T2、T3、T4、T5、T657a>0b>0c>0a+c<=ba+b<=cb+c<=a123467T1、T2、T3、-T4、-T5、-T6467a<=0b<=0c<=0a+c>ba+b>cb+c>a12367-T1、-T2、-T3、T4、T5、T63672.对下面的流程图用逻辑覆盖法设计测试用例(至少三种)1)..语句覆盖:语句覆盖可以保证程序中
19、的每个语句都得到执行。测试用例输入为:{x1=3、x2=0}输出x3=0,程序执行的路径是:123456782.判定覆盖:测试用例输入为:{x1=2、x2=1}输出x3=0,程序执行的路径是:123578;测试用例输入为:{x1=3、x2=0}输出x3=0,程序执行的路径是:12345678.3).条件覆盖对于第一个判定((x1=3)or(x2>1)):条件x1=3取真值记为T1,取假值记为-T1条件x2>1取真值记为T2,取假值记为-T2对于第二个判定((x1>2)and(x2=0)):条件x1>2取真值记为T3,取假值记为-T3条
20、件x2=0取真值记为T4,取假值记为-T4测试用例执行路径覆盖条件覆盖分支x1=3、x2=21234578T1、T2、T3、-T434x1=4、x2=01235678-T1、-T2、-T3、T456基本路径测试法(画出程
此文档下载收益归作者所有