软件测试三角形问题(覆盖测试)详解
成绩辽宁工程技术大学上机实验 告
课程名称软件测试与评估实验题目基于覆盖测试技术院系软件学院专业软件工程班级软件13-9班姓名王朝晖学 1320010920实验日期2016.5.13实验
目的1.了解。
2.3.掌握的基本方法。
4.针对案例,能够运用中的具体方法进行测试用例的设计。1.计算机一台,有 c与c++程序设计学习与实验系统的软件。
2.了解至少一门程序设计语言,并能熟练应用。能够编写并运行有关实验的相关代码。
3.
4.了解测试用例的方法,并进行适当的测试用例。实验
进度
本次共有 1 个练习,完成 1 个。
实验
内容1.根据三角形问题进行编程,分为等腰三角形,等边三角形,普通三角形以及不能构成三角形。
.对程序进行判定覆盖测试。
4.对程序进行分支条件测试
5.对程序进行分支条件组合测试
6.选用对三角形问题设计测试用例一.实验步骤
1.打开c与c++程序系统平台,编写有关三角形问题的相关程序。
. 进行用例设计。
二.程序分析
1.程序代码
1)#include
2)main()
3){
4)int A,B,C;
5)printf(“请输入三角形的三条边:”);
6)scanf(“%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) printf(“ERROR!n”);
20)return main();
21)}
22)}
程序流程图
图1 程序流程图
3.分析
程序主要是根据三个整数a,b,c,构成一个三角形判定三角形的类型为等边三角形、等腰三角形、普通三角形还是构成不了三角形。
要求输入的三个整数都是正数且a+b>c,a+c>b,b+c>a,才能进行以后的判断。否则输出“ERROR!”,返回主程序重新输入三个整数a,b,c。然后判断三角形的类型。如果a=b且a=c,输出“该三角形是等边三角形!”。如果a=b,b不等于c,或b=c,b不等于a,或a=c,a不等于b,输出“该三角形是等腰三角形!”。如果不是以上这两种情况,输出“该三角形是普通三角形!”。足够的测试用例,使得程序中每一个判定至少获得一次“真”值和“假”值,从而使得程序的每个分支都一次
1.条件
条件1 1≤a≤100
条件2 1≤b≤100
条件3 1≤c≤100
条件4 a
条件5 b
条件6 c
相关资源:Eclipse 三角形程序_eclipse等腰三角形-Java文档类资源
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!