




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第第页软件测试技术之:白盒测试和黑盒测试软件测试技术之:白盒测试和黑盒测试
发表于:2023-06-02来源:C博客:好儿郎-志在四方点击数:标签:
黑盒测试又叫功能测试、数据驱动测试或给予需求规格说明书的功能测试。这种测试注重于测试软件的功能性需求。
(白盒)(测试)和黑盒(测试)
目录
1.(软件测试)基本分类...1
2.(测试方法)...2
2.1白盒测试...2
2.1.1语句覆盖...2
2.1.2判定(分支)覆盖...3
2.1.3条件覆盖...3
2.1.4判定/条件覆盖...4
2.1.5多重条件覆盖...5
2.1.6路径覆盖...7
2.2黑盒测试...7
2.2.1等价划分...7
2.2.2边界值分析...9
2.2.3因果图...10
2.2.4错误猜测...10
1.软件测试基本分类
一般地,我们将软件测试活动分为以下几类:黑盒测试、白盒测试、静态测试、动态测试、手动测试、自动测试等等。
黑盒测试
黑盒测试又叫(功能测试)、数据驱动测试或给予(需求)规格说明书的(功能测试)。这种测试注重于测试软件的功能性(需求)。
采用这种测试方法,测试(工程师)把测试对象看作一个黑盒子,不需要考虑程序内部的逻辑结构和特性,只需要依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。黑盒测试能更好更真实的从用户角度来考察被测系统的功能性需求实现情况。在软件测试的各个阶段,如(单元测试)、集成测试、(系统测试)及确认测试等阶段都发挥着重要作用。尤其在(系统测试)和确认测试中,其作用是其他测试方法无法取代的。
白盒测试
白盒测试又称结构测试、逻辑驱动测试或基于程序代码内部结构的测试。此时,需要深入考察程序代码的内部结构、逻辑设计等等。白盒测试需要(测试工程师)具备很深的软件(开发)工地,精通相应的(开发)语言,一般的软件(测试工程师)难以胜任该工作。
静态测试
静态测试,顾名思义,就是静态的、不执行被测对象程序代码而寻找(缺陷)的过程。通俗地讲,静态测试就是用眼睛看,阅读程序代码,文档(资料)等,与需求规格说明书中的需求进行比较,找出程序代码中设计的不合理,以及文档(资料)中的错误。
在进行代码的静态测试时,可以采用一些代码走查的工具,如QA(C++)、(C++)Test等。
动态测试
动态测试即为实际的执行被测对象的程序代码,输入事先设计好的(测试(用例)),检查程序代码运行的结果与(测试(用例))中设计的预期结果之间是否差异,判定实际结果与预期结果是否一致,从而检验程序的正确性、可靠性和有效性,并分析系统运行效率和健壮性等(性能)状况。
动态测试由四部分组成:设计测试用例、执行测试用例、分析比较输出结果、输出测试报告。
动态测试结合使用白盒测试和黑盒测试。
2.测试方法
对于白盒测试,常用的测试方法有:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、多重条件覆盖等等。黑盒测试较为知名的测试方法有:等价类划分、边界值分析、因果图分析、错误猜测等。本章将对这些测试方法进行一些简单的介绍。
2.1白盒测试
白盒测试关注的是测试用例执行的程度或覆盖程序逻辑结构(源代码)的程度。如完全的白盒测试是将程序中每条路径都执行到,然而对一个带有循环的程序来说,完全的路径测试并不切合实际。
图2?1被测试的小程序
2.1.1语句覆盖
如果完全从路径测试中跳出来看,那么有价值的目标似乎就是将程序中的每条语句至少执行一次。遗憾的是,这恰是合理的白盒测试中较弱的准则。图2?1描述了这种思想。假设图2?1代表了一个将要进行测试的小程序,其等价的代码段如下:
Publicvoidfoo(inta,intb,intx)
{
if(a1b==0)
{
x=x/a;
}
if(a==2||x1)
{
X=x+1;
}
}
通过编写单个的测试用例遍历程序路径ace,可以执行到每一条语句。也就是说,通过在点a处设置A=2,B=0,X=3,每条语句将被执行一次(实际上,X可被赋任何值)。
遗憾的是,这个准则相当不足。举例来说,也许第一个判断应是"或',而不是"与'。如果这样,这个错误就会发现不到。另外,可能第二
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025医疗行业税收政策调整对企业税收负担的影响分析
- Unit 3 Same or Different Section A(2a-2e)课件-2025-2026学年人教版八年级英语上册
- 网络游戏诉讼蓝皮书(2014-2024)
- XXXX垂钓乐园项目可行性研究报告
- 数据库应用技术试题及答案
- 四川省安全c类考试试题及答案
- 他在意我吗测试题及答案
- 天津七年级西游记考试试题及答案
- 典当管理办法释义
- 养老理财管理办法
- 安全生产管理体系建设(共27张课件)
- 附件2:慢病管理中心评审实施细则2024年修订版
- 和父亲断绝联系协议书范本
- (正式版)SH∕T 3548-2024 石油化工涂料防腐蚀工程施工及验收规范
- 2024-2030年中国脱硝催化剂行业供需态势与投资前景预测报告
- 保育员(中级)理论笔试知识点必练300题(含详解)
- (高清版)JTG 3370.1-2018 公路隧道设计规范 第一册 土建工程
- 《慢性阻塞性肺疾病中医肺康复指南》
- 会议室改造方案
- 高中英语40篇英语短文搞定高考3500词记忆本册单词背诵本带翻译
- 矿床成矿规律与找矿预测方法
评论
0/150
提交评论