第六章软件测试 §6.1基本概念 软件开发过程必须伴有质量保 证活动。 软件测试是软件质量保证的关 键元素,代表了规约、设计和 编码的最终检査
第六章 软件测试 §6.1 基本概念 软件开发过程必须伴有质量保 证活动。 软件测试是软件质量保证的关 键元素,代表了规约、设计和 编码的最终检查
6.1.4测试用例设计 选择测试用例是软件测试员最重要 的一项工作。 测试用例的属性 属性 描述 name 测试用例的名称 location 可执行的完全路径名 Input 输入数据或命令 oracle 与测试输入相比较的期待测试结果 log 测试生产的输出
6.1.4 测试用例设计 选择测试用例是软件测试员最重要 的一项工作。 测试用例的属性: 属性 描述 name 测试用例的名称 location 可执行的完全路径名 input 输入数据或命令 oracle 与测试输入相比较的期待测试结果 log 测试生产的输出
6.1.5软件测试信息流 件计该明软件 改正 被测源程序配置 的软件 测试错误(排错) 测试计划 测 结果 测试数帮)(配置测试结果 测试用例 分析/出错率 测试驱动程序 测试 何靠性 工具 预期 结果 分析/预测 的可 靠性
6.1.5 软件测试信息流 软件 配置 测试 测试 配置 测试 工具 结果 分析 排错 可靠性 分析 测试 结果 错误 预期 结果 出错率 改正 的软件 预测 的可 靠性 需求规格说明书 软件设计说明书 被测源程序 测试计划 测试用例 (测试数据) 测试驱动程序
开发人员 客户 用户 对象设计来自OD-单元测试 集成策略来自ⅳ“集成测试 系统分解来自D结构测试 用户手册 劻能性需求来自RAD功能测试 非功能性需对来自RAD性能测试 现场测试 验收测试 项目协议 安装测试 日常操作 测试活动和相关工作产品
测试活动和相关工作产品 项目协议 对象设计 开发人员 客户 用户 集成策略 系统分解 功能性需求 非功能性需求 单元测试 集成测试 结构测试 功能测试 性能测试 来自ODD 来自TP 来自SDD 来自RAD 来自RAD 用户手册 验收测试 安装测试 现场测试 日常操作
测试设计中需要考虑的22种测试类型 黑盒测试 负载测试 白盒测试 ●强迫测试 单元测试 ●性能测试 ●累计综合测试 ●集成测试 ●可用性测试 ●功能测试 安装/卸载测试 系统测试 恢复测试 ●端到端测试 兼容测试 ●健全测试 安全测试 ●衰竭测试 比较测试 ●接受测试 Alpha测试 ●Beta测试
测试设计中需要考虑的22种测试类型 • 黑盒测试 • 白盒测试 • 单元测试 • 累计综合测试 • 集成测试 • 功能测试 • 系统测试 • 端到端测试 • 健全测试 • 衰竭测试 • 接受测试 • 负载测试 • 强迫测试 • 性能测试 • 可用性测试 • 安装/卸载测试 • 恢复测试 • 兼容测试 • 安全测试 • 比较测试 • Alpha测试 • Beta测试