第七章 测试(综合题 设计测试用例)
白盒测试
定义
又称为结构测试,把测试对象看作一个透明的盒子,测试人员根据程序内部
的逻辑结构及有关信息设计测试用例,检查程序中所有逻辑路径是否都按预
定的要求正确地工作
逻辑覆盖测试
例子
语句覆盖
判定覆盖
条件覆盖
判断/条件覆盖
条件组合覆盖
基本路径测试
基本路径测试法又称独立路径测试,是在程序控制流图的基础上,通过分析
控制结构的环路复杂性,导出基本可执行路径集合,从而设计出相应的测试
用例的方法
步骤
基本路径测试步骤:
- (1)根据程序或流程图画出控制流图
- (2)计算控制流图的区域数
- (3)确定一组独立的程序执行路径(称为基本路径集)
- (4)为每一条基本路径设计一个测试用例
1
例子
2
黑盒测试
定义
又称行为测试,把测试对象看做一个黑盒子,测试人员完全不考虑程序内部
的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是
否符合它的功能需求
等价类划分
概念
步骤
例子
边界值分析
测试策略:V模型
单元测试
针对程序中的模块或构件,主要揭露编码阶段产生的错误
集成测试
针对集成的软件系统,主要揭露设计阶段产生的错误
确认测试
根据软件需求规约对集成的软件进行确认,主要揭露不符合需求规约的错误
系统测试
对于基于计算机系统中的软件,还需将它集成到基于计算机系统中,并进行系统
测试,以揭露不符合系统工程中对软件要求的错误
备注:
1. 子条件必须拆开
2. 注意经过d的或关系 其中一个T经过和两个T经过是不一样的