测试工作流程说明
测试工作流程说明
作者:山石 2010年6月
测试工作流程说明
目 录
1. 目的......................................................................................................................... 1 2. 范围......................................................................................................................... 1 3. 名称术语................................................................................................................. 1 4. 角色与职责............................................................................................................. 1 5. 执行准则................................................................................................................. 1 6. 流程描述................................................................................................................. 2
6.1. 流程图标说明 .............................................................................................. 2 6.2. 测试设计流程 .............................................................................................. 3
6.2.1. 6.2.2. 6.2.3. 6.2.4. 6.2.5. 6.2.6.
流程图................................................................................................ 3 输入.................................................................................................... 3 入口准则............................................................................................ 3 流程描述............................................................................................ 3 输出.................................................................................................... 4 出口准则............................................................................................ 5
6.3. 系统测试流程 .............................................................................................. 5
6.3.1. 6.3.2. 6.3.3. 6.3.4. 6.3.5. 6.3.6. 6.3.7.
流程图................................................................................................ 5 输入.................................................................................................... 5 入口准则............................................................................................ 6 流程描述............................................................................................ 6 输出.................................................................................................... 7 出口准则............................................................................................ 7 多轮系统测试.................................................................................... 7
7. 附录......................................................................................................................... 8
7.1. 缺陷管理流程 .............................................................................................. 8
7.1.1. 7.1.2. 7.1.3. 7.1.4.
流程图................................................................................................ 8 输入.................................................................................................... 8 入口准则............................................................................................ 8 流程描述............................................................................................ 8
测试工作流程说明
7.1.5. 7.1.6. 7.1.7.
输出.................................................................................................... 9 出口准则............................................................................................ 9 测试组现有流程................................................................................ 9
7.2. 附件文档 ...................................................................................................... 9
测试工作流程说明
1. 目的
指导和规范测试部门和研发部门进行系统测试活动和相关的工作部署 配合研发部门的工作流程,实现与研发部门的工作对接
2. 范围
适用于软件研发部门和测试部门
3. 名称术语
无
4. 角色与职责
部门 角色 职责 1、 撰写《系统测试计划》 2、 撰写《测试需求说明书》 3、 撰写《系统测试用例》 4、 撰写《系统测试总结报告》 5、 提交缺陷报告、验证修复后的缺陷 1、 审核《系统测试计划》 2、 审核《测试需求说明书》 3、 审核《系统测试用例》 4、 审核《系统测试总结报告》,并会签 5、 审核测试申请材料 6、 分配测试任务 7、 监控测试进度 1、 评审《系统测试计划》 2、 评审《测试需求说明书》 3、 提交系统测试申请 4、 《系统测试总结报告》会签 5、 分配缺陷修复任务,并跟踪缺陷修改情况 1、 缺陷修改 2、 维护《需求跟踪矩阵》 2、 评审《系统测试计划》 3、 评审《测试需求说明书》 4、 《系统测试总结报告》会签、审批 测试组 测试工程师 测试组 测试负责人 软件研发部 项目经理 软件研发部 测试组 软件研发部 开发工程师 评审小组 5. 执行准则
《系统测试计划》和《系统测试需求说明书》在评审过程必须由研发项
目负责人或由其指派研发人员参加。
第 1 页 共 9 页
测试工作流程说明
测试设计流程的启动,依赖测试设计阶段的输入文档全部提交;如果研
发部门未能按照项目计划按时提交相关文档,测试组将在项目开发计划的三分之一时间点介入,依据已有文档进行测试设计。
系统测试流程的启动,要求项目负责人在提交验收测试申请时,将输入
文档全部提交。
6. 流程描述
6.1. 流程图标说明
:绿色实线框图标,代表软件研发部需要输入或输出的资料,
而且现有工作流程已提供的文档
:绿色虚线框图标,代表软件研发部需要输入或输出的资料,
而且现有工作流程未提供的文档
:灰色实线框图标,代表测试组需要输入或输出的资料;而且
现有的工作流程已有的文档
:灰色虚线框图标,代表测试组需要输入或输出的资料;而且
测试组现有流程没有的文档
:酸橙色实线框图标,代表现有工作流程已有的步骤 :浅蓝色虚线框图标,代表现有工作流程没有的步骤
备注:软件研发部门需要提供文档的名称,以研发部定稿后的名称为准。
第 2 页 共 9 页
测试工作流程说明
6.2. 测试设计流程 6.2.1. 流程图
6.2.2. 输入
输入内容 《总体需求说明书》 《模块需求说明书》 《概要设计说明书》 《数据库设计说明书》 《需求跟踪矩阵》 负责部门 软件研发部 软件研发部 软件研发部 软件研发部 软件研发部 6.2.3. 入口准则
输入内容齐全
6.2.4. 流程描述
撰写《系统测试计划》
测试工程师根据《总体需求说明书》《模块需求说明书》《概要设计说明书》《数据库设计说明书》的内容,根据《系统测试计划模板》,撰写《系统测试计划》。《系统测试计划模板》详见附件。
第 3 页 共 9 页
测试工作流程说明
撰写《测试需求说明书》
在完成《系统测试计划》后,在提交验收测试前,测试工程师依据《总体需求说明书》、《模块需求说明书》、《概要设计说明书》和《验收测试计划》分析测试需求,然后根据《测试需求说明书》模板撰写该项目的《测试需求说明书》。测试工程师在撰写《测试需求说明书》的过程中,根据具体测试需求的分析情况,要对完成的《系统测试计划》进行更新维护。 审核《系统测试计划》和《测试需求说明书》
测试负责人对《系统测试计划》和《测试需求说明书》提出修改意见,要求邮件发送。
评审《系统测试计划》和《测试需求说明书》
由测试负责人组织,项目经理和评审小组参与进行评审,要求有测试记录。
维护《系统测试计划》和《测试需求说明书》
测试工程师根据评审意见进行修改,要求测试负责人员进行跟踪 撰写《系统测试用例》
《系统测试计划》和《测试需求说明书》评审通过以后,测试工程师根
据上述两个文档,撰写《系统测试用例》 审核《系统测试用例》
测试负责人审核《系统测试用例》,并提出修改意见 更新《需求跟踪矩阵》
开发工程师根据需求的变更维护《需求跟踪矩阵》,测试人员同步更新
6.2.5. 输出
输出内容 《测试计划》 《测试需求说明书》 《测试用例》 《评审记录》 《需求跟踪矩阵》(更新) 负责部门 测试组 测试组 测试组 测试组 软件研发部 第 4 页 共 9 页
测试工作流程说明
6.2.6. 出口准则
《系统测试用例》审核通过
6.3. 系统测试流程 6.3.1. 流程图
6.3.2. 输入
输入内容 《详细设计说明书》 《产品操作手册》 《系统部署手册》 产品部署包 产品源码 《系统测试申请单》 《需求跟踪矩阵》(更新) 《系统测试计划》 《测试需求说明书》 《系统测试用例》 负责部门 软件研发部 软件研发部 软件研发部 软件研发部 软件研发部 软件研发部 软件研发部 测试组 测试组 测试组 第 5 页 共 9 页
测试工作流程说明
6.3.3. 入口准则
输入内容齐全;《系统测试计划》《测试需求说明书》已经评审通过;《系统测试用例》审核通过。
6.3.4. 流程描述
提交测试申请
项目经理撰写测试申请,并提交输入文档,向测试负责人提交测试申请单。 审核申请资料
测试负责人依照测试申请单,审核提交的输入文档是否齐备。 分配测试任务
测试负责人依据《系统测试计划》及项目进度向测试工程师分配测试任务。测试工程师向测试负责人领取测试资料。 缺陷管理流程
测试工程师、开发工程师依照缺陷管理流程,统一进行缺陷管理。详见附件缺陷管理流程
执行系统测试及维护《需求跟踪矩阵》
系统测试按照:冒烟测试——回归测试——功能测试——性能测试——文档测试的顺序执行;开发工程师根据需求的变更,维护《需求跟踪矩阵》,与测试人员保持同步更新
撰写《系统测试总结报告》
本轮测试结束后,测试工程师根据《系统测试报告模板》进行编写《系统测试报告》,《系统测试总结报告模板》详见附件 审核《系统测试总结报告》
测试负责人审核《系统测试总结报告》,并提交修改意见 《系统测试总结报告》会签、审批
审核通过后,测试工程师将《系统测试总结报告》交给测试负责人、项目经理、评审小组成员进行审批;审批不通过,则修改《系统测试总结报告》;审批通过,更新系统测试用例后,测试结束。《系统测试总结报告》一式三份,原件由测试组长保存,两份复印件交由项目负责人和项目管理组长保存 更新维护测试用例
第 6 页 共 9 页
测试工作流程说明
测试工程师根据测试过程中遇到问题,更新维护测试用例
6.3.5. 输出
输出内容 《测试报告》 《系统部署手册检查单》 《产品操作手册检查单》 CQ上的测试记录 《需求跟踪矩阵》(更新) 《测试用例》(更新) 负责部门 测试组 测试组 测试组 测试组 软件研发部 测试组 6.3.6. 出口准则
《测试报告》审批通过。
6.3.7. 多轮系统测试
测试不通过,则项目负责人需要重新提交测试申请,测试组进行下一轮
系统测试
测试通过,则系统测试结束
第 7 页 共 9 页
测试工作流程说明
7. 附录
7.1. 缺陷管理流程 7.1.1. 流程图
7.1.2. 输入
无
7.1.3. 入口准则
发现测试系统中的缺陷。
7.1.4. 流程描述
提出缺陷
测试工程师在系统测试过程中,将发现缺陷提交到CQ上,状态置为“新建”。
分配缺陷
项目经理将状态为“新建”或“验证不通过”的缺陷分配给修改人员,同时,
缺陷的状态变为“已分配” 缺陷分析
修改人员对分配给自己的缺陷进行分析,如果是缺陷就进行相应修改;如果
是非BUG或遗留,则将缺陷状态置为“非BUG”或“暂不修改” 修改缺陷
第 8 页 共 9 页
测试工作流程说明
修改人员对认可的缺陷进行修改,修改完成后,将缺陷状态置为“已经解决”
争议缺陷审核
如果测试工程师与修改人员对状态为“非BUG”或“暂不解决”的缺陷无
法达成一致,则测试组长与项目经理进行审核决定。 回归测试
测试工程师对状态为“已经解决”的缺陷进行验证;验证通过,则将缺陷状态置为“验证通过”,验证不通过,则将缺陷状态置为“验证不通过”
7.1.5. 输出
CQ上的缺陷。
7.1.6. 出口准则
状态为“非BUG”及“暂不修改”的缺陷由测试组长及项目经理审核通过,其他缺陷状态均为“已经关闭”
7.1.7. 测试组现有流程
测试组现有流程与流程图中一致。缺陷管理工具采用“软件变更管理和跟踪系统”,简称“CQ”,操作手册详见附件文档。
7.2. 附件文档
《测试计划模板》、《测试用例模板》、《测试报告模板》、《测试需求说明书模板》、《测试申请单模板》、《产品操作手册检查单模板》、《产品部署手册检查单模板》、《评审意见记录模板》详见附件。
第 9 页 共 9 页
因篇幅问题不能全部显示,请点此查看更多更全内容