请写出判断三角形的代码-设计用例达到测试效果(语句覆盖-判定覆盖-条件组合覆盖-基本路径测试法).doc

请写出判断三角形的代码-设计用例达到测试效果(语句覆盖-判定覆盖-条件组合覆盖-基本路径测试法).doc

ID:53045405

大小:115.50 KB

页数:6页

时间:2020-03-31

请写出判断三角形的代码-设计用例达到测试效果(语句覆盖-判定覆盖-条件组合覆盖-基本路径测试法).doc_第1页
请写出判断三角形的代码-设计用例达到测试效果(语句覆盖-判定覆盖-条件组合覆盖-基本路径测试法).doc_第2页
请写出判断三角形的代码-设计用例达到测试效果(语句覆盖-判定覆盖-条件组合覆盖-基本路径测试法).doc_第3页
请写出判断三角形的代码-设计用例达到测试效果(语句覆盖-判定覆盖-条件组合覆盖-基本路径测试法).doc_第4页
请写出判断三角形的代码-设计用例达到测试效果(语句覆盖-判定覆盖-条件组合覆盖-基本路径测试法).doc_第5页
资源描述:

《请写出判断三角形的代码-设计用例达到测试效果(语句覆盖-判定覆盖-条件组合覆盖-基本路径测试法).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基本路径测试法(画出程

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。