- 4
- 0
- 约2.68千字
- 约 24页
- 2023-10-22 发布于江苏
- 举报
软件测试过程与测试模型
A N D D ev el opi ng
广东岭南职业技术学院
T e s t i n g
2/29
. 了解白盒测试的概念
. 了解白盒测试的特点
. 了解白盒测试和黑盒测试的区别
. 了解与白盒测试的目的和意义
本章学习目标
. 掌握白盒测试的策略
3/29
黑盒测试
测试结果
测试用例
4/29
为什么做白盒测试?
. 软件中的所有代码都测试过了吗? . 对测试过的软件有足够信心吗?
5/29
if( min0 min10 max10 max 100)
{
处理语句;
}
if( min 0 || min10 )
do(10);
if( max 10 || max100 )
do(50);
隐藏的错误(一)
先看下面代码:
6/29
隐藏的错误(二)
某公司在编制《软件测试工程师管理系统》 -Windows版本时,在处理月收益编辑框中 输入的信息时,需求要求是可输入10位长度 的浮点数据,而有的同学在对数据处理时使 用了下面的语句:
GetDlgItemText(hDlg,IDC_EDITBENEFIT,buffer,9);
MonthBenefit=(float)atof(buffer);
7/29
float Div=1.0;
……
if(Div==0)
{
printf(“除数为0,退出”);
return;
}
else
{
mod=BeDiv/Div;
}
隐藏的错误(三)
程序中使用了一个经过运算处理后的数据作 为除数进行运算,如下面代码:
8/29
9/29
. 是测试被测单元内部如何工作的一种测试方
法
. 它允许测试人员根据程序内部逻辑结构及有
关信息来设计和选择测试用例,对程序的逻
辑路径进行测试
. 基于一个应用代码的内部逻辑知识,该测试
可覆盖全部代码、分支、路径和条件等
白盒测试概念
. 黑盒测试不对源代码进行测试,经过黑盒测
试也不能说明程序代码中没有缺陷
. 内存泄漏的积累不是在短时间运行测试中就
能发现的
. 有些异常处理分支有可能执行不到
. 白盒测试执行了多少分支和语句,可以作为
衡量测试是否完整的一个指标
. 有些异常或错误在实验室条件中很难满足条 件,需要白盒测试分10析/29源代码
为什么要做白盒测试
白盒测试
黑盒测试
相同点
白盒测试和黑盒测试都是软件测试的一个方面,两者往往结 合起来同时进行测试, “灰盒测试”。
区 别
需要源代码
不需要源代码,需要可执行文件
从用户的角度出发进行测 试
无法检验程序的外部特性,无法 测试遗漏的需求
关心程序内部结构和逻辑
关心程序的外在功能和非功能表 现
白盒测试和黑盒测试比较
11/29
开发组内部进行的,采用讲解、提问并使用 Checklist方式进行的查找错误的活动。一般 有正式的计划、流程和结果报告。
12/29
开发组内部进行的,采用讲 解、讨论和模拟运行的方式 进行的查找错误的活动。
开发组、测试组和相关人员(QA、产品经理等)联合进行的, 采用讲解、提问并使用Checklist方式进行的查找错误的活 动。一般有正式的计划、流程和结果报告。
针对要求的程序功能、性能、安全、配 置、负载等指标,基于破坏目的、按照 经验进行的随机测试。
针对要求的程序功 能,按照规范的流 程进行的测试。
针对要求的程序功能以外的其他要求, 包括性能、安全、配置、负载等指标, 按照规范的流程进行的测试。
程序修改或者版本更新以后,为了确保 以前正确的功能和其他指标仍旧正确, 而重新进行的测试。
在测试过 程中,选 择足够的 测试用例, 使得程序 中的每一 个分支判 断的每一 种可能结 果都至少 被执行一次
在测试过 程中,选 择足够的 测试用例, 使得每一 个可执行 语句至少 被执行一 次。
在测试过程中,选择足够的测试 用例,使得程序中的每一条可能 执行的路径都至少执行一次。
实际运行程序,并通 过观察程序运行的实 际结果来发现错误的 软件测试技术。
测试技术
在不知道程序内部结
13/29
白盒测试所在软件开发阶段?
需求分析
系统设计
模块设计
集成测试
编码
系统测试
白盒测试需要的材料
14/29
• 桌前检查(Desk Check)
• 同行评审(Peer Review)
• 代码走查(Walkthrough)
• 单元测试(Unit Testing)
• 静态分析(static analyse)
白盒测试的策略
15/29
常用的白盒测试技术
. 逻辑覆盖测试
. 基本路径测试 . 数据流分析
16/29
. 图、表、数据库中统计信息;
. 静态分析报告、代码质量报告。一般不称白
盒测试报告;
. 有程序中错误、不符合编码规范的地方可以
添加到代码检查单中,
您可能关注的文档
- 寄生虫标本考试图谱课件.pptx
- 新生儿抚触课件.pptx
- 热射病的护理完整版课件.pptx
- 医学肠内营养制剂的分类及选择专题课件.pptx
- 居住空间设计-入门介绍及空间类型课件.pptx
- 寰枢椎半脱位病人的护理查房课件.pptx
- 肠内营养护理管理与实施课件.pptx
- 糖尿病高渗性昏迷护理查房课件.pptx
- 八年级上册英语开学第一课PPT(优课教资)课件.pptx
- 牛津译林版高中英语必修一Unit3growingpainsppt课件.pptx
- 中国能建全球能源建设领军者,布局氢能、IDC第二成长曲线.docx
- 医药健康行业研究:Q4基金医药持仓情况出炉,关注板块调整后布局机遇.docx
- 债基2025年Q4季报分析:2025Q4债基信用配置有何变化?.docx
- 伊朗地缘“灰犀牛”:哪些价格受影响?.docx
- 星宸科技深度研究报告:视觉AISoC领军者,掘金机器人赛道星辰大海.docx
- 医药生物行业动态研究:中国独立医学实验室行业的先行者.docx
- 中免收购DFS大中华区业务并深化与LVMH合作,全国将新设41个口岸进境免税店.docx
- 新能源挤压叠加水电增发,25年火电发电量同比下降1%.docx
- 中小盘次新股说,本批宏工科技、佳力奇、超研股份等值得重点跟踪.docx
- 新材料行业月报:基本金属价格普涨,2025年全国累计发电装机容量同增16%.docx
最近下载
- 工程项目管理课件教学配套课件蔺石柱闫文周第十一章风险管理.pdf VIP
- (五个对照)2025年度组织生活会个人对照检查材料四篇.docx VIP
- 2025年度组织生活会个人对照检查(五个对照)四篇.docx VIP
- 杂技演出合同.docx VIP
- “先人后己”“为人民服务”对重积分学习的帮助-来源:教育教学论坛(第2020031期)-河北教育出版社、花山文艺出版社.pdf VIP
- SCGZ2024065-消防灭火系统安装与调试-样题-第1套 .pdf VIP
- T_CASAS 046-2024 碳化硅金属氧化物半导体场效应晶体管(SiC MOSFET)动态反偏(DRB)试验方法.docx VIP
- (推荐!)ISO 56007-2023创新管理 管理机会和想法的工具和方法 指南(2024).docx VIP
- 三篇:2025年度组织生活会个人“五个带头”对照检查材料范文.docx VIP
- 炉内检修平台安装使用维护标准.doc VIP
原创力文档

文档评论(0)