软件测试第一次实验黑盒测试设计实验报告指导

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、实验报告内容要求:

1.实验目的:

理解黑盒测试的基本方法,掌握等价类划分法和边界值方法设计测试用例。

2.实验内容:

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日。请用黑盒测试方法的边界值设计测试用例。

3.实验步骤:

步骤一:编写源程序并运行该程序。

步骤二:测试用例设计。

1)三角形判定问题

1.对测试用例进行等价类划分:

(1)1~100整数(2)三个数(3)非零数(4)正数

(5)两边之和大于第三边(6)等腰(7)等边

如果 a 、 b 、 c 满足条件( 1 ) ~ ( 4 ),则输出下列四种情况之一:

1)如果不满足条件(5),则程序输出为 " 非三角形 " 。

2)如果三条边相等即满足条件(7),则程序输出为 " 等边三角形 " 。

3)如果只有两条边相等、即满足条件(6),则程序输出为 " 等腰三角形 " 。

4)如果三条边都不相等,则程序输出为 " 一般三角形 " 。

等价类划分表如下:

3.测试截图

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个测试用例。2设计测试用例。

测试用例

输入数据

预期输出month day year

1 6 15 1900 1900.6.16

2 6 15 1901 1901.6.16

3 6 15 2049 2049.6.16

4 6 1

5 2050 2049.6.16

5 6 1 1976 1976.6.2

6 6 2 1976 1976.6.3

7 6 30 1976 1976.7. 1

8 6 31 1976 输入越界

9 1 15 1976 1976.1.16

10 2 15 1976 1976.2.16

11 11 15 1976 1976.11.16

12 12 15 1976 1976.12.16

13 6 15 1976 1976.6.16 3.测试截图:

4.实验总结:

通过黑盒测试实验,我学习到了黑盒测试中的等价类划分以及边界值分析等测试方法,理解了软件测试在软件开发阶段所占的重要地位。

相关文档
最新文档