1 / 3
文档名称:

因果图法测试用例(共3页).doc

格式:doc   大小:85KB   页数:3页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

因果图法测试用例(共3页).doc

上传人:bai1968104 2022/3/22 文件大小:85 KB

下载得到文件列表

因果图法测试用例(共3页).doc

文档介绍

文档介绍:精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
例题:程序规定: 输入三个整数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