1 / 3
文档名称:

因果图法测试用例.doc

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

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

分享

预览

因果图法测试用例.doc

上传人:cjc201601 2020/4/11 文件大小:126 KB

下载得到文件列表

因果图法测试用例.doc

文档介绍

文档介绍:例题:程序规定:输入三个整数a、b和c分别作为三角形的3条边,通过程序判断由这3条边构成的三条边类型是:等边三角形、等腰三角形、一般三角形或非三角形(不能够成一个三角形)黑盒测试(因果图法)程序:#include<iostream>#include<>usingnamespacestd;voidmain(){ cout<<"输入三边边长:"<<endl; doublea,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; } elseif(a==b||a==c||b==c){ cout<<"等腰三角形"<<endl; } else { cout<<"普通三角形"<<endl; } } elsecout<<"不能构成三角形"<<endl;}(1)分析软件规格说明书,找出原因和结果。原因:C1:0≤a≤100C2:0≤b≤100C3:0≤c≤100C4:a<5:b<6:c<a+bC7:a=bC8:9:a=c中间结果:10::E1:边输入不正确E2:普通三角形E3:等腰三角形E4:等边三角形(2)找出原因与结果之间的因果关系、原因与原因之间的约束关系,画出因果图。C1C2C3C4C7C6C5C5C910C81112E3E2E1C7C8C913E4(3)将因果图转换成决策表。测试用例123456789101112131415输入C1:0≤a≤1001011**********C2:0≤b≤1001101**********C3:0≤c≤1001110**********C4:a>b+c100001111111111C5:b>a+c1000**********C6:c>a+b1000**********C7:a=b000000010001100C8:b=c000000001001010C9:a=c000000000101001中间结果10:边范围正确