黑盒测试实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验报告
实验名称:黑盒测试
实验地点:信息楼403 实验日期: 2012-4-28 指导老师:
班级学号:
学生姓名:
提交日期: 2012-5-3
1.实验目的:
理解黑盒测试的基本方法,掌握等价类划分法和边界值方法设计测试用例。
2.实验配置:
主流PC机一套,要求安装windows操作系统、Virtul Studio6.0、java等工具。
3.实验内容:
1)输入三个整数a、b、c,分别作为三角形的三条边,通过程序判断这三条边是否能构成三角形?如果能构成三角形,则判断三角形的类型(等边三角形、等腰三角形、一般三角形)。要求输入三个整数a、b、c,必须满足以下条件:1≤a≤100;1≤b≤100;1≤c≤100。
要求:
a.大家用自己熟悉的编程语言,实现上面问题的描述。
b.请用等价类设计测试用例。
2) 程序有三个输入变量month、day、year(month、day和year均为整数值,并且满足:1≤month≤12、1≤day≤31、1900≤ year ≤2050。),分别作为输入日期的月份、日、年份,通过程序可以输出该输入日期在日历上下一天的日期。例如,输入为2005年11月29日,则该程序的输出为2005年11月30日。请用黑盒测试方法的边界值设计测试用例。
4.实验步骤:
步骤一:编写源程序(见相应文件夹)。
步骤二:测试用例设计。
1)三角形判定问题
1.对测试用例进行等价类划分:
(1)1~100整数(2)三个数(3)非零数(4)正数
(5)两边之和大于第三边(6)等腰(7)等边
如果a 、b 、c 满足条件(1 )~ (4 ),则输出下列四种情况之一:
1)如果不满足条件(5),则程序输出为" 非三角形" 。
2)如果三条边相等即满足条件(7),则程序输出为" 等边三角形" 。
3)如果只有两条边相等、即满足条件(6),则程序输出为" 等腰三角形" 。
4)如果三条边都不相等,则程序输出为" 一般三角形" 。
2)NextDay问题
1.对测试用例进行边界值分析:
各变量分别取:最小值、略大于最小值、正常值、略小于最大值、最大值。
Month取:1,2,6,11,12.
Day 取: 1,2,15,30,31.
Year 取:1900,1911,1999,2049,2050.
测试用例数,有n个变量的程序,其边界值分析会产生4n+1个测试用例,这里有三个变量,因此会产生13个测试用例。
3.测试截图:
5.实验总结:
通过黑盒测试实验,我学习到了黑盒测试中的等价类划分以及边界值分析等
测试方法,理解了软件测试在软件开发阶段所占的重要地位。