软件测试实验报告刘天元4000文档格式.docx
《软件测试实验报告刘天元4000文档格式.docx》由会员分享,可在线阅读,更多相关《软件测试实验报告刘天元4000文档格式.docx(19页珍藏版)》请在冰豆网上搜索。
教师签字
黑龙江大学教务处
引言………………………………………………………………………………3
1.1编写目的…………………………………………………………………3
1.2项目背景…………………………………………………………………3
1.3定义………………………………………………………………………3
1.4参考资料…………………………………………………………………3
实验名称…………………………………………………………………………4
实验目的…………………………………………………………………………4
实验要求…………………………………………………………………………4
实验类型………………………………………………………………………4
实验环境………………………………………………………………………4
测试计划………………………………………………………………………4
测试结论…………………………………………………………………………20
评价………………………………………………………………………………21
引言
1.1编写目的
测试windows附件中的计算器的一些性能。
1.2项目背景
Windows附件中的计算器我们无法查看源代码,所以要用黑盒测试计算器的一些功能
1.3定义
等价类划分以需求规格说明书为依据,不用考虑程序的内部结构,只参照对程序的要求和说明,通过分析说明书的各项需求,特别是功能需求,把对输入的要求和输出的要求区别开来,并把输入域分解成若干等价类,每个类中的一个典型值在测试中的作用与这一类中所有其他值的作用相同,因此可以在每个等价类中选用一组数据作为测试用例进行测试来发现程序中的错误。
等价类分为有效等价类和无效等价类两种类型。
有效等价类是指对于程序的规格说明来说是合理的输入数据构成的集合。
利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能。
无效等价类与有效等价类的定义相反。
设计测试用例时,要同时考虑这两种等价类。
因为软件不仅要能接收合理的数据,也要能经受不合理数据的考验,这样的测试才能确保软件具有更高的可靠性和坚固性。
边界值分析也是一种黑盒测试方法,是一种补充等价类划分的测试用例设计技术,它选择一组测试用例检查边界值。
它不是选择等价类的任意元素,而是选择等价类边界的测试用例。
在设计测试用例时,对边界处理必须给予足够重视,为检查边界的处理而专门设计测试用例,常常可以取得良好的测试效果。
提出边界条件时,一定要测试临近边界的合法数据以及刚超过边界的非法数据。
边界值分析的基本思想是使用最小值,略低于最小值、正常值、略高于最大值和最大值作为输入变量值。
1.4参考资料
在“开始”菜单中搜索“计算器”,拼音字母不行哦~或者在“所有程序”-“附件”中找到“计算器”。
实验名称
测试window7中的计算器
实验目的
了解黑盒测试
实验要求
使用等价类划分方法和边界值法设计测试用例。
并记录测试结果
实验类型
验证型
实验环境
运行环境:
Window7
测试计划
2.1测试项目
功能1%按百分比的形式显示乘积结果。
输入一个数,单击“*”,输入第二个数,然后单击“%”。
例如,50*25%将显示为12.5。
也可执行带百分数的运算。
输入一个数,单击运算符(“+”、“-”、“*”或“/”),输入第二个数,单击“%”,然后单击“=”。
例如,50+25%(指的是50的25%)=62.5。
2.2测试用例设计及结果
a.测试用例
功能1的等价类划分
输入条件
有效等价类
无效等价类
第一个数
十六位以内的数字字符
(1)
十六位以内的非数字字符(5)
十六位以外的数字字符(9)
十六位以外的非数字字符(11)
第二个数
运算符+,-,*,/
(2)
除+,-,*,/以外的运算符(6)
第三个数
十六位以内的数字字符(3)
十六位以内的非数字字符(7)
十六位以外的数字字符(10)
十六位以外的非数字字符(12)
第四个数
%字符(4)
不是%字符(8)
b.阐述用例设计中使用的方法
等价类划分法和边界值法
c.实测结果数据;
测试数据
范围
期望结果
20+30%
(1)
(2)(3)(4)
26
20-30%
14
20*30%
120
20/30%
3.3333333
a+25%
(5)
无效
30&
&
60%
(6)
50+b%
(7)
20+30$
(8)
2222222222222+25%
(9)
50+2222222222222%
(10)
aaaaaaaaaaaaaaaaa+30%
(11)
50+aaaaaaaaaaaaaaaaa%
(12)
d.与预期结果数据的偏差;
测试结果
20+30%
功能2()开始括号的新层。
当前的层数显示在“)”按钮上方的框中。
括号的最多层数为25。
a.
测试用例;
功能3的等价类划分
输入括号的新层
括号层数≤25
(1)
括号层数>25
(2)
b.阐述用例设计中使用的方法;
c.实测结果数据;
两层括号
(1)
(())
25层括号
((((((((((((((((((((((((()))))))))))))))))))))))))
30层括号
(2)
d.
与预期结果数据的偏差;
功能3+;
-;
*;
/。
运算(包括2;
10;
16进制下)
a.测试用例;
十六位以内的A-F字母
(2)
十六位以内的非数字字符(6)
十六位以内的G-Z字母(7)
十六位以外的G-Z字母(12)
运算符+,-,*,/(3)
除+,-,*,/以外的运算符(8)
十六位以内的数字字符(4)
十六位以内的A-F字母(5)
十六位以内的非数字字符(9)
十六位以外的非数字字符(13)
十六位以内的G-Z字母(10)
十六位以外的G-Z字母(14)
有效等价类
十进制
30+10
(1)(3)(4)
40
30-10
20
30*10
300
30/10
3
二进制
10+11
101
11-10
1
10*11
110
11/10
十六进制
4B+A2
(1)
(2)(3)(4)(5)
ED
A2-4B
57
4B*A2
2F76
A2/4B
2
a+25
3&
6
50+b
aaaaaaaaaaaaaaaaa+25
50+aaaaaaaaaaaaaaaaa
(13)
a+11
10&
01
01+b
aaaaaaaaaaaaaaaaa+11
01+aaaaaaaaaaaaaaaaa
HZ+4B
5A&
4B
7F+LM
AAAAAAAAAAAAAAAAA+4B
5A+AAAAAAAAAAAAAAAAA
(14)
d.
六进制
功能4将显示数字(10进制)转换为十六(与2进制)进制数字系统。
功能4的等价类划分
一个10进制数
十六位以外的数字字符
(2)
等