文档介绍:精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
例题:程序规定: 输入三个整数a、b和精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
例题:程序规定: 输入三个整数a、b和c分别作为三角形的3条边,通过程序判断由这3条边构成的三条边类型是:等边三角形、等腰三角形、一般三角形或非三角形(不能够成一个三角形)
黑盒测试(因果图法)
程序:
#include<iostream>
#include <>
using namespace std;
void main(){
cout<<"输入三边边长:"<<endl;
double a,b,c;
cin>>a;
cin>>b;
cin>>c;
if(a+b>c&&a+c>b&&b+c>a&&fabs(a-b)<c&&fabs(a-c)<b&&fabs(b-c)<a){
if(a==b&&b==c){
cout<<"等边三角形:"<<endl;
}
else if(a==b||a==c||b==c){
cout<<"等腰三角形"<<endl;
}
else
{
cout << "普通三角形" << endl;
}
}
else cout<<"不能构成三角形"<<endl;
}
(1)分析软件规格说明书,找出原因和结果。
原因:C1: 0≤a≤100
C2: 0≤b≤100
C3: 0≤c≤100
C4: a<b+c
C5:b<a+c
C6:c<a+b
C7: a=b
C8:b=c
C9: a=c
中间结果:10:边范围正确
结果:E1:边输入不正确
精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
E2:普通三角形
E3:等腰三角形
E4:等边三角形
(2)找出原因与结果之间的因果关系、原因与原因之间的约束关系,画出因果图。
C1
C2
C3
C4
C7
C6
C5
C5
C9
10
C8
11
12
E3
E2
E1
C7
C8
C9
13
E4
(3)将因果图转换成决策表。
精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
测试用例
1