黑龙江大学
实 验 报 告
课程名称
软件质量保证与测试
实验项目名称
黑盒测试方法测试计算器的测试文档
实验时间
(日期及节次)
2010 年 9 月 29 日 3-4 节
专业
年级
姓名
软件工程
学生所在学院
软件学院
2008 级
学号
指导教师
实验室名称
软件学院第三实验室
预习情况 操作技术 实验报告
附加:综合
创新能力
实验
综合成绩
实验成绩
教师签字
测试计划(GB8567——88)
1 引言
1.1 编写目的
测试 Windows 计算器功能。设计对计算器的测试用例。包括:界面设计、输入输出、
内部计算。具体需求参照计算器的帮助文件;运用等价类分配方法建立测试用例;编写一份
测试计划和测试分析报告。。
1.2 背景
说明:
a. 测试计划所从属的软件系统的名称:Windows XP。
b. 在开始执行本测试计划之前必须完成的工作:需要仔细阅计算器的帮助文档。
1.3 定义
列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
1.4 参考资料
列出要用到的参考资料,如:
a. 本项目的经核准的国家标准软件测试计划报告;
b. 计算器帮助文档;
c. 辅助教材:《软件测试教程》
2 计划
2.1 软件说明
下面的图表是作为叙述测试计划的提纲。
序号
1
2
模块名
软件功能描述
执行简单计算
进行简单的加,减,乘,除,的计算
执行科学计算
进行科学计算(包括各种进制的计算)
2.2 测试内容
具体的测试内容:
1, 功能测试:(1)执行简单计算,进行简单的加,减,乘,除,的计算。
(2)执行科学计算,进行科学计算(包括各种进制的计算)。
2,用户界面测试:测试界面之间是否能完成相互转换。
3,性能测试:测试该计算器的响应时间,以及事务处理速率和其他与时间相关的需求进行
评测和评估
2.3 测试 1(执行简单计算)
执行简单的加,减,乘,除操作
2.3.1 进度安排
预计总测试时间 1 天
2.3.2 条件
陈述本项测试工作对资源的要求,包括:
a. 设备所用到的设备类型: XP 系统自带计算器
2.3.3 测试资料
a. 计算器帮助文档;
b. WINDOWS XP 系统计算器;
c. 测试的输入和输出举例;
d. 有关控制此项测试的方法、过程的图表。
2.3.4 测试培训
规定培训的内容、受训的人员及从事培训的工作人员。
2.4 测试 2(执行科学计算)
执行科学计算 能够进行简单的各种进制的计算
2.4.1 进度安排
预计总测试时间 2 天
2.4.2 测试资料
a.计算器帮助文档;
b.WINDOWS XP 系统计算器;
c.测试的输入和输出举例;
d.有关控制此项测试的方法、过程的图表
3 测试设计说明
3.1 测试 1(执行简单计算)
第一项测试内容的测试设计:根据黑盒测试方法进行简单计算的测试。
3.1.1 控制
本测试的控制方式:人工引入。
3.1.2 输入
输入条件
键入计算的第
一个数
有效等价类
-99…9~99…9
小数点
运算符
‘+’
‘-’
‘*’
‘/’
‘+/-’
‘%’
‘1/x’
‘sqrt’
第二个数字 -99…9 ~ 99…9
编号 无效等价类
1
2
3
4
5
6
7
8
9
小于等于-1×10 33
大于等于 1×10 33
非数字字符
除‘+’、‘-’、‘*’、‘/’、
‘ +/- ’、‘ % ’、‘ 1/x ’,
‘sqrt ‘外的其他字符
运算符为‘1/x’输入的第
一个数字为 0
10 第一个数为负数单击‘sqrt’
11
小于等于-1×10 33
大于等于 1×10 33
小数点
12
非数字字符
运算符为‘/’时输入的第
二个数字为 0
编号
13
14
15
16
17
18
19
20
21
22
3.1.3 输出
测试结果及可能产生的中间结果或运行信息。
测 试
用 例
编号
1
2
3
4
5
6
6
7
8
9
10
输入数据
预期输出
覆盖
第一个数字 运算符
第二个数字
2
1
2
1
+
-
*
/
‘+/-’
‘%’
‘1/x’
‘sqrt’
1
0.3
12
-6
5
30
2
100
-1*10 34
1*10 34
A
3
-0.7
24
-6
-5
0.3
0.5
10
无法输入
无法输入
无法输入
3
11
2 4 11
1
1
1 5 11
1 6 11
1 7
1 8
1 9
1 10
13
14
15
11
12
13
14
15
16
17
1
3
6
32
12
0
-1
#
+
+
/
+
‘1/x’
‘sqrt’
-1*10 34
1*10 34
0
A
无法输入
无法输入
无法输入
除数不能为零
无法输入
除数不能为零
函数输入无效
1 16
1 3 19
1 3 20
1
6
1 3 21
1 17
1 18
22
3.1.4 过程
完成此项测试的一个个步骤和控制命令
测试内容描述
输入数据
预期结果
数字或小数点
在框中显示你输入的数
其他字符
“+”、“-”、“*” 、“/”或“+/-” 界面上无任何反应,但已经记录了需要做什
输入框没有显示,没有输入进去
“+/-” “%”
其他字符
数字或小数点
其他字符
么计算
显示最终结果
输入框没有显示,没有输入进去
在框中显示你输入的数
输入框没有显示,没有输入进去
3.2 测试 2(执行科学计算)
第二项测试内容的测试设计:根据黑盒测试方法进行简单科学计算的测试。
3.1.1 控制
本测试的控制方式:人工引入。
3.2.2 输入
输入条件
有效等价类
编号 无效等价类
十进制数
-99…9 ~99…9
1
小于等于-1×10 33
大于等于 1×10 33
编号
9
10
二进制数
小于等于 64 位 0、1 的任意组
合
八进制数
小于等于 21 位的 0~7 的任意
组合
2
3
非数字字符
输入 0、1 外的其他字符
大于 64 位
组合中有除 0~7 外的其他字
符
大于 21 位
十六进制数 小于等于 16 位的 0~7、A~F
4
的任意组合
组合中有除 0~7、A~F 外的
其他字符
转换
十进制
二进制
八进制
十六进制
3.2.3 输出
大于 16 位
5
6
7
8
11
12
13
14
15
16
17
测 试
用 例
编号
1
2
3
4
5
6
7
8
9
10
11
12
13
二 进 制
数
十 进 制
数
10
45
19
1…1
1010
1…1
14000
-1*10 34
1*10 34
A
输入数据
预期输出
覆盖
八进制数 十 六 进
转换
制数
56
Z17
1…1
八进制 1010
二进制 101101
十 六 进
制
十进制 126
12
无法输入
无法输入
无法输入
无法输入
无法输入
无法输入
无法输入
无法输入
无法输入
6
1 7
3
2 8
4 5
13
9
14
15
12
16
17
10
11
3.1.4 过程
步骤描述
1.单击“查看“菜单中
的科学型
2. 如下计算
十六进制
十进制
八进制
二进制
转换
类型
二进制
十进制
八进制
十六进制
测试内容描述
输入数据
单击“查看“菜单的科学型按钮
输入字符为 0-9,或 A-F
其他字符
输入字符为 0-9
其他字符
输入字符为 0-8
其他字符
输入字符为 0、1
其他字符
在框中显示你输入的数
框内无变化
在框中显示你输入的数
框内无变化
在框中显示你输入的数
框内无变化
在框中显示你输入的数
框内无变化
输入相应进制字符
输入相应进制字符
输入相应进制字符
输入相应进制字符
显示转化为二进制后的结果
显示转化十进制后的结果
显示转化八进制后的结果
显示转化十六进制后的结果
4 评价准则
4.1 范围
系统自带计算器能够完成一些科学计算的问题
4.2 数据整理
用手工的方式完成数据整理
4.3 尺度
输出结果的类型合理、测试输出结果与预期输出之间的偏离范围不大。