软件测试三角形问题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

辽宁工程技术大学上机实验报告

一•实验步骤

1) 1. 打开c与C++程序糸统平台,编与有关二角形冋题的相关程序。

2. 对程序进行语句覆盖测试。

3. 对程序进行判定覆盖测试。

4. 对程序进行分支条件测试。

5. 对程序进行分支条件组合测试。

6. 进行用例设计。选择分支覆盖测试的方法进行测试。

二•程序分析

1.程序代码

#in clude<>

2) main()

3) {

4) int A,B,C;

实验5) printf(" 请输入三角形的三条边:");

分析6) sca nf("%d %d %d",&A,&B,&C);

7) if((A>0&&B>0&&C>0)&&( (A+B)>C&&(A+C)>B&&(B+C)>A))

8) {

9) if(A==B&&A==C)

10) printf(" 该三角形是等边三角形!\n");

11) else

12) if((A==B&&B!=C)||(B==C&&B!=A)||(A==C&&A!=B))

13) printf(" 该三角形是等腰三角形!\n");

14) else

15) printf(" 该三角形是普通三角形!\n");

16) }

17) else

18) {

19) prin tf("ERROR!\n");

20) return mai n();

22) }

2. 程序流程图

根据代码绘制程序流程图,各边编号为 a , b , c , d , e , f 。如图1

3. 分析

程序主要是根据三个整数a , b , c ,构成一个三角形判定三角形的类 型为等边三角形、等腰三角形、普通三角形还是构成不了三角形。

要求输入的三个整数都是正数,三边都是大于等于 1,小于等于100, 且a+b>c,a+c>b,b+c>a,才能进行以后的判断。否则输出“ ERROR!,返回 主程序。重新输入三个整数 a , b , c 。然后判断三角形的类型。如果

a=b

C:\JMSOFT\CYuYan\bi n\wwtemp.exe 歸疋翻的刍边:5 5 f 形是等边三角形!

Press any key to continue

图2测试用例2

3.测试用例3,如图3。

CAJMSOFT^CYuYanXbin^^lemp.eKe

请嘔忑角乐的三条边:5 5 5 该三角形罡綁疋角形!

P T&SS:any key to continue

图3测试用例3

4. 测试用例4,如图4。

CAJMSO FT\CYuYan\bin\wwtemp.exe

Pi&ss any key to continue.

图4测试用例4

体会

相关文档
最新文档