1 / 61
文档名称:

白盒测试及其用例的设计 ppt课件.ppt

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

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

分享

预览

白盒测试及其用例的设计 ppt课件.ppt

上传人:龙的传人 2021/11/14 文件大小:452 KB

下载得到文件列表

白盒测试及其用例的设计 ppt课件.ppt

文档介绍

文档介绍:第4章 白盒测试及其用例的设计

白盒测试的基本概念
覆盖测试

最少测试用例数计算
本章教学目标
理论环节
学****理解白盒测试方法的基本概念
学****理解白盒测试的覆盖理论
学****掌握白盒测试的路径表达
学****掌握白盒测试的基本路径测试法
实践环节
通过案例运用学****掌握覆盖问题的解决方法
运用基本路径测试方法进行实际程序测试
精品资料
你怎么称呼老师?
如果老师最后没有总结一节课的重点的难点,你是否会认为老师的教学方法需要改进?
你所经历的课堂,是讲座式还是讨论式?
教师的教鞭
“不怕太阳晒,也不怕那风雨狂,只怕先生骂我笨,没有学问无颜见爹娘 ……”
“太阳当空照,花儿对我笑,小鸟说早早早……”
白盒测试方法
为什么要进行白盒测试?
如果所有软件错误的根源都可以追溯到某个唯一原因,那么问题就简单了。然而,事实上一个bug 常常是由多个因素共同导致的,如下图所示。
Return
假设此时开发工作已结束,程序送交到测试组,没有人知道代码中有一个潜在的被 0 除的错误。若测试组采用的测试用例的执行路径没有同时经过x=0和y=5/x进行测试,显然测试工作似乎非常完善,测试用例覆盖了所有执行语句,也没有被 0 除的错误发生。
白盒测试方法(续)
白盒测试也称结构测试或逻辑驱动测试,是针对被测单元内部是如何进行工作的测试。它根据程序的控制结构设计测试用例,主要用于软件或程序验证。
白盒测试法检查程序内部逻辑结构,对所有逻辑路径进行测试,是一种穷举路径的测试方法。但即使每条路径都测试过了,仍然可能存在错误。因为:
穷举路径测试无法检查出程序本身是否违反了设计规范,即程序是否是一个错误的程序。
穷举路径测试不可能查出程序因为遗漏路径而出错。
穷举路径测试发现不了一些与数据相关的错误。
白盒测试方法(续)
采用白盒测试方法必须遵循以下几条原则,才能达到测试的目的:
保证一个模块中的所有独立路径至少被测试一次。
所有逻辑值均需测试真 (true) 和假 (false) 两种情况。
检查程序的内部数据结构,保证其结构的有效性。
在上下边界及可操作范围内运行所有循环。
白盒测试主要是检查程序的内部结构、逻辑、循环和路径。常用测试用例设计方法有:
逻辑覆盖法(逻辑驱动测试)
基本路径测试方法
白盒测试的基本概念
控制流图
环形复杂度
图矩阵
Return
控制流图
控制流图(可简称流图)是对程序流程图进行简化后得到的,它可以更加突出的表示程序控制流的结构。
控制流图中包括两种图形符号:节点和控制流线。
节点由带标号的圆圈表示,可代表一个或多个语句、一个处理框序列和一个条件判定框(假设不包含复合条件)。
控制流线由带箭头的弧或线表示,可称为边。它代表程序中的控制流。
对于复合条件,则可将其分解为多个单个条件,并映射成控制流图。
常见结构的控制流图