软件测试黑盒测试实验报告

上传人:bin****86 文档编号:60321719 上传时间:2018-11-15 格式:DOCX 页数:17 大小:22.17KB
返回 下载 相关 举报
软件测试黑盒测试实验报告_第1页
第1页 / 共17页
软件测试黑盒测试实验报告_第2页
第2页 / 共17页
软件测试黑盒测试实验报告_第3页
第3页 / 共17页
软件测试黑盒测试实验报告_第4页
第4页 / 共17页
软件测试黑盒测试实验报告_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《软件测试黑盒测试实验报告》由会员分享,可在线阅读,更多相关《软件测试黑盒测试实验报告(17页珍藏版)》请在金锄头文库上搜索。

1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划软件测试黑盒测试实验报告黑盒测试实验报告一实验内容1、系统地学习和理解黑盒测试的基本概念、原理,掌握黑盒测试的基本技术和方法;2、对一个已知的程序进行测试。3、通过试验和应用,要逐步提高和运用黑盒测试技术解决实际测试问题的能力;4、完成实验并认真书写实验报告二实验原理黑盒测试原理:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。软件的黑盒测试意味着测试要在软件的接口处进行。这种方法是把测试对象看作一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据

2、程序的需求规格说明书,检查程序的功能是否符合它的功能说明。因此黑盒测试又叫功能测试。从理论上讲,黑盒测试只有采用穷举输入测试,把所有可能的输入都作为测试情况考虑,才能查出程序中所有的错误。实际上测试情况有无穷多个,人们不仅要测试所有合法的输入,而且还要对那些不合法但可能的输入进行测试。这样看来,完全测试是不可能的,所以我们要进行有针对性的测试,通过制定测试案例指导测试的实施,保证软件测试有组织、按步骤,以及有计划地进行。黑盒测试行为必须能够加以量化,才能真正保证软件质量,而测试用例就是将测试行为具体量化的方法之一。具体的黑盒测试用例设计方法包括等价类划分法、边界值分析法、错误推测法、因果图法、

3、判定表驱动法、正交试验设计法、功能图法等。等价类划分的办法是把程序的输入域划分成若干部分,然后从每个部分中选取少数代表性数据作为测试用例。每一类的代表性数据在测试中的作用等价于这一类中的其他值。该方法是一种重要的,常用的黑盒测试用例设计方法。1划分等价类划分等价类:等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试。因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据。取得较好的测试结果。等价类划分可有两种不同的情况:有效等价类和

4、无效等价类。有效等价类:是指对于程序的规格说明来说是合理的,有意义的输入数据构成的集合。利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能。无效等价类:与有效等价类的定义恰巧相反。设计测试用例时,要同时考虑这两种等价类。因为,软件不仅要能接收合理的数据,也要能经受意外的考验。这样的测试才能确保软件具有更高的可靠性。2边界值分析边界值分析是通过选择等价类边界的测试用例。边界值分析法不仅重视输入条件边界,而且也必须考虑输出域边界。它是对等价类划分方法的补充。边界值分析方法的考虑:长期的测试工作经验告诉我们,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部。因此针

5、对各种边界情况设计测试用例,可以查出更多的错误。使用边界值分析方法设计测试用例,首先应确定边界情况。通常输入和输出等价类的边界,就是应着重测试的边界情况。应当选取正好等于,刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数据。基于边界值分析方法选择测试用例的原则:1)如果输入条件规定了值的范围,则应取刚达到这个范围的边界的值,以及刚刚超越这个范围边界的值作为测试输入数据。2)如果输入条件规定了值的个数,则用最大个数,最小个数,比最小个数少一,比最大个数多一的数作为测试数据。3)根据规格说明的每个输出条件,使用前面的原则1)。4)根据规格说明的每个输出条件,应用

6、前面的原则2)。5)如果程序的规格说明给出的输入域或输出域是有序集合,则应选取集合的第一个元素和最后一个元素作为测试用例。6)如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构的边界上的值作为测试用例。7)分析规格说明,找出其它可能的边界条件。3错误推测法错误推测法是基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性的设计测试用例的方法。错误推测方法的基本思想:列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择测试用例。例如,在单元测试时曾列出的许多在模块中常见的错误。以前产品测试中曾经发现的错误等,这些就是经验的总结。还有,输入数据和输出数据为0的情况。输

7、入表格为空格或输入表格只有一行。这些都是容易发生错误的情况。可选择这些情况下的例子作为测试用例。4因果图法前面介绍的等价类划分方法和边界值分析方法,都是着重考虑输入条件,但未考虑输入条件之间的联系,相互组合等。考虑输入条件之间的相互组合,可能会产生一些新的情况。但要检查输入条件的组合不是一件容易的事情,即使把所有输入条件划分成等价类,他们之间的组合情况也相当多。因此必须考虑采用一种适合于描述对于多种条件的组合,相应产生多个动作的形式来考虑设计测试用例。这就需要利用因果图。因果图方法最终生成的就是判定表。它适合于检查程序输入条件的各种组合情况。注:该用于被测试的程序能完成根据输入的年月日计算星期

