软件测试管理


www.51testing.com 慧谷-博为峰软件测试工作室 1 软件测试技术 -软件测试管理 古乐 2004-06-27 交大慧谷软件测试沙龙四期主题演讲 慧谷-博为峰软件测试工作室 2www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 目录 „ 什么是管理 „ 软件测试管理 … 定义软件测试过程 … 测试计划管理 … 测试用例管理 … 软件缺陷管理 … 软件测试执行 … 软件测试报告 … 软件测试需求管理 … 软件测试配置管理 … 自动化软件测试过程 慧谷-博为峰软件测试工作室 3www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 什么是管理? „ 管理的任务就是保证项目能成功地完成。 项目管理从定义工作和制定计划开始,项 目管理的基本的原则是: …每个项目都有一个基于承诺的计划 …管理制度解决了项目之间和组织结构之间的固 有冲突 …利用监控和评审系统对照计划审计和跟踪过程 慧谷-博为峰软件测试工作室 4www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 目录 „ 什么是管理 „ 软件测试管理 … 定义软件测试过程 … 测试计划管理 … 测试用例管理 … 软件缺陷管理 … 软件测试执行 … 软件测试报告 … 软件测试需求管理 … 软件测试配置管理 … 自动化软件测试过程 慧谷-博为峰软件测试工作室 5www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 改进软件测试的质量 „ 软件测试管理是软件项目管理的一个子集或分 支,与传统的软件项目管理在核心上没有本质的 区别,但由于管理对象的特殊性,因此在具体执 行上具有较大的不同。 „ 为改进软件测试的质量,组织必须按照下面的六 个步骤进行: … 理解当前的测试过程的状态 … 开发希望的过程 … 按照优先级列出需要改进的活动 … 为这些改进活动制定计划 … 承诺执行活动所需的资源 … 重新开始步骤1 慧谷-博为峰软件测试工作室 6www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 目录 „ 什么是管理 „ 软件测试管理 … 定义软件测试过程 … 测试计划管理 … 测试用例管理 … 软件缺陷管理 … 软件测试执行 … 软件测试报告 … 软件测试需求管理 … 软件测试配置管理 … 自动化软件测试过程 慧谷-博为峰软件测试工作室 7www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 定义软件测试过程 „ 定义软件测试过程可以指导员工去选择合 适的途径。通过定义软件测试过程,他们 能更好地理解他们应做什么,应期望同事 们做什么,这使他们能关注于他们的工 作。定义软件测试过程还为组织提供了一 种工作框架,并且允许每个人对其进行调 整以适应他们的需要。 慧谷-博为峰软件测试工作室 8www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 一些要考虑的地方 „ 因为软件项目各不相同,它们的软件工程 过程也必然会有区别 „ 如果没有统一的软件工程过程,组织和项 目组就只能各自定义适合它们需要的软件 测试过程 „ 为项目组指定软件测试过程必须考虑成员 的经验水平,当前产品的状态以及可用的 工具与设备 慧谷-博为峰软件测试工作室 9www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 制定过程标准 „ 尽管有很明显的理由为项目制定项目特定的软件 测试过程,但是也同样存在相反的理由要求在组 织内实现过程的标准化,因为: … 标准的过程可以减少组织在培训、评审、工具支持等 方面遇到的问题 … 如果有标准的方法,则每个项目的经验可以供整个组 织所共享 … 过程标准为过程与质量度量提供了标准 … 因为定义过程要花费工作和时间,因此为每个项目组 定义新的过程是行不通的 慧谷-博为峰软件测试工作室 10www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 传统V模型 需求分析需求分析 编码 详细设计 概要设计 代码审查 单元测试计划、 设计、实现 执行单元测试 系统测试计划、 设计、实现 系统测试计划、 设计、实现 系统测试计划、 设计、实现 系统测试计划、 设计、实现 执行系统测试 集成测试计划、 设计、实现 执行集成测试 V&V V&V V&V V&V 慧谷-博为峰软件测试工作室 11www.51testing.com 验证与确认模型 •开发时间进度表 •概念文档 概念阶段 需求阶段 设计阶段 开发阶段 测试阶段 安装校验阶段 运行维护阶段 •概念文档评估 •概念阶段任务报告 •异常报告 •V&V阶段总结报告 •概念文档 •SRS •接口需求文档 •用户文档 •需求跟踪性分析 •需求评估 •接口需求分析 •制定测试计划 •需求阶段任务报告 •测试计划 •系统 •确认 •异常报告 •V&V阶段总结报告 •标准 •SRS •SDD •接口需求文档 •接口设计文档 •用户文档 •设计跟踪性分析 •设计评估 •接口分析 •制定测试计划 •测试设计 •设计阶段任务报告 •测试计划 •单元 •集成 •测试设计 •单元 •集成 •系统 •确认 •异常报告 •VV阶段总结报告 •标准 •SDD •源码列表 •执行代码 •接口设计文档 •用户文档 •代码跟踪性分析 •代码评估 •接口分析 •文档评估 •编写测试用例 •制定测试过程 •执行单元测试 •开发阶段任务报告 •测试用例 •单元 •集成 •系统 •确认 •测试过程 •单元 •集成 •系统 •异常报告 •VV阶段总结报告 •源码列表 •执行代码 •用户文档 •制定测试过程 •执行集成测试 •执行系统测试 •执行确认测试 •测试阶段任务报告 •测试过程 •确认 •异常报告 •V&V阶段总结报告 •安装包 •安排配置审计 •撰写V&V最终报告 •安装和校验阶段总结报告 •异常报告 •V&V阶段总结报告 •V&V最终报告 •开发时间进度表 •概念文档 •SRS •接口需求文档 •SDD •接口设计文档 •源码列表 •执行代码 •用户文档 •SVVP •建议/批准的变更 •异常报告 •SVVR •修订SVVP •评估异常 •评估建议变更 •重复阶段任务 •修订后的SVVP •运行维护任务报告 •要求的重复阶段输出 •异常报告 需要的 输入 生命周 期阶段 最小验 证确认 活动集 需要的 输出 V&V的管理 •制定SVVP •基线变更评估 •管理评审 •评审支持 •SVVP及其更新 •任务报告 •阶段V&V总结报告 •异常报告 对于关键性软件 要求的输入是后面所 有生命周期阶段要用 的 要求的输出是做为后 一阶段的输入 •开发时间进度表 •概念文档 概念阶段 需求阶段 设计阶段 开发阶段 测试阶段 安装校验阶段 运行维护阶段 •概念文档评估 •概念阶段任务报告 •异常报告 •V&V阶段总结报告 •概念文档 •SRS •接口需求文档 •用户文档 •需求跟踪性分析 •需求评估 •接口需求分析 •制定测试计划 •需求阶段任务报告 •测试计划 •系统 •确认 •异常报告 •V&V阶段总结报告 •标准 •SRS •SDD •接口需求文档 •接口设计文档 •用户文档 •设计跟踪性分析 •设计评估 •接口分析 •制定测试计划 •测试设计 •设计阶段任务报告 •测试计划 •单元 •集成 •测试设计 •单元 •集成 •系统 •确认 •异常报告 •VV阶段总结报告 •标准 •SDD •源码列表 •执行代码 •接口设计文档 •用户文档 •代码跟踪性分析 •代码评估 •接口分析 •文档评估 •编写测试用例 •制定测试过程 •执行单元测试 •开发阶段任务报告 •测试用例 •单元 •集成 •系统 •确认 •测试过程 •单元 •集成 •系统 •异常报告 •VV阶段总结报告 •源码列表 •执行代码 •用户文档 •制定测试过程 •执行集成测试 •执行系统测试 •执行确认测试 •测试阶段任务报告 •测试过程 •确认 •异常报告 •V&V阶段总结报告 •安装包 •安排配置审计 •撰写V&V最终报告 •安装和校验阶段总结报告 •异常报告 •V&V阶段总结报告 •V&V最终报告 •开发时间进度表 •概念文档 •SRS •接口需求文档 •SDD •接口设计文档 •源码列表 •执行代码 •用户文档 •SVVP •建议/批准的变更 •异常报告 •SVVR •修订SVVP •评估异常 •评估建议变更 •重复阶段任务 •修订后的SVVP •运行维护任务报告 •要求的重复阶段输出 •异常报告 需要的 输入 生命周 期阶段 最小验 证确认 活动集 需要的 输出 V&V的管理 •制定SVVP •基线变更评估 •管理评审 •评审支持 •SVVP及其更新 •任务报告 •阶段V&V总结报告 •异常报告 对于关键性软件 要求的输入是后面所 有生命周期阶段要用 的 要求的输出是做为后 一阶段的输入 交大慧谷软件测试沙龙四期主题演讲 慧谷-博为峰软件测试工作室 12www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 RUP测试过程模型 慧谷-博为峰软件测试工作室 13www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 XP的测试过程 „ 在XP的过程中,测试处于一个比较特殊的 地位,XP要求“先写测试,后编码”。失败 的测试用例驱动编码和设计,可以减少不 必要的开发量。开发人员必须保证单元测 试和集成测试视作用运行无误,甚至现场 的客户代表也要能够编写功能测试程序。 这是所有软件工程方法都一致推荐的做 法。无论怎么强调测试的重要性都不为 过。 慧谷-博为峰软件测试工作室 14www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 目录 „ 什么是管理 „ 软件测试管理 … 定义软件测试过程 … 测试计划管理 … 测试用例管理 … 软件缺陷管理 … 软件测试执行 … 软件测试报告 … 软件测试需求管理 … 软件测试配置管理 … 自动化软件测试过程 慧谷-博为峰软件测试工作室 15www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 测试计划模板 1.介绍 1.1目的 1.2测试策略 1.3范围 1.4参考文献 1.5术语 2.测试项目 3.被测特性 4.不被测特性 5.测试方法 6.测试通过/失败标准 6.1测试结果审批过程 7.测试挂起/恢复的条件 8.系统测试交付物 9.测试任务 10.环境需求 10.1硬件需求 10.2软件需求 10.3测试工具 10.4其它 慧谷-博为峰软件测试工作室 16www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 测试计划模板(续) 11.角色和职责 12.人员及培训 13.系统测试进度 14.风险和应急计划 15.审批 慧谷-博为峰软件测试工作室 17www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 测试计划的跟踪目标 „ 对照计划跟踪实际执行的结果; „ 当出现偏差的时候,采取纠正活动并进行 管理; „ 对变更进行承诺 慧谷-博为峰软件测试工作室 18www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 测试计划跟踪政策 „ 使用和维护软件测试计划文档,作为软件测试跟 踪的基础。 „ 测试经理应保持对软件测试任务状态和问题的了 解。 „ 当软件测试计划不能完成时,通过调整执行或调 整计划,采取纠正行动。 „ 在相关小组参与和同意的情况下,作出计划承诺 的更改。 „ 上级管理部门评审所有对组织外个人和团体的承 诺更改以及新的软件承诺约定。 慧谷-博为峰软件测试工作室 19www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 计划跟踪的内容 „ 跟踪进度的偏差情况; „ 跟踪资源的使用情况,包括人力资源、环 境资源; „ 跟踪风险,风险的管理包括风险的识别、 风险的规避、风险应急计划; „ 跟踪工作量的偏差; „ 跟踪规模的偏差。 慧谷-博为峰软件测试工作室 20www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 目录 „ 什么是管理 „ 软件测试管理 … 定义软件测试过程 … 测试计划管理 … 测试用例管理 … 软件缺陷管理 … 软件测试执行 … 软件测试报告 … 软件测试需求管理 … 软件测试配置管理 … 自动化软件测试过程 慧谷-博为峰软件测试工作室 21www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 测试用例模板 测试项编号 ST_FUN_TD_001_001 优先级 测试项描述 预置条件 用例序号 输入 执行步骤 期望结果 001 1、 002 003 慧谷-博为峰软件测试工作室 22www.51testing.com 测试用例样例 测试项编号 UT_TC_002_001_002 优先级 中 测试项描述 测试目录参数合法,但检索层次非法情况 预置条件 无 用例序号 输入 执行步骤 期望结果 001 dir=”Dir1” lev=-2 g_DirRoot=NULL 返回FALSE; 反馈目录检索层次设置 错误; 全局变量g_DirRoot 内 容不变; 002 dir=”Dir1” lev=81 g_DirRoot=NULL 返回FALSE; 反馈目录检索层次设置 错误; 全局变量g_DirRoot 内 容不变; 交大慧谷软件测试沙龙四期主题演讲 慧谷-博为峰软件测试工作室 23www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 测试用例的跟踪 „ 用例的规模;(用例的总数、各个优先级 用例数、某个特性的测试用例数、某个版 本计划执行的用例数等) „ 用例的覆盖情况;(包括代码覆盖率、特 性覆盖率等) „ 用例的执行频率;(用例在整个生命周期 中被执行的次数) „ 用例的有效性;(用例发现缺陷的有效 性) 慧谷-博为峰软件测试工作室 24www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 目录 „ 什么是管理 „ 软件测试管理 … 定义软件测试过程 … 测试计划管理 … 测试用例管理 … 软件缺陷管理 … 软件测试执行 … 软件测试报告 … 软件测试需求管理 … 软件测试配置管理 … 自动化软件测试过程 慧谷-博为峰软件测试工作室 25www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 缺陷的属性定义 „ 基本属性:产品、版本、特性、发现缺陷 的活动、触发因素、结果影响、发现问题 阶段、严重程度、紧急程度、可否重现、 (重现条件)等; „ 扩展属性(缺陷定位后确认):子系统、 模块、问题产生根源、缺陷类型、责任 人、缺陷年龄等; 慧谷-博为峰软件测试工作室 26www.51testing.com 缺陷的跟踪 开始 创建并提交问题单 问题提交人 取消问题单 问题提交人 开发人员定位 开发人员或项目经理 方案设计 开发人员 组织评审 主审人 会议评审 评审人 在线评审 评审人 修改授权 配置管理员 修改实施 开发人员 组织测试 测试经理 版本归档 配置管理员 实施测试 测试人员 关闭 初步审核 测试经理( 项目经理) 1 2 项目经理 审核 项目经理 裁决 主审人 修改审核 审核人 问题确认 问题提交人 3 4 5 6 7 8 9 10 11 12 13 14 16 17 15 交大慧谷软件测试沙龙四期主题演讲 慧谷-博为峰软件测试工作室 27www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 Gompertz分析方法 „ 优点: …数据收集方式简单 …具有广泛的业界应用实践基础 …适用于大部分公司的缺陷发现模式 „ 应用条件: …测试过程的稳定性 …测试执行的随机性 …测试覆盖的全面性 慧谷-博为峰软件测试工作室 28www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 四象限分析方法 „ 含义: …最好情况-高工作量/低遗留缺陷 …正常情况-高工作量/高遗留缺陷 …最坏情况-低工作量/高遗留缺陷 …不确定情况-低工作量/低遗留缺陷 慧谷-博为峰软件测试工作室 29www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 Rayleigh分析方法 „ 基本假设: … 开发过程中的缺陷发现率与现场的缺陷发现率成正 比 —— Myers定律; … 在缺陷数一定的情况下,如果越多的缺陷被越早发现 和清除,那在后面阶段遗留的缺陷就越少——现场缺 陷越少。 „ 应用 … 量化评估和预测 „ 评估产品质量 „ 预测现场缺陷(通过调节因子提高预测有效性) … 开发过程质量管理 „ 缺陷率的峰值越早出现越好; „ 尽可能降低Rayleigh曲线。 慧谷-博为峰软件测试工作室 30www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 根本原因分析方法 „ 根本原因分析是一种通过识别和消除产生 缺陷的关键原因,从而实现持续改进的方 法论。 „ 根本原因分析是针对单个缺陷或改进点进 行的深入的分析活动。目的是避免缺陷的 再次产生。 „ 根本原因分析方法可以借用各种工具,例 如鱼骨图、柏拉图等。 慧谷-博为峰软件测试工作室 31www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 根本原因分析方法(续) 缺 陷 引 入 和 漏 测 人技术 流 程 慧谷-博为峰软件测试工作室 32www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 目录 „ 什么是管理 „ 软件测试管理 … 定义软件测试过程 … 测试计划管理 … 测试用例管理 … 软件缺陷管理 … 软件测试执行 … 软件测试报告 … 软件测试需求管理 … 软件测试配置管理 … 自动化软件测试过程 慧谷-博为峰软件测试工作室 33www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 环境搭建 „ 针对不同的测试目的构造不同的测试环 境; „ 测试环境的构造应最大程度上有利于自动 化; „ 测试环境应能够很好的接受测试的输入; „ 测试环境应能够把测试执行的结果反馈给 测试人员; 慧谷-博为峰软件测试工作室 34www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 用例执行 „ 配置输入条件; „ 按用例执行步骤执行用例; „ 仔细观察每个可能的输出结果,与期望结果比 较,记录差异点; „ 发现可能的缺陷;(由于用例不可能遍历每个可 能的输出,因此不同的人在执行同一个测试用例 的时候,可能会得到不同的结果,这是一个经验 的积累) „ 避免用例之间的干扰,排除人为产生的错误; „ 隔离缺陷,协助开发人员定位问题; „ 如实的记录每个缺陷,缺陷信息应当详尽,避免 歧义,并利于问题的重现; 慧谷-博为峰软件测试工作室 35www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 执行日志 „ 在测试执行过程中,每天都应当记录测试 执行日志,一般测试执行日志应当包含下 列内容: …执行了哪些用例,谁执行的,是否通过,发现 了哪些缺陷,总体的测试进展情况,可能的风 险,遇到的问题等。 慧谷-博为峰软件测试工作室 36www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 目录 „ 什么是管理 „ 软件测试管理 … 定义软件测试过程 … 测试计划管理 … 测试用例管理 … 软件缺陷管理 … 软件测试执行 … 软件测试报告 … 软件测试需求管理 … 软件测试配置管理 … 自动化软件测试过程 慧谷-博为峰软件测试工作室 37www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 报告的内容 1 介绍 2 测试时间、地点和人员 3 测试环境描述 4 测试数据度量 4.1 测试用例执行度量 被测对象 用 例 总 数 执 行 总 数 OK 项 PO K项 NG 项 NT 项 发 现 缺 陷 数 规 模 慧谷-博为峰软件测试工作室 38www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 报告的内容(续一) 4.2 测试进度和工作量度量 4.2.1 进度度量 任务 计划开始 时间 计划结束 时间 实际开始 时间 实际结束 时间 4.2.2 工作量度量 执行任务 开始时间 结束时间 工作量 (人时 ) 慧谷-博为峰软件测试工作室 39www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 报告的内容(续二) 4.3 缺陷数据度量 4.4 覆盖率数据度量 被测对象 总数 致 命 严 重 一 般 提 示 设 计 错 误 赋 值 错 误 算 法 错 误 接 口 错 误 功 能 错 误 其 它 标识符 名称 PPP 慧谷-博为峰软件测试工作室 40www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 报告的内容(续三) 4.5 综合数据分析 … 计划进度偏差 = (实际进度 - 计划进度)/计划进度 × 100% … 用例执行效率 = 执行用例总数 / 执行总时间(小时) … 用例密度 = 用例总数 / 接口规模 × 100 … 缺陷密度 = 缺陷总数 / 接口规模 × 1000 … 用例质量 = 缺陷总数 / 用例总数 × 100 … 缺陷严重程度分布饼图: … 缺陷类型分布饼图: 慧谷-博为峰软件测试工作室 41www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 报告的内容(续四) 5 测试评估 5.1 测试任务评估 评估结论:本次测试执行准备充足,完成了既定目标。 5.2 测试对象评估 评估结论:测试对象符合集成测试阶段质量要求,可以进入到系统测 试执行阶段。 6 遗留缺陷分析 7 审批报告 提交人签字: 日期: 开发经理签字: 日期: 产品经理签字: 日期: 慧谷-博为峰软件测试工作室 42www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 报告的内容(续五) 8 附件 附件1 测试用例执行表 附件2 测试覆盖率报告 附件3 缺陷分析报告 缺 陷 编 号 简要描述 产生原因 预防措施 对测试的 建议 慧谷-博为峰软件测试工作室 43www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 报告的内容(续六) 附件4 缺陷漏测分析 缺陷 编号 简要描述 单元测 试有用 例,但 未测试 单元测 试应当 发现, 但没有 用例 单元 测试 缺陷 修改 引入 的问 题 新增 需求 引入 的问 题 开发 拒绝 修改 的问 题 漏测 缺陷 编号 缺陷描述 漏测原因分 析 预防措施 责任 人 时间 慧谷-博为峰软件测试工作室 44www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 报告的管理 „ 每轮正式的版本测试,都应当有一个完整 的测试报告。 慧谷-博为峰软件测试工作室 45www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 目录 „ 什么是管理 „ 软件测试管理 … 定义软件测试过程 … 测试计划管理 … 测试用例管理 … 软件缺陷管理 … 软件测试执行 … 软件测试报告 … 软件测试需求管理 … 软件测试配置管理 … 自动化软件测试过程 慧谷-博为峰软件测试工作室 46www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 需求管理的目的 „ 控制需求是使软件过程稳定、成功地达到 可重复级的至关重要的因素。需求管理着 重点是管理和控制需求,而不是需求工 程。 慧谷-博为峰软件测试工作室 47www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 测试需求管理 „ 保证所有的测试需求都有相应的测试用 例; „ 保证所有的测试用例都能回溯到测试需 求; „ 保证所有的用例至少被执行过一次; „ 用于帮助确定回归测试的范围。 慧谷-博为峰软件测试工作室 48www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 测试跟踪矩阵 „ 用例——规格对应矩阵 测试规格1 测试规格2 测试规格3 。。。 测试规格n 测试用例1 测试用例2 测试用例3 。。。 测试用例n 慧谷-博为峰软件测试工作室 49www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 测试跟踪矩阵(续) „ 用例——版本对应矩阵 版本1 版本2 版本3 。。。 版本n 测试用 例1 (OK, NOK, POK, NT)测试用 例2 测试用 例3 。。。 测试用 例n 慧谷-博为峰软件测试工作室 50www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 目录 „ 什么是管理 „ 软件测试管理 … 定义软件测试过程 … 测试计划管理 … 测试用例管理 … 软件缺陷管理 … 软件测试执行 … 软件测试报告 … 软件测试需求管理 … 软件测试配置管理 … 自动化软件测试过程 慧谷-博为峰软件测试工作室 51www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 目标 „ 目标1: 计划SCM 活动 „ 目标2: 相应的软件部件(work products)被 标识、控制、并是可用的 „ 目标3:对软件部件更改是受控的 „ 目标4:软件基线的状态和内容通知到受影 响的组织和个人 慧谷-博为峰软件测试工作室 52www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 承诺执行 „ 承诺1:每个项目的SCM责任明确 „ 承诺2:SCM贯穿项目的整个生命周期 „ 承诺3:SCM应用于所有的软件部件,包括 支持工具 „ 承诺4:建立基线库(Baseline)系统 „ 承诺5:定期评审基线库内容和SCM活动 慧谷-博为峰软件测试工作室 53www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 执行能力 „ 能力1:成立CCB管理基线的建立和变更 „ 能力2:相应的组织结构协调SCM的实施 „ 能力3:足够的资源和预算支持SCM的实施 „ 能力4:相关人员对目标、工具、方法论的 培训 慧谷-博为峰软件测试工作室 54www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 活动 „ 活动1:在成文的流程的指导下制定SCMP „ 活动2:成文及经过评审的SCMP是实施 SCM的基础 „ 活动3:建立数据库系统管理基线 „ 活动4:标识受控的软件内容(CIs) „ 活动5:有成文的流程指导管理更改申请和 问题报告 慧谷-博为峰软件测试工作室 55www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 活动(续) „ 活动6:在成文的流程指导对基线变更的管 理 „ 活动7:有成文的流程指导对产品的发布 „ 活动8:有成文的流程指导对CIs状态的记 录与跟踪 „ 活动9:有相应的各种报告产生和发布 „ 活动10:有成文的流程指导对基线评审 慧谷-博为峰软件测试工作室 56www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 度量与分析 „ 度量1:跟踪并分析各SCM活动的实施状 况,比如: …单位时间变更申请的处理数量 …对照SCMP的执行情况 …人员、费用的增加等 慧谷-博为峰软件测试工作室 57www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 验证 „ 验证1、高级领导的定期检查 „ 验证2、项目经理的定期和事件驱动式检查 „ 验证3、配置管理小组定期检查基线内容与 文档的一致 性 „ 验证4、SQA机构对配置管理的检查 慧谷-博为峰软件测试工作室 58www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 需要纳入配置管理的项 „ (软件测试需求); „ 软件测试计划; „ 软件测试方案; „ 软件测试用例; „ 软件测试报告; 慧谷-博为峰软件测试工作室 59www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 目录 „ 什么是管理 „ 软件测试管理 … 定义软件测试过程 … 测试计划管理 … 测试用例管理 … 软件缺陷管理 … 软件测试执行 … 软件测试报告 … 软件测试需求管理 … 软件测试配置管理 … 自动化软件测试过程 慧谷-博为峰软件测试工作室 60www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 测试自动化需求 „ 我们试图自动化软件测试过程是由于我们 需要改进我们工作的质量和产量所驱动 的。当我们能减少一个有秩序的过程的任 务并且使之机械化,那么我们不仅仅节省 了劳动力,还阻止了人为的错误。 慧谷-博为峰软件测试工作室 61www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 自动化什么? „ 计划管理工具 „ 用例管理工具 „ 缺陷管理工具 „ 需求管理工具 „ 静态分析工具 „ 自动化执行工具 „ 报告自动生成工具 „ 度量分析工具 „ 接口模拟器 慧谷-博为峰软件测试工作室 62www.51testing.com 交大慧谷软件测试沙龙四期主题演讲 谢谢
还剩61页未读

继续阅读

下载pdf到电脑,查找使用更方便

pdf的实际排版效果,会与网站的显示效果略有不同!!

需要 10 金币 [ 分享pdf获得金币 ] 0 人已下载

下载pdf

pdf贡献者

situelie

贡献于2018-05-15

下载需要 10 金币 [金币充值 ]
亲,您也可以通过 分享原创pdf 来获得金币奖励!
下载pdf