欢迎来到天天文库
浏览记录
ID:9963358
大小:417.00 KB
页数:18页
时间:2018-05-17
《实验一_黑盒测试法——等价类划分法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验一黑盒测试法——等价类划分法实验目的:1.掌握等价类划分的方法2.掌握按等价类方法设计测试用例实验内容:1、请用等价类划分法为三角形问题划分等价类,并设计相应的测试用例,测试下面三角形问题程序,找出缺陷并改正,给出缺陷报告。#include"iostream.h"voidmain(){inta,b,c;cout<<"请输入三角形的三条边(界于1-100之间)"<>a>>b>>c;if(a<=1
2、
3、a>=100)cout<<"a的值超过允许的范围!";if(b<=1
4、
5、b>=100)cout<
6、<"b的值超过允许的范围!";if(c<=1
7、
8、c>=100)cout<<"c的值超过允许的范围!";if(a+b>c
9、
10、a+c>b
11、
12、b+c>a)cout<<"a,b,c的值不能构成三角形!";if(a==b&&b==c)cout<<"是等边三角形!";if(a==b
13、
14、b==c
15、
16、a==c)cout<<"是等边三角形!";if(a<>b&&b<>c&&c<>a)cout<<"一般三角形!";}三角形问题:划分等价类有效等价类号码无效等价类号码输入条件输入三个整数整数1a为非整数一边为非整数b为非整数c为非整数a
17、,b为非整数两边为非整数b,c为非整数a,c为非整数三边a,b,c均为非整数12131415161718三个数2只给a只给一边只给b只给c只给a,b只给两边只给b,c只给a,c给出三个以上19202122232425非零数3a为0一边为零b为0c为0a,b为0两边为零b,c为0a,c为0三边a,b,c均为026272829303132正数4a<0一边<0b<0c<0a<0且b<0二边<0a<0且c<0b<0且c<0三边均<0:a<0且b<0且c<033343536373839输出条构成一般三角形a+b>cb+c>a
18、a+c>b567a+b19、34.55345.5121314无效输入无效输入无效输入2324252600530004000029303132无效输入无效输入无效输入无效输入91011123.54.5534.55.53.545.53.54.55.515161718无效输入无效输入无效输入无效输入272829-3453-4534-5333435无效输入无效输入无效输入131415345192021无效输入无效输入无效输入30313233-3-45-34-53-4-5-3-4-536373839无效输入无效输入无效输入无效输入1617181934420、535345622232425无效输入无效输入无效输入无效输入3435363731532531132140414243非三角形非三角形非三角形非三角形202122045305340262728无效输入无效输入无效输入38391423414445非三角形非三角形缺陷报告:缺陷编号1用例编号40缺陷类型代码错误严重级别严重优先级优先缺陷状态New测试阶段单元□集成□系统□验收□其它()可重现性是□否BUG原因□需求分析基本设计□详细设计□设计式样理解□编程□数据库设计□环境配置□其它()缺陷描述程序无法正常执行预期结果21、程序能运行,并且有运行的结果重现步骤备注打开vc++6.0,运行以下源代码。#include"iostream.h"voidmain(){inta,b,c;cout<<"请输入三角形的三条边(界于1-100之间)"<>a>>b>>c;if(a<=122、23、a>=100)cout<<"a的值超过允许的范围!";if(b<=124、25、b>=100)cout<<"b的值超过允许的范围!";if(c<=126、27、c>=100)cout<<"c的值超过允许的范围!";if(a+b>c28、29、a+c>b30、31、b+c>a)co32、ut<<"a,b,c的值不能构成三角形!";if(a==b&&b==c)cout<<"是等边三角形!";if(a==b33、34、b==c35、36、a==c)cout<<"是等边三角形!";if(a<>b&&b<>c&&c<>a)cout<<"一般三角形!";}发现错误,无法执行。以下部分由BUG修改人填写缺陷修改描述将if语句的“<>”改成“!=”测试人修正人确认人修正
19、34.55345.5121314无效输入无效输入无效输入2324252600530004000029303132无效输入无效输入无效输入无效输入91011123.54.5534.55.53.545.53.54.55.515161718无效输入无效输入无效输入无效输入272829-3453-4534-5333435无效输入无效输入无效输入131415345192021无效输入无效输入无效输入30313233-3-45-34-53-4-5-3-4-536373839无效输入无效输入无效输入无效输入16171819344
20、535345622232425无效输入无效输入无效输入无效输入3435363731532531132140414243非三角形非三角形非三角形非三角形202122045305340262728无效输入无效输入无效输入38391423414445非三角形非三角形缺陷报告:缺陷编号1用例编号40缺陷类型代码错误严重级别严重优先级优先缺陷状态New测试阶段单元□集成□系统□验收□其它()可重现性是□否BUG原因□需求分析基本设计□详细设计□设计式样理解□编程□数据库设计□环境配置□其它()缺陷描述程序无法正常执行预期结果
21、程序能运行,并且有运行的结果重现步骤备注打开vc++6.0,运行以下源代码。#include"iostream.h"voidmain(){inta,b,c;cout<<"请输入三角形的三条边(界于1-100之间)"<>a>>b>>c;if(a<=1
22、
23、a>=100)cout<<"a的值超过允许的范围!";if(b<=1
24、
25、b>=100)cout<<"b的值超过允许的范围!";if(c<=1
26、
27、c>=100)cout<<"c的值超过允许的范围!";if(a+b>c
28、
29、a+c>b
30、
31、b+c>a)co
32、ut<<"a,b,c的值不能构成三角形!";if(a==b&&b==c)cout<<"是等边三角形!";if(a==b
33、
34、b==c
35、
36、a==c)cout<<"是等边三角形!";if(a<>b&&b<>c&&c<>a)cout<<"一般三角形!";}发现错误,无法执行。以下部分由BUG修改人填写缺陷修改描述将if语句的“<>”改成“!=”测试人修正人确认人修正
此文档下载收益归作者所有