8、几的功能。已知公元1年1月1日是星期一。为简单起见不考虑公元前的日期。year输入程序输出三实验方法1测试1输入2测试2实验一黑盒测试一、实验目的1、掌握黑盒测试的基础知识,了解黑盒测试又叫功能性测试,它检查软件的功能是否符合规格说明;2、掌握黑盒测试的检查内容及测试目的;3、掌握黑盒测试的几种基本测试方法:等价类划分方法、边界值分析方法、因果图法和决策表法;二、实验要求1、复习教材的有关内容,理解黑盒测试;2、掌握等价类划分、边界值分析方法、因果图法和决策表法,并能设计出测试用例;3、对具体软件,能分别使用相应的黑盒测试方法设计测试用例,并实施测试、分析测试结果。4、实验前认真听讲,服从安排

9、。独立思考并与小组成员合作完成实验。三、实验设备与器材a)硬件:P4以上计算机,512M内存以上,2G以上空闲硬盘空间b)软件:操作系统、相应的开发环境四、实验原理1、黑盒测试的目的和检查内容;2、等价类划分方法、边界值分析方法、因果图法和决策表法;3、根据黑盒测试方法设计测试用例及实施测试。五、实验内容1、对房价计算问题,运用等价类划分法设计测试用例,并执行测试,撰写实验报告。房价计算问题:房屋价格=房屋面积面积单价;房屋面积有:75,95,125,165,185平方米四种;面积单价与楼层相关:房屋共7层,2楼单价3500元/平方米为基准价,1楼单价比基准价低2%,3,4楼比基准价高3%,5

10、,6楼比基准价少2%,7楼比基准价少3%。实验步骤:划分等价类,得到等价类表。等价类表格式如下:运用等价类划分法设计测试用例,得到测试用例表。测试用例表格式如下:执行测试,填写软件缺陷报告。简单软件缺陷报告格式如下:2、现有一个程序执行电话号码有效性检查功能,中国的固定电话号码由两部分组成,这两部分的名称和内容分别是:地区码(rc):以0开头的三位或者四位数字。电话号码(n):以非0、非1开头的七位或者八位数字。对该程序运用健壮性边界值分析法设计测试用例,并执行测试,撰写实验报告。实验步骤:3、有一个饮料自动售货机的控制处理软件,它的软件规格说明如下:若投入5角钱的硬币,按下“橙汁”或“啤酒”

11、的按钮,则相应的饮料就送出来。若投入1元钱的硬币,同样也是按“橙汁”或“啤酒”的按钮,则自动售货机在送出相应饮料的同时退回5角钱的硬币。模拟程序如下:分析边界值。运用健壮性边界条件法设计测试用例,得到测试用例表。执行测试,填写软件缺陷报告用因果图法测试该程序,并撰写实验报告。实验步骤:分析原因与结果画出因果图转化为决策表根据决策表设计测试用例,得到测试用例表执行测试,填写软件缺陷报告4、航空服务查询问题:根据航线,仓位,飞行时间查询航空服务。假设一个中国的航空公司规定:中国去欧美的航线所有座位都有食物供应,每个座位都可以播放电影。中国去非欧美的国外航线都有食物供应,只有商务仓可以播放电影。中国

12、国内的航班的商务仓有食物供应,但是不可以播放电影中国国内航班的经济仓只有当飞行时间大于2小时时才有食物供应,但是不可以播放电影。请用程序实现上述功能,并用决策表法设计测试用例,再执行测试,撰写实验报告。实验步骤:构造决策表根据决策表设计测试用例,得到测试用例表。执行测试,填写软件缺陷报告。注意:题目1和题目2为必做题目3和题目4任选一题做六、实验思考在实际的测试中,如何设计测试用例才能达到用最少的测试用例检测出最多的缺陷;在进行用例设计时,如何考虑软件测试用例的充分性和减少软件测试用例的冗余性;软件测试实验报告实验项目:小组成员:报告撰写人:一、实验目的?二、实验任务及实验步骤任务编号:(与实验指导书对应)实验步骤:测试用例表:软件缺陷报告:任务编号:(与实验指导书对应)实验步骤:测试用例表:软件缺陷报告:任务编号:(与实验指导书对应)实验步骤:测试用例表:软件缺陷报告:三、实验总结四、程序代码河北民族师范学院软件测试课程设计报告题目:最大公约数和最小公倍数姓名:班级:学号:指导老师:目录第1章软件测试的概念和设计要求.3测试目的.3测试选题.3测试人员.3测试方法.3测试资料及参考书.3关于黑盒测试.3关于白盒测试.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 总结/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号