资源描述:
《等价类划分法进行测试.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验项目名称黑盒测试-1实验目的及要求掌握黑盒测试的方法实验内容对案例系统的某个功能模块用黑盒测试法中的等价类划分法进行测试实验步骤案例:输入三个整数a、b和c分别作为三角形的三条边,通过程序判断由这三条边构成的三角形类型是:等边三角形、等腰三角形、一般三角形和非三角形(不能构成一个三角形)。1、假定3个输入a、b和c在1~100之间取值,则要求a、b和c必须满足一下条件:Con1.1≤a≤100Con2.1≤b≤100Con3.1≤c≤100 Con4.a〈b+cCon5.b〈a+cCon6.c〈a
2、+b2、如果a、b和c满足Con1、Con2和Con3,则输出为4种情况之一:(1)如果不满足条件Con4、Con5和Con6中任意一个,则程序输出为“非三角形”。(2)如果三条边相等,则程序输出为“等边三角形”。(3)如果恰好有两条边相等,则程序输出为“等腰三角形”。(4)如果三条边都不相等,则程序输出为“一般三角形”。创建等价类表:输入3个整数有效等价类编号无效等价类编号整数1一边为非整数4二边为非整数5三边均为非整数63个数2只有一条边7只有两条边8多余三条边91≤a≤1001≤b≤1001≤c≤
3、1003一边为010两边边为011三变为012一边小于013两边小于014三边小于015一边大于10016两边大于10017三边大于10018确定等价类输入数据-设计测试用例测试用例输入a、b、c期望输出覆盖等价类Test13,4,5一般三角形1,2,3Test21.5,4,5提示“请输入1~100”之间的整数”4Test33.5,2.5,5提示“请输入1~100”之间的整数”5Test42.5,4.5,5.5提示“请输入1~100”之间的整数”6Test53提示“请输入三条边”7Test64,5提示“
4、请输入三条边”8Test72,3,4,5提示“请输入三条边”9Test83,0,8提示“边长不能为0”10Test90,6,0提示“边长不能为0”11Test100,0,0提示“边长不能为0”12Test11-3,4,6提示“边长不能为负”13Test122,-7,-5提示“边长不能为负”14Test13-3,-5,-7提示“边长不能为负”15Test14101,4,8提示“请输入1~100”之间的整数”16Test153,101,101提示“请输入1~100”之间的整数”17Test16101,101
5、,101提示“请输入1~100”之间的整数”18还可以从输出域定义等价类:1、三角形为题有4种、可能的输出:等边三角形、等腰三角形、一般三角形、非三角形。创建等价类表如下输入三个数有效等价类编号无效等价类编号等边三角形1非三角形4等腰三角形2一般三角形3测试用例为:测试用例abc预期输出Test1555等边三角形Test2223等腰三角形Test3345一般三角形Test4412非三角形实验环境实验结果与分析等价类划分法是一种重要的,常用的黑盒测试用例设计方法。等价类是指某个输入域的子集合。在该子集合中
6、,各个输入数据对于揭露程序中的错误都是等效的,并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试,因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件就可以用少量代表性的测试数据取得较好的测试结果。教师评语注:可根据实际情况加页