5-测试规范流程与测试管理


测试规范流程与测试管理测试规范流程与测试管理 测试过程模式 一. 第一部分(项目组中的测试) ¾ 这一部分中是将测试过程作为项目组内部的活动¾ 这 部分中是将测试过程作为项目组内部的活动 ¾ 测试工作以过程的形式组织起来,这种测试框架由以下几个测试 过程组成: 1. 测试策略 2. 测试计划 3 测试设计3. 测试设计 4. 测试执行及缺陷管理 5. 缺陷度量分析5 缺陷度量分析 Confidential ©2007 iSoftStone Holdings Ltd. All Rights Reserved. 软件开发生命周期 • 图中介绍在V型软件生命周期模式下的主要测试任务: Confidential ©2007 iSoftStone Holdings Ltd. All Rights Reserved. Contract Signing, Project Start up User Project Start up Acceptance Test Plan Acceptance testing Training ACC Con User Requirements Specifications, Project Plans Delivery, Installation Pre- Dispatch Test Strategy Con Contract Functional Specifications, System Testing Results &System Test Plan RL Build & Release URS Spec cat o s, Updated Plans Integration AnalysisTest Plan Integration Test ST System Test Completion RCA SRS URS Sign Off Detailed Design Updated Plans Integration Test Results &Analysis Test Plan Completion, RCA IT System Requirement Specification Program Specifications Code & Unit Testing IT Integration Testing, Defect Closure & Analysis TPUPS & UT DSO Design Sign Off Confidential ©2007 iSoftStone Holdings Ltd. All Rights Reserved. Code & Unit Testing TPU Tested Program Unit PS & UT Program Spec & Unit Test Plan 测试过程模式 1. 测试策略 • 项目中的测试策略包含以下任务:• 项目中的测试策略包含以下任务: 9 明确测试因素 9 明确测试范围 9 明确并选择自动化测试工具 9 明确项目的测试目标 9 评审并制定测试策略9 评审并制定测试策略 Confidential ©2007 iSoftStone Holdings Ltd. All Rights Reserved. • 明确测试因素 活动 相关的工作产品 责任人 项目有关的及假定的风险 测试策略文档 项目负责人 明确基于风险的测试因素 • 明确测试范围 活动 相关的工作产品 责任人活动 相关的工作产品 责任人 制定执行的测试类型 (如:单元测试、集成 测试、系统测试、验收测试等) 测试策略文档 项目负责人 明确测试停止标准 明确测试覆盖范围 测试策略文档 项目负责人 Confidential ©2007 iSoftStone Holdings Ltd. All Rights Reserved. • 决定并选择自动化测试工具 活动 相关的工作产品 责任人 如果使用测试工具 则概念证明 测试策略文档 项目负责人如果使用测试工具,则概念证明 测试策略文档 项目负责人 为项目选择合适的测试工具 测试策略文档 项目负责人 • 明确测试方法 活动 相关的工作产品 责任人 明确测试方法 (如: 自顶向下,自底向上) 测试策略文档 项目负责人 明确测试方法 / 自动化测试方法 测试策略文档 项目负责人 评审并批准测试策略 活动 相关的工作产品 责任人 评审并批准测试策略 测试策略评审报告 项目经理 / 客户 Confidential ©2007 iSoftStone Holdings Ltd. All Rights Reserved. 测试过程模式 2. 测试计划 • 测试计划由以下几个过程构成:• 测试计划由以下几个过程构成:. 9 单元测试计划 9 集成测试计划 9 系统测试计划 9 验收测试计划 9 回归测试策略 修订9 回归测试策略 (修订) Confidential ©2007 iSoftStone Holdings Ltd. All Rights Reserved. • 单元测试计划 活动 相关的工作产品 责任人 明确在测试策略中每个测试目标的功能 单元测试计划 团队成员 明确执行任务,时间表及单元测试责任。 单元测试计划 团队成员 明确单元测试输入及输出标准 单元测试计划 团队成员 准备并评审单元测试计划 单元测试计划, 单元测试计划评审文档 项目负责人 • 集成测试计划 活动 相关的工作产品 责任人 明确在测试策略中每个测试目标的功能 集成测试计划 项目负责人 明确执行任务,时间表及单元测试责任。 集成测试计划 项目负责人 明确集成测试输入及输出标准 集成测试计划 项目负责人 明确测试环境细节 集成测试计划 项目负责人 编制特殊考虑的计划 集成测试计划 项目负责人 准备并评审集成测试计划 1.集成测试计划 项目负责人 Confidential ©2007 iSoftStone Holdings Ltd. All Rights Reserved. 2.集成测试计划评审文档 • 系统测试计划 活动 相关的工作产品 责任人活动 相关的工作产品 责任人 明确在测试策略中每个测试目标的功能 系统测试计划 项目负责人 明确执行任务,时间表及系统测试责任。 系统测试计划 项目负责人 明确系统测试输入输出标准 系统测试计划 项目负责人明确系统测试输 输出标准 系统测试计划 项负责 明确测试环境细节 系统测试计划 项目负责人 为测试数据编制目标计划 系统测试计划 项目负责人 为特殊的测试考虑编制计划 系统测试计划 项目负责人 准备并评审系统测试计划 1.系统测试计划 2.系统测试计划评审报告 项目经理 / 客户 Confidential ©2007 iSoftStone Holdings Ltd. All Rights Reserved. 验收测试• 验收测试 活动 相关的工作产品 责任人 定义验收测试准则 验收测试计划 项目经理/ 客户 明确验收测试场景 验收测试场景 客户明确验收测试场景 验收测试场景 客户 让用户在验收测试计划中签字 验收测试计划 项目经理 / 客户 • 修改测试策略 (如果需求的话) 活动 相关的工作产品 责任人 测试策略变更(如果需要) 测试策略 项目负责人 Confidential ©2007 iSoftStone Holdings Ltd. All Rights Reserved. 测试过程模式 3. 测试设计 • 测试设计由以下任务构成:• 测试设计由以下任务构成: 9 测试场景/测试用例设计 9 测试数据设计 Confidential ©2007 iSoftStone Holdings Ltd. All Rights Reserved. • 测试场景/测试用例设计 活动 相关的工作产品 责任人 为测试用例明确测试场景 测试场景 团队成员 / 项目负责人为测试用例明确测试场景 测试场景 团队成员 / 项目负责人 在测试范围的基础上编写并评审测试用例 测试用例 团队成员 / 项目负责人 为测试创建必要的测试程序,测试驱动 (如果使用 测试程序, 工具中的驱动桩 团队成员 / 项目负责人为测试创建必要的测试程序,测试驱动 (如果使用 测试工具) 测试程序, 工具中的驱动桩 团队成员 / 项目负责人 准备并评审自动化测试脚本 测试自动化脚本 测试脚本同级评审报告 团队成员 / 项目负责人 测试脚本同级评审报告 • 测试数据设计测试数据设计 活动 相关的工作产品 责任人 为单元测试/集成测试/系统测试准备必要的数据 测试数据 团队成员 / 项目负责人 将测试数据有效化 测试数据 团队成员 / 项目负责人 Confidential ©2007 iSoftStone Holdings Ltd. All Rights Reserved. 测试过程模式 4. 测试执行及缺陷管理 • 测试执行及缺陷管理过程由以下任务构成:• 测试执行及缺陷管理过程由以下任务构成: 9 配置测试环境 9 测试执行 9 缺陷修改及回归测试 9 测试总结报告 Confidential ©2007 iSoftStone Holdings Ltd. All Rights Reserved. • 搭建测试环境 活动 相关的工作产品 责任人活动 相关的工作产品 责任人 安装并部署测试工具 NA 团队成员 / 项目负责人 • 测试执行 活动 相关的工作产品 责任人 执行每个测试计划中的所有测试点 测试计划 团队成员 执行测试用例并报告 测试日志 团队成员 如果测试用例失效则报告缺陷 缺陷跟踪 团队成员如果 试 效报缺 缺跟 Confidential ©2007 iSoftStone Holdings Ltd. All Rights Reserved. 解决缺陷并进行回归测试• 解决缺陷并进行回归测试 活动 相关的工作产品 责任人 解决缺陷 缺陷跟踪表 团队成员 测试日志执行回归测试用例 测试日志 缺陷跟踪表 团队成员 • 测试总结报告 活动 相关的工作产品 责任人 统计测试结果并准备测试总结报告 测试总结报告 项目负责人统计测试结果并准备测试总结报告 测试总结报告 项目负责人 将测试文档打包 (通常是测试计划,测试过程,测试 用例,测试日志) 在测试完成归档中 将测试计划,测试过程,测试用例,测试 日志归档 项目负责人 Confidential ©2007 iSoftStone Holdings Ltd. All Rights Reserved. 测试过程模式 5.缺陷度量分析 陷度 析 每个 它在 阶 陷• 缺陷度量分析是每个项目的重要组成部分,它在早期阶段预防缺陷 起着非常重要的作用。 • 这个过程非常重要,并且应该在每个测试执行后都应该进行。这个过程非常重要,并且应该在每个测试执行后都应该进行。 • 缺陷度量分析由以下任务构成: 9 缺陷数据统计 9 缺陷预防 Confidential ©2007 iSoftStone Holdings Ltd. All Rights Reserved. 缺陷统计• 缺陷统计 活动 相关的工作产品 责任人 从不同的阶段统计出缺陷 缺陷日志 项目负责人将缺陷数据在产生原因上进行分类 缺陷日志 项目负责人将缺陷数据在产生原因上进行分类 用统计工具分析缺陷 • 缺陷预防 活动 相关的工作产品 责任人 分析缺 陷产生的原因及处置情况,以便预防同 类缺陷 因果分析报告 项目经理类缺陷。 因果分析报告 项目经理 共享所有仲裁通过的相关项目 NA SQA Confidential ©2007 iSoftStone Holdings Ltd. All Rights Reserved. 测试过程模式 二. 第二部分(独立测试团队中的测试) • 这部分是独立的测试团队执行一系列的测试过程任务 这依赖于• 这部分是独立的测试团队执行 系列的测试过程任务,这依赖于 测试团队与项目团队之间的交流。 • 各个任务将会以过程的形式组织,独立测试团队只负责进行系统 测试阶段的测试 单元测试和集成测试是由项目团队负责进行的测试阶段的测试,单元测试和集成测试是由项目团队负责进行的。 Confidential ©2007 iSoftStone Holdings Ltd. All Rights Reserved. 测试过程模式 • 测试工作框架由以下的测试过程组成 : 1 测试需求管理1. 测试需求管理 2. 测试策略 3. 测试计划 4. 测试设计 5. 测试执行及缺陷管理 缺陷度量分析6. 缺陷度量分析 Confidential ©2007 iSoftStone Holdings Ltd. All Rights Reserved. 测试过程模式 1. 测试需求管理 • 测试需求管理有以下几个重要的任务:• 测试需求管理有以下几个重要的任务: 9 明确团队的职责 9 收集测试需求 Confidential ©2007 iSoftStone Holdings Ltd. All Rights Reserved. • 明确测试团队的责任 活动 相关的工作产品 责任人 明确测试团队执行的测试活动 测试需求文档 项目经理 /测试负责人明确测试团队执行的测试活动 测试需求文档 项目经理 /测试负责人 设置测试目标 测试需求文档 项目经理 /测试负责人 • 收集测试需求 活动 相关的工作产品 责任人活动 相关的工作产品 责任人 商业过程及应用的理解 测试需求文档 测试负责人 理解测试工具 / 可行性研究 测试需求文档 测试负责人理解测试 具/ 可行性研究 测试需求文档 测试负责人 理解基础需求 测试需求文档 测试负责人 理解应用执行的基准 测试需求文档 测试负责人 测试需求文档以文档的形式明确测试需求并评审 测试需求文档 评审测试需求文档 测试负责人 Confidential ©2007 iSoftStone Holdings Ltd. All Rights Reserved. 测试过程模式 2.测试策略 测试策略过程包含以下主要的任务: 9 明确测试因素 9 明确测试范围 9 决定并且选择自动化测试工具 9 明确测试目标9 明确测试目标 9 评审并制定测试策略 独立的测试团队参与测试策略的制定,但测试策略主要还是项目团队 制定 Confidential ©2007 iSoftStone Holdings Ltd. All Rights Reserved. 测试过程模式 3 测试计划3.测试计划 • 测试计划过程有以下几个主要任务 单 测试计划9 单元测试计划 9 集成测试计划 9 系统测试计划 9 验收测试计划验收测试计划 9 回归测试策略 单元测试和集成测试由项目团队负责,验收单元测试和集成测试由项目团队负责,验收 测试由项目团队与客户一起进行,单元测试、 集成测试计划见“第一部分” 。 Confidential ©2007 iSoftStone Holdings Ltd. All Rights Reserved. 部 独立的测试团队只负责编写系统测试阶段的 测试计划。 4.测试设计 测试设计过程包括以下几个主要任务• 测试设计过程包括以下几个主要任务: • 测试场景/测试用例的设计 • 测试数据设计• 测试数据设计 • 测试设计是所有测试阶段的统一命名,但单元测试和集成测试设计 都是由项目团队负责,独立的测试团队负责进行系统测试阶段的设 计工作。 Confidential ©2007 iSoftStone Holdings Ltd. All Rights Reserved. • 测试场景/测试用例设计 活动 相关的工作产品 责任人 明确测试用例的场景 测试场景 测试人员明确测试用例的场景 测试场景 测试人员 基于测试范围基础上收集并评审测试用例 测试用例 测试人员 创建测试程序, 为测试创建所需的测试驱动 (如果使用测 试工具) 测试程序,测试工具驱动 测试人员试工具) 如果使用工具,则准备并评审测试脚本 测试脚本, 同级评审测试脚本 测试人员/ 测试 负责人 • 测试数据设计 活动 相关的工作产品 责任人 为系统测试准备测试数据 测试数据 测试人员 使测试数据有效化 测试数据 测试负责人 Confidential ©2007 iSoftStone Holdings Ltd. All Rights Reserved. 5.测试执行及缺陷管理 主要包括以下几个主要任务: • 搭建测试环境 • 进行可测性评估 • 测试执行 • 缺陷统计及回归测试• 缺陷统计及回归测试 • 测试总结报告 Confidential ©2007 iSoftStone Holdings Ltd. All Rights Reserved. • 搭建测试环境 活动 相关的工作产品 责任人 部署测试环境 (硬件/软件) NA 测试负责人 / 测试人员 如果使用测试工具 则安装并部署工具 NA 测试负责人 / 测试人员如果使用测试工具,则安装并部署工具 NA 测试负责人 / 测试人员 安装 /更新测试数据库 NA 测试负责人 / 测试人员 • 进行可测性评估 活动 相关的工作产品 责任人 安装并部署测试环境 测试安装准备 测试人员 执行冒烟测试 NA 测试人员 Confidential ©2007 iSoftStone Holdings Ltd. All Rights Reserved. • 测试执行• 测试执行 活动 相关的工作产品 责任人 执行每个测试计划中的所有测试点 测试计划 测试人员 执行测试用例,并报告结果 测试日志 测试人员执行测试用例,并报告结果 测试日志 测试人员 如果有缺陷则报告缺陷 测试日志 缺陷跟踪表 测试人员 • 解决缺陷并回归测试 活动 相关的工作产品 责任人 解决缺陷 缺陷跟踪表 开发团队成员解决缺陷 缺陷跟踪表 开发团队成员 在新版本上进行回归测试 测试日志 缺陷跟踪表 测试人员 • 测试总结报告 活动 相关的工作产品 责任人 统计缺陷数据并准备测试总结报告 测试总结报告 测试负责人 将测试文档打包 (通常:测试场景、测试用例、测试日 志及缺陷跟踪) 在测试完成文档中 将测试场景、测试用例、测试日志及缺陷跟踪归 档 测试人员 Confidential ©2007 iSoftStone Holdings Ltd. All Rights Reserved. 6.缺陷度量分析 缺陷度量分析包括• 缺陷度量分析包括: • 缺陷数据统计 • 缺陷预防• 缺陷预防 Confidential ©2007 iSoftStone Holdings Ltd. All Rights Reserved. • 缺陷数据统计 活动 相关的工作产品 责任人 统计各个阶段的缺陷 缺陷跟踪表 测试负责人将数据按产生原因分类 使用统计工具分析缺陷 缺陷预防• 缺陷预防 活动 相关的工作产品 责任人 分析缺陷产生的根本原因及处置情况,预防类似缺 陷 应果分析报告 项目经理 / 项目负责人 共享所有通过裁决的项目 NA SQA Confidential ©2007 iSoftStone Holdings Ltd. All Rights Reserved. 让软件测试走向规范化 • 建立测试管理体系 • 测试规划• 测试规划 • 测试设计 • 测试实施 • 配置管理 • 测试管理 测试管理 具• 测试管理工具 Confidential ©2007 iSoftStone Holdings Ltd. All Rights Reserved. 谢谢大家!•谢谢大家! Confidential ©2007 iSoftStone Holdings Ltd. All Rights Reserved.
还剩32页未读

继续阅读

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

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

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

下载pdf

pdf贡献者

daphne310

贡献于2016-01-28

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