logo资料库

软件测试----黑盒测试.doc

第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
资料共7页,全文预览结束
试验一 黑盒测试
试验一 黑盒测试 班级:软件工程 075 学号:0713063004 姓名:胡雨倩 【实验环境】 Windows XP 操作系统上,使用 C++语言编写。 【实验内容】 输入三个整数 a、b、c,分别作为三角形的三条边,现通过程序判断由三条边构成的三角 形的类型为等边三角形、等腰三角形、一般三角形(特殊的还有直角三角形),以及构不成三 角形。 现在要求输入三个整数 a、b、c,必须满足以下条件: 条件 1 1≤a≤100 条件 2 1≤b≤100 条件 3 1≤c≤100 条件 4 a
2. 边界值分析法: 根据题目要求可知个边的有效取值范围是[1,100],记过分析可得出: 1) 边界值是:1,100。 2) 次边界值是:0,101,2,99。 【开发程序清单】 #include void main() { while(1) { int a,b,c; cout<<"\n 请输入边长 a 的值:\n"; cin>>a; while(a<1 || a>100) { cout<<"a 的值超出范围,请重新输入边长 a 的值:\n"; cin>>a; } cout<<"a 的值是:"<>b; while(b<1 || b>100) { cout<<"b 的值超出范围,请重新输入边长 b 的值:\n"; cin>>b; } cout<<"b 的值是:"<
cin>>c; while(c<1 || c>100) { cout<<"c 的值超出范围,请重新输入边长 c 的值:\n"; cin>>c; } cout<<"c 的值是:"<
3 4 5 6 1,1,1 99,99,99 1,100,100 49,50,50 1,3,4 1,3,4 1,4 1,4 10 11 12 13 2,100,101 3,2.3,9 $,c,a 50,34,Null 8 7 8 9 【测试结果】 编号 输入值 测试结果(截图) 1 15,20,30 2 3,4,5 3 1,1,1
4 99,99,99 5 1,100,100 6 49,50,50 7 0,100,101
8 1,99,100 9 0,2,99 10 2,100,101 11 12 3,2.3,9 $,c,a 13 50,34,Null 无效 无效 无效
【心得体会】 通过 C++语言编写黑盒测试,使我更深度的了解黑盒测试方法。等价类划分设计方法是 把所有可能的输入数据,即程序的输入域划分成若干部分,然后从每个子集中选取少数具有 代表性的数据作为测试用例。边界值分析方法是对等价类划分方法的补充。使用边界值分析 法方设计测试用例,应先确定边界情况。通常输入和输出等价类的边界,就是应着重测试边 界的情况。其次,应当选取正好等于、刚刚大于、或刚刚小于边界的值作为测试数据。 根据实验要求编写程序时,要考虑程序的可行性,把所有可能的输入情况都考虑清楚,充 分体现了软件测试的严谨性。在编程过程中,由被动接受知识变为主动思考、验证、解决问 题的过程,并且发现了很多问题和规律,这样就会举一反三,触类旁通,从实际出发,对软 件测试学习有很大的帮助。
分享到:
收藏