软件测试实验报告刘天元4000.docx
- 文档编号:28313676
- 上传时间:2023-07-10
- 格式:DOCX
- 页数:20
- 大小:20.92KB
软件测试实验报告刘天元4000.docx
《软件测试实验报告刘天元4000.docx》由会员分享,可在线阅读,更多相关《软件测试实验报告刘天元4000.docx(20页珍藏版)》请在冰豆网上搜索。
软件测试实验报告刘天元4000
实验报告
课程名称
软件测试
实验项目名称
软件测试试验2(黑盒)
实验时间
(日期及节次)
专业
学生所在学院
年级
学号
姓名
指导教师
实验室名称
实验成绩
预习情况
操作技术
实验报告
附加:
综合创新能力
实验
综合成绩
教师签字
黑龙江大学教务处
引言………………………………………………………………………………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%
(1)
(2)(3)(4)
14
20*30%
(1)
(2)(3)(4)
120
20/30%
(1)
(2)(3)(4)
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%
26
26
20-30%
14
14
20*30%
120
120
20/30%
3.3333333
3.3333333
a+25%
无效
无效
30&&60%
无效
无效
50+b%
无效
无效
20+30$
无效
无效
2222222222222+25%
无效
无效
50+2222222222222%
无效
无效
aaaaaaaaaaaaaaaaa+30%
无效
无效
50+aaaaaaaaaaaaaaaaa%
无效
无效
2.1测试项目
功能2()开始括号的新层。
当前的层数显示在“)”按钮上方的框中。
括号的最多层数为25。
a. 测试用例;
功能3的等价类划分
输入条件
有效等价类
无效等价类
输入括号的新层
括号层数≤25
(1)
括号层数>25
(2)
b.阐述用例设计中使用的方法;
等价类划分法和边界值法
c.实测结果数据;
有效等价类
测试数据
范围
期望结果
两层括号
(1)
(())
25层括号
(1)
((((((((((((((((((((((((()))))))))))))))))))))))))
无效等价类
测试数据
范围
期望结果
30层括号
(2)
无效
d. 与预期结果数据的偏差;
测试数据
测试结果
期望结果
两层括号
(())
(())
25层括号
((((((((((((((((((((((((()))))))))))))))))))))))))
((((((((((((((((((((((((()))))))))))))))))))))))))
30层括号
无效
无效
2.1测试项目
功能3+;-;*;/。
运算(包括2;10;16进制下)
a.测试用例;
功能3的等价类划分
输入条件
有效等价类
无效等价类
第一个数
十六位以内的数字字符
(1)
十六位以内的A-F字母
(2)
十六位以内的非数字字符(6)
十六位以外的非数字字符(11)
十六位以内的G-Z字母(7)
十六位以外的G-Z字母(12)
第二个数
运算符+,-,*,/(3)
除+,-,*,/以外的运算符(8)
第三个数
十六位以内的数字字符(4)
十六位以内的A-F字母(5)
十六位以内的非数字字符(9)
十六位以外的非数字字符(13)
十六位以内的G-Z字母(10)
十六位以外的G-Z字母(14)
b.阐述用例设计中使用的方法;
等价类划分法和边界值法
c.实测结果数据;
有效等价类
测试数据
范围
期望结果
十进制
30+10
(1)(3)(4)
40
30-10
(1)(3)(4)
20
30*10
(1)(3)(4)
300
30/10
(1)(3)(4)
3
二进制
10+11
(1)(3)(4)
101
11-10
(1)(3)(4)
1
10*11
(1)(3)(4)
110
11/10
(1)(3)(4)
1
十六进制
4B+A2
(1)
(2)(3)(4)(5)
ED
A2-4B
(1)
(2)(3)(4)(5)
57
4B*A2
(1)
(2)(3)(4)(5)
2F76
A2/4B
(1)
(2)(3)(4)(5)
2
无效等价类
测试数据
范围
期望结果
十进制
a+25
(6)
无效
3&&6
(8)
无效
50+b
(9)
无效
aaaaaaaaaaaaaaaaa+25
(11)
无效
50+aaaaaaaaaaaaaaaaa
(13)
无效
二进制
a+11
(6)
无效
10&&01
(8)
无效
01+b
(9)
无效
aaaaaaaaaaaaaaaaa+11
(11)
无效
01+aaaaaaaaaaaaaaaaa
(13)
无效
十六进制
HZ+4B
(7)
无效
5A&&4B
(8)
无效
7F+LM
(10)
无效
AAAAAAAAAAAAAAAAA+4B
(12)
无效
5A+AAAAAAAAAAAAAAAAA
(14)
无效
d. 与预期结果数据的偏差;
测试数据
测试结果
期望结果
十进制
30+10
40
40
30-10
20
20
30*10
300
300
30/10
3
3
二进制
10+11
101
101
11-10
1
1
10*11
110
110
11/10
1
1
六进制
4B+A2
ED
ED
A2-4B
57
57
4B*A2
2F76
2F76
A2/4B
2
2
十进制
a+25
无效
无效
3&&6
无效
无效
50+b
无效
无效
aaaaaaaaaaaaaaaaa+25
无效
无效
50+aaaaaaaaaaaaaaaaa
无效
无效
二进制
a+11
无效
无效
10&&01
无效
无效
01+b
无效
无效
aaaaaaaaaaaaaaaaa+11
无效
无效
01+aaaaaaaaaaaaaaaaa
无效
无效
十六进制
HZ+4B
无效
无效
5A&&4B
无效
无效
7F+LM
无效
无效
AAAAAAAAAAAAAAAAA+4B
无效
无效
5A+AAAAAAAAAAAAAAAAA
无效
无效
2.1测试项目
功能4将显示数字(10进制)转换为十六(与2进制)进制数字系统。
a.测试用例;
功能4的等价类划分
输入条件
有效等价类
无效等价类
一个10进制数
十六位以内的数字字符
(1)
十六位以外的数字字符
(2)
b.阐述用例设计中使用的方法;
等价类划分法和边界值法
c.实测结果数据;
有效等价类
测试数据
范围
期望结果
转换为十六进制
13
(1)
D
转换为二进制
15
(1)
1111
无效等价类
测试数据
范围
期望结果
转换为十六进制
1000000000000000000000
(2)
无效
转换为二进制
99999999999999999999
(2)
无效
d. 与预期结果数据的偏差;
测试数据
测试结果
期望结果
转换为十六进制
13
D
D
转换为二进制
15
1111
1111
转换为十六进制
1000000000000000000000
无效
无效
转换为二进制
99999999999999999999
无效
无效
2.1测试项目
功能5
x^2计算显示数字的平方。
若要计算平方根,请使用“Inv”+“x^2”。
x^3计算显示数字的立方。
若要计算立方根,请使用“Inv”+“x^3”。
x^y计算x的y次方。
此按钮为二进制运算符。
例如,若要计算2的4次方,请单击“2x^y4=”,结果为16。
若要计算x的y次方根,请使用“Inv”+“x^y”。
a.测试用例;
功能5的等价类划分
输入条件
有效等价类
无效等价类
数字的平方
输入一个10进制数
十六位以内的数字字符
(1)
十六位以外的数字字符
(2)
数字的平方根
输入一个10进制数
十六位以内≥0的数字字符(3)
十六位以外的数字字符(4)
十六位以内<0的数字字符(17)
数字的立方
输入一个10进制数
十六位以内的数字字符(5)
十六位以外的数字字符(6)
数字的立方根
输入一个10进制数
十六位以内的数字字符(7)
十六位以外的数字字符(8)
x的y次方
输入第一个10进制数
十六位以内的数字字符(9)
十六位以外的数字字符(10)
输入第二个10进制数
十六位以内的数字字符(11)
十六位以外的数字字符(12)
x的y次方根
输入第一个10进制数
十六位以内的数字字符(13)
十六位以外的数字字符(14)
输入第二个10进制数
十六位以内的数字字符(15)
十六位以外的数字字符(16)
b.阐述用例设计中使用的方法;
等价类划分法和边界值法
c.实测结果数据;
有效等价类
测试数据
范围
期望结果
数字的平方
2
(1)
4
数字的平方根
9
(3)
3
0
(3)
0
数字的立方
2
(5)
8
数字的立方根
27
(7)
3
-27
(7)
-3
x的y次方
2
(9)
32
5
(11)
x的y次方根
32
(13)
2
5
(15)
无效等价类
测试数据
范围
期望结果
数字的平方
22222222222222222222
(2)
无效
数字的平方根
99999999999999999999
(4)
无效
-99999999999999999999
(17)
无效
数字的立方
44444444444444444444
(6)
无效
数字的立方根
55555555555555555555
(8)
无效
-55555555555555555555
(8)
无效
x的y次方
88888888888888888888
(10)
无效
66666666666666666666
(12)
无效
x的y次方根
45545454545454556789
(14)
无效
23456876544687954357
(16)
无效
d. 与预期结果数据的偏差;
测试数据
测试结果
期望结果
数字的平方
2
4
4
数字的平方根
9
3
3
0
0
0
数字的立方
2
8
8
数字的立方根
27
3
3
-27
-3
-3
x的y次方
2
32
32
5
x的y次方根
32
2
2
5
2.1测试项目
功能6计算正,余弦
计算显示数字的正弦。
若要计算反正弦,请使用“Inv”+“sin”。
“sin”只能用于十进制数字系统。
计算显示数字的余弦。
若要计算反余弦,请使用“Inv”+“cos”。
cos只能用于十进制数字系统。
a. 测试用例;
功能6的等价类划分
输入条件
有效等价类
无效等价类
数字的正弦
输入一个10进制数
十六位以内的数字字符
(1)
十六位以外的数字字符
(2)
数字的反正弦
输入一个10进制数
十六位以内的数字字符(3)
十六位以外的数字字符(4)
数字的余弦
输入一个10进制数
十六位以内的数字字符(5)
十六位以外的数字字符(6)
数字的反余弦
输入一个10进制数
十六位以内的数字字符(7)
十六位以外的数字字符(8)
b.阐述用例设计中使用的方法;
等价类划分法和边界值法
c.实测结果数据;
有效等价类
测试数据
范围
期望结果
数字的正
弦
1
(1)
0.017
0
(1)
0
-1
(1)
0.017
数字的反正弦
1
(3)
90
0
(3)
0
-1
(3)
90
数字的余弦
1
(5)
0.999
0
(5)
1
-1
(5)
0.999
数字的反余弦
1
(7)
0
0
(7)
90
-1
(7)
0
无效等价类
测试数据
范围
期望结果
数字的正弦
23456744545747477323
(2)
无效
-23456744545747477323
(2)
无效
数字的反正弦
38456859482398458748
(4)
无效
-38456859482398458748
(4)
无效
数字的余弦
23948574839239383849
(6)
无效
-23948574839239383849
(6)
无效
数字的反余弦
39383939482728193983
(8)
无效
-39383939482728193983
(8)
无效
d. 与预期结果数据的偏差;
测试数据
测试结果
期望结果
数字的正
弦
1
0.017
0.017
0
0
0
-1
0.017
0.017
数字的反正弦
1
90
90
0
0
0
-1
90
90
数字的余弦
1
0.999
0.999
0
1
1
-1
0.999
0.999
数字的反余弦
1
0
0
0
90
90
-1
0
0
数字的正弦
23456744545747477323
无效
无效
-23456744545747477323
无效
无效
数字的反正弦
38456859482398458748
无效
无效
-38456859482398458748
无效
无效
数字的余弦
23948574839239383849
无效
无效
-23948574839239383849
无效
无效
数字的反余弦
39383939482728193983
无效
无效
-39383939482728193983
无效
无效
测试结论
功能1
按百分比的形式显示乘积结果,也可执行带百分数的运算。
只能输入16位的数字
功能2
()开始括号的新层
只能输入25层的括号
功能3
+;-;*;/运算
只能输入16位的数字,只能进行二进制,十进制,十六进制的运算
功能4
将显示数字(10进制)转换为十六(与2进制)进制数字系统。
只能输入16位的数字
功能5
x^2计算显示数字的平方。
若要计算平方根,请使用“Inv”+“x^2”。
x^3计算显示数字的立方。
若要计算立方根,请使用“Inv”+“x^3”。
x^y计算x的y次方。
此按钮为二进制运算符。
例如,若要计算2的4次方,请单击“2x^y4=”,结果为16。
若要计算x的y次方根,请使用“Inv”+“x^y”。
只能输入16位的数字
功能6
计算正,余弦
计算显示数字的正弦。
若要计算反正弦,请使用“Inv”+“sin”。
“sin”只能用于十进制数字系统。
计算显示数字的余弦。
若要计算反余弦,请使用“Inv”+“cos”。
cos只能用于十进制数字系统。
只能输入16位的数字
评价
window7中的计算器功能1,功能2,功能3,功能4,功能5,功能6测试通过。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 实验 报告 天元 4000