1 / 47
文档名称:

软件测试.Mod10.白盒测试方法.ppt

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

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

分享

预览

软件测试.Mod10.白盒测试方法.ppt

上传人:3346389411 2013/4/4 文件大小:0 KB

下载得到文件列表

软件测试.Mod10.白盒测试方法.ppt

文档介绍

文档介绍:白盒测试方法
为什么要进行白盒测试?
假设此时开发工作已结束,程序送交到测试组,没有人知道代码中有一个潜在的被 0 除的错误。若测试组采用的测试用例的执行路径没有同时经过x=0和y=5/x进行测试,显然测试工作似乎非常完善,测试用例覆盖了所有执行语句,也没有被 0 除的错误发生。
基本概念
白盒测试也称结构测试或逻辑驱动测试,是针对被测单元内部是如何进行工作的测试。它根据程序的控制结构设计测试用例,主要用于软件或程序验证。
采用白盒测试方法必须遵循以下几条原则,才能达到测试的目的:
保证一个模块中的所有独立路径至少被测试一次。
所有逻辑值均需测试真(true) 和假(false) 两种情况。
检查程序的内部数据结构,保证其结构的有效性。
在上下边界及可操作范围内运行所有循环。
常用白盒测试方法:逻辑覆盖法和基本路径法
逻辑覆盖法
逻辑覆盖法
逻辑覆盖是以程序内部的逻辑结构为基础的设计测试用例的技术。这一方法要求测试人员对程序的逻辑结构有清楚的了解,甚至要能掌握源程序的所有细节。
由于覆盖测试的目标不同,逻辑覆盖又可分为:
语句覆盖
判定覆盖
条件覆盖
判定/条件覆盖
条件组合覆盖
路径覆盖
语句覆盖
语句覆盖就是设计若干个测试用例,运行被测程序,使得每一可执行语句至少执行一次。这种覆盖又称为点覆盖,它使得程序中每个可执行语句都得到执行,但它是最弱的逻辑覆盖准,效果有限,必须与其它方法交互使用。
PROCEDURE Example(A,B:real; X:real );
Begin
IF (A>1) AND (B=0) THEN
X:= X / A;
IF ( A=2 ) OR (X>1) THEN
X:=X+1
END;
I. A=2, B= 0, X=4 ---- sacbed
语句覆盖
所有的语句至少执行一次!
是最弱的逻辑覆盖
e
F
(A>1) and (B=0)
(A=2) or (X>1)
X = X / A
X=X+1
2
s
d
1
a
F
4
c
T
b
5
T
6
3
7
判定覆盖
判定覆盖就是设计若干个测试用例,运行被测程序,使得程序中每个判断的取真分支和取假分支至少经历一次,即程序中的每个分支至少执行一次。判定覆盖又称为分支覆盖(Branch coverage)。
判定覆盖只比语句覆盖稍强一些,实际效果表明,只是判定覆盖,还不能保证一定能查出在判断的条件中存在的错误。因此,还需要更强的逻辑覆盖准则去检验判断内部条件。
X = X / A
I: A=3, B=0,X=1: sacbd
II: A=2, B=1,X=1: sabed
满足判定覆盖的测试用例一定满足语句覆盖:判定覆盖比语句覆盖强。但仍是弱的逻辑覆盖。
(A>1) and (B=0)
(A=2) or (X>1)
X=X+1
2
s
d
1
a
F
4
c
T
b
5
T
e
F
3
7
满足判定覆盖
(A>1)and (B=0) 为一个判定
A>1 为一个条件
每个语句至少执行一次!
每个判定的每种可能都至少执行一次!
即每个判定的真假分支都至少执行一次!
6
条件覆盖
条件覆盖就是设计若干个测试用例,运行被测程序,使得程序中每个判断的每个条件的可能取值至少执行一次。
条件覆盖深入到判定中的每个条件,但可能不能满足判定覆盖的要求。

最近更新

2024年塔城职业技术学院单招职业技能测试模拟.. 40页

2024年塔里木职业技术学院单招职业倾向性测试.. 41页

2024年塔里木职业技术学院单招职业适应性考试.. 40页

2026年企业欢迎新员工方案 45页

2024年大庆医学高等专科学校单招职业适应性考.. 40页

2024年大庆职业学院单招职业技能考试题库汇编.. 41页

2024年大理农林职业技术学院单招职业技能测试.. 41页

2024年大连枫叶职业技术学院单招职业适应性测.. 40页

2024年大连航运职业技术学院单招职业倾向性测.. 39页

2026年企业战略管理论文题目 4页

2024年天津公安警官职业学院单招职业技能考试.. 42页

2024年天津医学高等专科学校单招职业倾向性考.. 42页

2024年天津商务职业学院单招职业适应性考试模.. 41页

2024年天津国土资源和房屋职业学院单招职业技.. 40页

2024年天津城市职业学院单招综合素质考试题库.. 40页

2026年企业工会财务部门职责 4页

2024年天津工艺美术职业学院单招职业技能考试.. 39页

缩点算法的动态更新策略 37页

2026年企业实战培训方案 27页

2024年天津渤海职业技术学院单招综合素质考试.. 41页

2026年企业安全生产计划怎么写 59页

2024年天津滨海职业学院单招职业技能考试模拟.. 39页

2024年天津理工大学中环信息学院单招职业倾向.. 40页

【人教版英语字帖】七年级下册单词表衡水体字.. 42页

国开《建筑力学》期末机考答案 15页

介绍医院门诊ppt 28页

农村人才流失国外研究报告 2页

栏杆计算书 2页

黄酒评分、扣分标准表(共1页) 1页

曾仕强易经六十四卦解 68页