1 / 73
文档名称:

软件测试技术-白盒测试.ppt

格式:ppt   页数:73
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件测试技术-白盒测试.ppt

上传人:baixue 2013/12/24 文件大小:0 KB

下载得到文件列表

软件测试技术-白盒测试.ppt

文档介绍

文档介绍:软件测试技术-白盒测试
张志强
2006
1
第6章白盒测试及其用例的设计
白盒测试方法
白盒测试的基本概念
覆盖测试
路径测试
最少测试用例数计算
2
本章教学目标
理论环节
学习理解白盒测试方法的基本概念
学习理解白盒测试的覆盖理论
学习掌握白盒测试的路径表达
学习掌握白盒测试的基本路径测试法
实践环节
通过案例运用学习掌握覆盖问题的解决方法
运用基本路径测试方法进行实际程序测试
3
白盒测试方法
为什么要进行白盒测试?
如果所有软件错误的根源都可以追溯到某个唯一原因,那么问题就简单了。然而,事实上一个bug 常常是由多个因素共同导致的,如下图所示。
假设此时开发工作已结束,程序送交到测试组,没有人知道代码中有一个潜在的被 0 除的错误。若测试组采用的测试用例的执行路径没有同时经过x=0和y=5/x进行测试,显然测试工作似乎非常完善,测试用例覆盖了所有执行语句,也没有被 0 除的错误发生。
4
白盒测试方法(续)
白盒测试也称结构测试或逻辑驱动测试,是针对被测单元内部是如何进行工作的测试。它根据程序的控制结构设计测试用例,主要用于软件或程序验证。
白盒测试法检查程序内部逻辑结构,对所有逻辑路径进行测试,是一种穷举路径的测试方法。但即使每条路径都测试过了,仍然可能存在错误。因为:
穷举路径测试无法检查出程序本身是否违反了设计规范,即程序是否是一个错误的程序。
穷举路径测试不可能查出程序因为遗漏路径而出错。
穷举路径测试发现不了一些与数据相关的错误。
5
白盒测试方法(续)
采用白盒测试方法必须遵循以下几条原则,才能达到测试的目的:
保证一个模块中的所有独立路径至少被测试一次。
所有逻辑值均需测试真(true) 和假(false) 两种情况。
检查程序的内部数据结构,保证其结构的有效性。
在上下边界及可操作范围内运行所有循环。
白盒测试主要是检查程序的内部结构、逻辑、循环和路径。常用测试用例设计方法有:
逻辑覆盖法(逻辑驱动测试)
基本路径测试方法
6
白盒测试的基本概念
控制流图
环形复杂度
图矩阵
7
控制流图
控制流图(可简称流图)是对程序流程图进行简化后得到的,它可以更加突出的表示程序控制流的结构。
控制流图中包括两种图形符号:节点和控制流线。
节点由带标号的圆圈表示,可代表一个或多个语句、一个处理框序列和一个条件判定框(假设不包含复合条件)。
控制流线由带箭头的弧或线表示,可称为边。它代表程序中的控制流。
对于复合条件,则可将其分解为多个单个条件,并映射成控制流图。
常见结构的控制流图
8
常见结构的控制流图
其中,包含条件的节点被称为判定节点(也叫谓词节点),由判定节点发出的边必须终止于某一个节点,由边和节点所限定的范围被称为区域。
9
控制流图样例
10

最近更新

2025年江西艺术职业学院单招职业适应性测试题.. 41页

2025年江阳城建职业学院单招职业适应性考试模.. 39页

2025年沧州幼儿师范高等专科学校单招综合素质.. 39页

2025年河北劳动关系职业学院单招职业适应性测.. 40页

2025年河北正定师范高等专科学校单招职业适应.. 39页

2025年河北科技学院单招职业倾向性测试模拟测.. 42页

2025年河南工业和信息化职业学院单招职业技能.. 41页

2025年河南轻工职业学院单招职业适应性测试模.. 40页

2025年泉州工艺美术职业学院单招职业适应性考.. 40页

2025年泉州经贸职业技术学院单招职业适应性测.. 39页

2025年浙江交通职业技术学院单招综合素质考试.. 41页

2025年浙江农林大学暨阳学院单招综合素质考试.. 41页

2026年内蒙古民族幼儿师范高等专科学校单招综.. 43页

2025年浙江工商职业技术学院单招职业倾向性测.. 38页

2025年浙江机电职业技术学院单招职业适应性考.. 40页

2025年浙江经济职业技术学院单招综合素质考试.. 40页

2025年海南卫生健康职业学院单招职业倾向性考.. 41页

2026年南通科技职业学院单招职业技能测试题库.. 42页

2025年深圳职业技术大学单招职业倾向性考试模.. 40页

2025年温州医科大学仁济学院单招职业适应性测.. 40页

2025年湖北三峡职业技术学院单招职业适应性考.. 41页

2025年中考英语三年真题分项汇编首字母提示填.. 11页

供应链合作协议范本 4页

仓管员考试试题及答案 4页

克服花生连作障碍的综合治理措施 9页

二次函数经典难题(含精解) 34页

老年人生活自理能力评估表完整 32页

盾构机械培训课件教学 29页

人教版初中英语单词表(按单元顺序) 46页

最新安乐妙宝 21页