(2.2)--软件测试用例设计.docVIP

  • 1
  • 0
  • 约2.14千字
  • 约 13页
  • 2024-02-29 发布于陕西
  • 举报

软件测试用例设计实验指导手册

前置知识导读

白盒测试是结构化测试,因此被测对象一般是源程序,以程序内部逻辑为基础来设计测试用例。白盒测试用例设计一般采用逻辑覆盖法和基本路径法两种进行设计,本部分实验重点练习逻辑覆盖法。

知识讲解

逻辑覆盖

逻辑覆盖是以程序内部的逻辑结构为基础的测试用例设计方法,逻辑覆盖法要求测试人员对程序的逻辑结构有比较清楚的了解。逻辑覆盖分为语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖六种,本节将详细讲解这六种逻辑覆盖方法。

语句覆盖

语句覆盖是相对较弱的测试标准,语句覆盖的定义是:测试时,首先设计若干测试用例(越少越好),然后运行被测程序,使程序中的每一个可执行语句至少执行一次。

语句覆盖的优缺点可概括如下。

优点:可通过源码观察直观地得到测试用例,无须细分每个判定表达式。

缺点:只能对程序逻辑中的可执行语句的显式错误起作用,隐藏在程序中的其他错误无法准确测试。

判定覆盖

判定覆盖(分支覆盖)是比语句覆盖稍强的覆盖标准。判定覆盖是设计若干测试用例,运行被测程序,使程序中每个判断的真假分支至少运行一次,即判断条件的真假值均被满足至少一次。

判定覆盖的优缺点可概括如下。

优点:判定覆盖所测试的路径比语句覆盖的多一倍,因此具有比语句覆盖更强的测试能力,而且判定覆盖与语句覆盖一样简单,无须细分每个判定即可得到测试用例。

缺点:一般程序中的

文档评论(0)

1亿VIP精品文档

相关文档