1 软件缺陷 缺陷的基本概念 软件缺陷(故障):软件制品中存在不正确的软件描述和实现(代码/模型/文档) 程序错误:存在故障的程序代码在运行过程中会产生不正确或不符合期望的运行状态 失效:运行错误的程序无法为用户提供所需的功能和行为,在此情况下我们称程序出现了失效 故障 -> 错误 -> 失效 缺陷的描述 缺陷的应对方法 2 软件测试概论 3 软件测试分类 白盒测试 语句覆盖 判定覆盖 组合覆盖 基本路径覆盖 黑盒测试:等价分类法、边界值分析法 4 软件测试过程 5 软件测试管理