逻辑覆盖法

逻辑覆盖法

逻辑覆盖法:

● 语句覆盖:测试用例能使被测程序的每条执行语句至少执行一次

● 判断覆盖:测试用例能使被测程序中的每个判断至少取得一次“真”和

一次“假”,又称分支覆盖

● 条件覆盖:测试用例能使被测程序中每个判断的每个条件至少取得一次

“真”和一次“假”。如果判断中只有一个条件,则条件覆盖便满足判断覆盖,否则,不一定。

● 判断/条件覆盖:测试用例既满足判断覆盖,又满足条件覆盖。

● 条件组合覆盖:测试用例使每个判定中所有可能的条件取值组合至少执

行一次。

逻辑覆盖测试用例举例

基本路径测试法设计测试用例

1、导出程序图

改动后的程序流程图

2、计算程序图的环形复杂性

连接权 1 2 2 1 2 2 1 1

环形数=4+1=5

对应程序图

-1 =比较个数 =0 =1 =1 =0 =1 =1 =0 =0

3、确定基本路径集

由于环形数为5,故基本路径数有5条 path1:1—2—4—5—6—7 path2:1—2—3—4—5—6—7 path3:1—2—3—8—4—5—6—7 path4:1—2—3—8—4—5—9—7 path5:1—2—3—8—4—5—6—9—7

4、生成测试用例

path1 输入:A=1 B=0 path2 输入:A=3 B=1 path3 输入:A=3 B=0 path4 输入:A=2 B=0 path5

输入:A=3

B=0

X=1

预期结果:X=1 X=1 预期结果:X=1 X=3 预期结果:X=1 X=2 预期结果:X=2 X=6

预期结果:X=3

逻辑覆盖法

逻辑覆盖法:

● 语句覆盖:测试用例能使被测程序的每条执行语句至少执行一次

● 判断覆盖:测试用例能使被测程序中的每个判断至少取得一次“真”和

一次“假”,又称分支覆盖

● 条件覆盖:测试用例能使被测程序中每个判断的每个条件至少取得一次

“真”和一次“假”。如果判断中只有一个条件,则条件覆盖便满足判断覆盖,否则,不一定。

● 判断/条件覆盖:测试用例既满足判断覆盖,又满足条件覆盖。

● 条件组合覆盖:测试用例使每个判定中所有可能的条件取值组合至少执

行一次。

逻辑覆盖测试用例举例

基本路径测试法设计测试用例

1、导出程序图

改动后的程序流程图

2、计算程序图的环形复杂性

连接权 1 2 2 1 2 2 1 1

环形数=4+1=5

对应程序图

-1 =比较个数 =0 =1 =1 =0 =1 =1 =0 =0

3、确定基本路径集

由于环形数为5,故基本路径数有5条 path1:1—2—4—5—6—7 path2:1—2—3—4—5—6—7 path3:1—2—3—8—4—5—6—7 path4:1—2—3—8—4—5—9—7 path5:1—2—3—8—4—5—6—9—7

4、生成测试用例

path1 输入:A=1 B=0 path2 输入:A=3 B=1 path3 输入:A=3 B=0 path4 输入:A=2 B=0 path5

输入:A=3

B=0

X=1

预期结果:X=1 X=1 预期结果:X=1 X=3 预期结果:X=1 X=2 预期结果:X=2 X=6

预期结果:X=3


相关文章

  • 白盒测试方法
  • 一.白盒测试概念 1.定义 白盒测试又称结构测试.透明盒测试.逻辑驱动测试.基于代码的测试.盒子指被测试的软件 ,白盒指盒子是可视的.白盒测试是一种测试用例设计方法,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例.白盒测试主要针对 ...查看


  • 浅谈测试覆盖
  • 浅谈:白盒测试中的六种覆盖方法 白盒测试作为测试人员常用的一种测试方法,越来越受到测试工程师的重视.白盒测试并不是简单的按照代码设计用例,而是需要根据不同的测试需求,结合不同的测试对象,使用适合的方法进行测试.因为对于不同复杂度的代码逻辑, ...查看


  • 白盒测试实例--11逻辑覆盖测试 - aidisheng的专栏 - CSDN博客
  • 白盒测试实例--11逻辑覆盖测试 原创文章,版权归 胡添发([email protected])所有,转载请注明出处:http://blog.csdn.net/aidisheng/archive/2008/10/07/3025617.aspx ...查看


  • 白盒与黑盒测试的测试用例设计
  • 第5章 白盒与黑盒测试的测试用例设计 5.1 覆盖率的概念  覆盖率是用来度量测试完整性的一个手段  逻辑覆盖和功能覆盖  覆盖率=(至少被执行一次的item数)/item总数 5.2 白盒测试的测试用例设计 5.2.1逻辑覆盖 逻辑 ...查看


  • 软件测试题目
  • 一:选择题 1.软件测试的目的是(发现软件错误). 2.软件测试中白盒法是通过分析程序的(内部逻辑 )来设计测试用例的. 3.黑盒法是根据程序的(功能)来设计测试用例的. 4.为了提高软件测试的效率,应该(选择发现错误可能性最大的数据作为测 ...查看


  • 四级软件(五)
  • 全国计算机等级考试四级软件测试工程师模拟卷(五) (考试时间120分钟,满分100分) 一.选择题(1-25每题2分, 共50分) 下列各题A .B .C .D 四个选项中,只有一个选项是正确的.请将正确选项填涂在答题卡相应位置上,答在试卷 ...查看


  • 软件测试实训
  • 附件六 南京航空航天大学金城学院 信息工程系 专业实习报告 实习项目/岗位 软件测试实训 实习单位/地点 学生姓名 学 号 专 业 软 件 工 程 联系方式 实习日期:2015年10月26日至2015年12月04日 软件测试实训总结报告 概 ...查看


  • 软件测试相关题
  • 一. 选择题 1. 软件测试的主要特点是 AC A) 软件测试的开销大 B) 软件测试要依靠工具 C) 软件不能进行"穷举"测试 D) 软件测试要依靠人工 2. 整体测试又称为组装测试,其主要内容包括 CD A) 对整体 ...查看


  • 软件工程简单
  • 第一章 绪论 1.软件产品的特性是什么?⑴软件是一种逻辑产品,看不见也摸不着,因而具有无形性.⑵软件产品的生产主要是研制,通过复制就产生大量的软件产品.⑶软件产品不会用坏,不存在磨损,消耗问题.⑷软件产品的生产还未完全摆脱手工开发方式,大部 ...查看


热门内容