- 1
- 0
- 约2.14千字
- 约 13页
- 2024-02-29 发布于陕西
- 举报
软件测试用例设计实验指导手册
前置知识导读
白盒测试是结构化测试,因此被测对象一般是源程序,以程序内部逻辑为基础来设计测试用例。白盒测试用例设计一般采用逻辑覆盖法和基本路径法两种进行设计,本部分实验重点练习逻辑覆盖法。
知识讲解
逻辑覆盖
逻辑覆盖是以程序内部的逻辑结构为基础的测试用例设计方法,逻辑覆盖法要求测试人员对程序的逻辑结构有比较清楚的了解。逻辑覆盖分为语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖六种,本节将详细讲解这六种逻辑覆盖方法。
语句覆盖
语句覆盖是相对较弱的测试标准,语句覆盖的定义是:测试时,首先设计若干测试用例(越少越好),然后运行被测程序,使程序中的每一个可执行语句至少执行一次。
语句覆盖的优缺点可概括如下。
优点:可通过源码观察直观地得到测试用例,无须细分每个判定表达式。
缺点:只能对程序逻辑中的可执行语句的显式错误起作用,隐藏在程序中的其他错误无法准确测试。
判定覆盖
判定覆盖(分支覆盖)是比语句覆盖稍强的覆盖标准。判定覆盖是设计若干测试用例,运行被测程序,使程序中每个判断的真假分支至少运行一次,即判断条件的真假值均被满足至少一次。
判定覆盖的优缺点可概括如下。
优点:判定覆盖所测试的路径比语句覆盖的多一倍,因此具有比语句覆盖更强的测试能力,而且判定覆盖与语句覆盖一样简单,无须细分每个判定即可得到测试用例。
缺点:一般程序中的
原创力文档

文档评论(0)