版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
白盒测试的主要方法语句覆盖判定覆盖逻辑覆盖〈条件覆盖判定/条件覆盖条件组合覆盖路径覆盖路径测试都酥数据流测试其他白盒测试方法逻辑覆盖1、语句覆盖:语句覆盖就是设计若干个测试用例,运行被测试程序,使得每一条可执行语句至少执行一次2、判定覆盖(也称为分支覆盖):设计若干个测试用例,运行所测程序,使程序中每个判断的取真分支和取假分支至少执行一次;3、条件覆盖:设计足够多的测试用例,运行所测程序,使程序中每个判断的每个条件的每个可能取值至少执行一次;、逻辑覆盖4、判定/条件覆盖:设计足够多的测试用例,运行所测程序,使程序中每个判断的每个条件的所有可能取值至少执行一次,并且每个可能的判断结果也至少执行一次,换句话说,即是要求各个判断的所有可能的条件取值组合至少执行一次;5、条件组合覆盖:设计足够多的测试用例,运行所测程序,使程序中每个判断的所有可能的条件取值组合至少执行一次;6、路径覆盖设计足够多的测试用例,运行所测程序要覆盖程序中所有可能的路径。这是最强的覆盖准则。但在路径数目很大时,真正做到完全覆盖是很困难的,必须把覆盖路径数目压缩到一定限度。在程序控制流程的基础上,分析控制构造的环路复杂性,导出基本可执行路径集合,从而设计测试用例例题1Publicvoidfunctioninta,intb,intc)Iif(A>1)&&(B=0))f((a=5)l(c>1))c=c+1=atb开始AFalseTrue(a>1)and(b=0)CBFalseTrue(a=5)or(c>1)Ec=a+b+c结束语句覆盖是一个比较弱A的测试标准,它的True(a>1)and(b含义是:测试时设=c/a计若干个(越少越好)测试用例,运FalseTruea=borIc>E行被测试程序,使程序中每条可执行语句至少执行一次。c=a+b+c结束语句覆盖例题2语句覆盖总结:(1)无法测试隐含的条件(2)不能检查判断逻辑(&&)是否有问题(3)对多分支的逻辑运算无法全面考虑;(4)不能报告循环是否到达终止条件。(5)是最弱的一种覆盖标准。判定覆盖设计若干个(越少越好)测试用例,运行被测试程序,使得程序中每一个判定的取真分支和取假分支至少经历一次,即判断的真假值均曾被满足。v1:a=5,b=0,c=6case1ACEa=1,b=0,c=1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年CCNP思科认证网络高级工程师笔试高频考点模拟
- 2026年运营经理初级笔试模拟题
- 2026年安全生产责任考核体系
- 2026年控感知识培训计划
- 2026年中科大知识产权博士
- 2026年企业仲裁纠纷处理训练题
- 2026年PMP考试重点难点突破指南
- 2026年中式面点制作技术笔试模拟题
- 初中学科融合2025年物理现象说课稿设计
- 2026年餐饮食品卫生安全知识培训
- 实验室质量控制规范 植物检疫 征求意见稿
- 2024算力中心冷板式液冷发展研究报告
- 煤炭企业组织结构的创新
- 装配式建筑装饰装修技术 课件 模块三 装配式吊顶
- 新青岛版-二年级下册数学-口算题
- 2024年福建省莆田市初中毕业班质量检查二模英语试卷
- 十大零容忍培训
- 药物不良反应培训讲义
- 汉语写作与百科知识样题
- 提高喷射混凝土施工一次验收合格率QC成果
- 2018年山东德州中考英语试卷真题含答案
评论
0/150
提交评论