版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件质量保证与测试3.1
黑盒测试概述第3章黑盒测试SoftwareQualityAssuranceandTesting什么是黑盒测试
把被测试软件看做一个打不开的黑盒子,完全不考虑软件的逻辑结构和内部特性,只是依据软件的规格说明书,运行软件,输入测试数据,根据运行结果,检验该软件的功能是否实现并符合要求、性能等其它特性是否满足用户需要。黑盒测试是一种从用户观点出发,基于规格说明的测试。又叫功能测试、数据驱动测试。?黑盒测试的优缺点优点:不需要源代码;测试简单易行;能够发现软件设计中的问题;除了功能之外,还可以测试性能、安全性等其他特性。缺点:无法对代码进行有针对性的测试,某些代码可能得不到测试;有时输出的结果可能碰巧正确,但软件内部在执行过程中可能已经出错了;黑盒测试以规格说明书为测试依据,如果规格说明书有误,黑盒测试是发现不了的。黑盒测试内部结构和实现细节执行结果和外部特性不考虑只关注软件系统测试验收测试黑盒测试用于用于用于......黑盒测试主要可以发现以下几类错误1.输入和输出错误程序A的用户注册界面上有一个文本框用于输入用户的昵称,但测试执行程序时发现,用户输入的昵称长度最多只能是10个字符,如果大于10,则无法输入,但程序规格说明中并没有限制用户的昵称长度必须小于等于10。2.初始化或终止性错误。对程序B进行黑盒测试,执行后,程序始终处于运行之中,不再对用户的键盘鼠标操作给出响应,没有提示,也不能关闭或者退出。这是终止性错误,一般情况是程序存在死循环,不能终止。黑盒测试主要可以发现以下几类错误3.功能遗漏或者不正确。程序C的规格说明书中说明该程序可以根据给定的多个成绩计算平均成绩,并且成绩可以是百分制,也可以是五级计分制,但执行程序C,对其进行黑盒测试发现,该程序只能对百分制的成绩计算平均成绩,而不能对五级计分制的成绩计算平均成绩,这是该程序功能不全,有遗漏。4.界面错误。对某成绩管理系统D进行黑盒测试,执行后主界面显示:“欢迎进入网上商城”,这是界面上有提示信息错误。黑盒测试主要可以发现以下几类错误5.性能不符合要求。某网上售票系统E的规格说明书要求该系统能满足1000个客户端同时在线买票,但对其进行黑盒测试时发现,500个客户端同时在线买票时该系统就瘫痪了,该系统性能不符合要求。6.数据库或其它外部数据结构访问错误。某销售管理系统F有一个后台数据库,对销售管理系统F进行黑盒测试时发现,当需要访问数据库时系统就会报错,这是数据库访问错误,错误的原因很可能是连接字符串中的参数不正确。黑盒测试主要可以发现以下几类错误7.安全性问题等。某学生管理系统G,对其进行黑盒测试时发现,用户登录时输入正确的用户名后,密码什么都不输入,也可以登录成功,这是系统在对用户进行身份认证时存在安全性问题。黑盒测试对软件进行黑盒测试的主要依据是软件规格说明书,因此,在进行黑盒测试之前应确保软件规格说明书是经过评审的,其质量达到了既定的要求。如果没有规格说明书的话,可以采用探索式测试。黑盒测试思想不仅可以用于测试软件的功能,同时,也可用于测试软件的非功能特性,如性能、安全性等。黑盒测试黑盒测试用例设计方法主要有这么几种黑盒测试
在面对实际的软件测试任务时,如果仅仅采用一种黑盒测试用例设计方法,是无法获得理想的测试用例集、高质量的解决复杂软件测试问题的。比较实用的方法是,综合运用多种设计技术来设计测试用例,取长补短,只有这样才能有效提高测试的效率和测试覆盖率。这就需要我们认真掌握这些方法的原理,积累一定的软件测试经验,才能有效地提高软件测试水平。综合运用黑盒测试方法的策略①可以首先进行等价类划分,包括对输入条件和输出结果的等价划分,将无限测试变成有限测试,这是减少工作量和提高测试效率最有效的方法。②在任何情况下都推荐使用边界值分析法,经验表明,用这种方法设计出的测试用例发现程序错误的能力最强,发现缺陷的概率也最高,因为问题往往容易出现在边界上。③对于业务流清晰的系统,可以采用场景法对测试任务进行分解,以便于实施。综合运用黑盒测试方法的策略④如果程序的规格说明中含有输入条件的组合情况,则一开始就可选用因果图法和判定表驱动法。⑤对于参数配置类软件,可用正交实验法选择较少的数据组合达到较好的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河北省保定市莲池区2025-2026学年上学期期末八年级数学试卷(无答案)
- 北京市丰台区2025-2026学年高三上学期期末物理试卷(含答案)
- 2025-2026学年山西省太原市阳曲县龙城双语中学九年级(上)期末数学试卷(含答案)
- 五年级数学期末试卷及答案
- 初中数学介绍
- 关于万能学生检讨书合集5篇
- 兽医考试资格题库及答案
- 深圳辅警考试题目及答案
- 人力资源试题简答及答案
- 《GAT 543.25-2023公安数据元(25)》专题研究报告-新时代公安数据标准化的深度解码与实践前瞻
- 土建资料管理课件
- 公司安全大讲堂活动方案
- 2025年江苏省无锡市梁溪区八下英语期末统考模拟试题含答案
- GB/T 42186-2022医学检验生物样本冷链物流运作规范
- T/CA 105-2019手机壳套通用规范
- 重症胰腺炎的中医护理
- 部编版语文六年级上册第一单元综合素质测评B卷含答案
- 中央2025年全国妇联所属在京事业单位招聘93人笔试历年参考题库附带答案详解-1
- 2024-2025学年江苏省镇江市六年级语文上学期期末真题重组卷
- 学校空调设备维保方案
- 盘扣架施工技术交底记录
评论
0/150
提交评论