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