软件测试--等价类划分与判定表判断三角形
软件测试实验报告
课程名称:软件测试
实验项目:判断三角形
专业班级:计091
姓名:叶修拓
学号:0913023001
一.实验题目
输入三个整数作为三边的边长构成三角形,分别用等价类方法和判定表方法构造测试用例进行测试(注:三角形可能为一般三角形,等腰三角形,等边三角形)
二.设计程序代码如下:
#include
#include
using namespace std;
void main(){
cout<
int a,b,c;
cin>>a;
cin>>b;
cin>>c;
if(a+b>c&&a+c>b&&b+c>a&&fabs(a-b)
if(a==b&&b==c){
cout<
}
else if(a==b||a==c||b==c){
cout<
}
else
{
cout << "可构成普通三角形" << endl;
}
}
else cout<
}
三.等价类划分:
(1)划分等价类:
输入条件
有效等价类
无效等价类
是否三角形的三条边
a>0 (1)
b>0 (2)
c>0 (3)
a+b>c (4)
b+c>a (5)
a+c>b (6)
a-b
b-c
a-c
a<=