软件测试流程规范
版本记录: 文件状态: [ ]初稿 [ ]正在修改 [ ]正在发布 当前版本: 作者: 完成日期: V1.0 毛丽华
1/16 广州森锐电子科技有限公司
目 录
1. 2.
编写目的 ............................................................................................................................................................3 测试团队构成 ....................................................................................................................................................3
2.1组织结构 ............................................................................................................................................................................ 3 2.2测试组织职能 .................................................................................................................................................................. 3 2.3职责划分 ............................................................................................................................................................................ 4 3.
测试流程及规范 ...............................................................................................................................................6
3.1测试流程图 ....................................................................................................................................................................... 6 3.2立项会议 ............................................................................................................................................................................ 8 3.3需求评审 ............................................................................................................................................................................ 8 3.4设计测试计划 .................................................................................................................................................................. 9 3.5设计测试用例 ............................................................................................................................................................... 10 3.6测试计划和测试用例评审 ....................................................................................................................................... 11 3.7测试环境搭建 ............................................................................................................................................................... 11 3.8实施测试 ......................................................................................................................................................................... 12 3.9回归测试 ......................................................................................................................................................................... 12 3.10测试总结报告 ............................................................................................................................................................. 13 3.11测试归档 ...................................................................................................................................................................... 14 4. 5. 6. 7.
缺陷跟踪 ......................................................................................................................................................... 14 发布标准 ......................................................................................................................................................... 15 争议处理 ......................................................................................................................................................... 16 标准文档 ......................................................................................................................................................... 16
2/16 广州森锐电子科技有限公司
1. 编写目的
本文档是测试团队的日常工作规范,主要侧重测试工作流程的实施和控制,明确软件工程各阶段测试团队应参与和完成的工作。并且对于测试团队中关于测试组架构、职能及成员职责进行必要的说明。通过建立规范的测试流程、测试团队组织架构,同时明确测试小组任务、目标和各小组成员的具体职责,对部门测试工作的正常开展起到规范的指导作用。
2. 测试团队构成
2.1组织结构
测试主管 测试组长 测试组长 测试工程师 测试工程师 测试工程师 测试工程师 测试工程师
2.2测试组织职能
软件测试是软件开发过程中的重要组成部分,测试团队主要肩负着如下
责任:
在项目的前期、需求文档确立基线前对文档进行测试,从用户体验和测
试的角度提出自己的看法。
针对测试需求进行相关测试技术的研究。
3/16 广州森锐电子科技有限公司 根据项目的实际需求,编写合理的测试计划,并与项目整体计划有机地
整合在一起。
编写高效、覆盖率高的测试用例。
认真仔细地实施测试工作,并提交测试报告供项目组参考。 进行缺陷跟踪与分析。
对测试整个过程进行总结,完善和优化测试流程,提供和改进测试方法
和技术。
2.3职责划分
在人力资源有限的情况下,一个团队成员可能会同时承担多个角色。 角色名称 测试主管 相关主要责任 指定测试组长,分配测试任务给测试组。 同期他部门协调,提供测试组所需要的内、外部资源。 了解项目进度,对测试组的工作进行指导、监督。 测试组长 全权负责所分配的测试任务。 给小组内成员分配指定任务。 协调测试组内部相互工作,对组内成员进行工作上的指定、监督。 代表测试组与其他角色组进行沟通。 划分模块,分解任务,完成测试计划的制定。 辅助编写所负责部分测试用例。 实施测试用例,执行测试,提交当日测试记录。 编写产品(项目)总结性测试报告。 4/16 广州森锐电子科技有限公司 测试工程师 参与测试计划的制定。 编写所负责部分的测试用例。 实施测试用例,执行测试。 提交当日测试记录。 检查缺陷修改结果。 表1
注:
1. 原则上测试小组只负责单一项目,但考虑到测试部人手问题,可根据公司情况负责
1个以上的项目,但是项目进度上必须要合理错开。
5/16 广州森锐电子科技有限公司 3. 测试流程及规范
3.1测试流程图
6/16 广州森锐电子科技有限公司 软件测试流程图需求分析人员程序员测试人员输出立项需求分析需求评审测试计划测试计划开发计划编写程序写测试用例测试用例评审测试申请单测试用例搭建测试环境执行测试否,提示BUG测试通过?通过上线否,提示BUG回归测试,通过?通过结束测试总结报告 7/16 广州森锐电子科技有限公司 3.2立项会议
由公司相关部门组织召开立项会议,会议主要对项目的可行性进行分析,并且确定项目经理及项目测试组长。 过程要点 输入条件 工作内容 详细说明 立项会议 项目(产品)可行性分析。 项目经理的确定。 根据项目信息,确定测试组长。 退出标准 参加人员 发起人 部门经理或项目经理确定 部门经理、测试主管、项目经理 部门经理或项目经理 表2
3.3需求评审
过程要点 输入条件 工作内容 详细说明 需求文档说明书完成 测试团队成员对需求中不清楚、不完整、太概括或存在疑义的地方提出问题,相关人员解答并确认。 退出标准 参与人员 发起人 所以人员对需求无异议。 需求调研人员、开发组、测试组 需求调研人员 表3
注:
8/16 广州森锐电子科技有限公司 1. 需求定义基本完成,此时应在评审会议召开之前发给测试团队,预留时间给测试相关人
员熟悉、理解。
2. 测试组参与人员由测试主管指定,主要由测试组长、测试设计等人员组成。
3.4设计测试计划
在需求分析文档和项目开发计划确定后,测试组需要编写测试计划文档、制定测试策略及预估测试过程中的风险,并设计出合理的规避风险的策略,为后续的测试工作提供直接的指导。 过程要点 输入条件 工作内容 详细说明 项目需求文档确定,项目开发计划完成 根据项目的需求文档、设计文档,按照测试计划文档模板编写测试计划。测试计划中应该至少包括以下关键内容: 依据项目背景及要求,确定测试环境。 测试需求----需要测试组测试的范围,估算出测试所花费的人力资源和各个测试需要的测试优先级。 测试策略-----确定项目的测试计划内容,整体测试的测试方法和每个测试需求的测试方法,同时做好测试进度安排及人员调整。 测试资源-----本次测试所需要用到的人力、硬件、软件、技术的资源。 测试组角色------明确测试组内各个成员的角色和相关责任。 可交付工件------在测试组的工作中必须向项目组提交的产物,包括测试计划、测试报告等。 9/16 广州森锐电子科技有限公司 退出标准 测试计划由项目组评审并通过 在项目开发过程中,要适时的对测试计划进行跟踪,以及评估此计划的完整性、可行性。 责任人
测试组长 3.5设计测试用例
在测试计划确定后,测试组需要针对项目的测试需求编写测试用例,在实际的测试中,测试用例将是唯一实施标准。在用例的编写过程中,具体的任务和责任人如下: 过程要点 输入条件 工作内容 详细说明 测试需求明确,测试计划明确 根据测试计划设计测试用例,设计参考原则: 等价类划分 边界值分析 错误推测等 业务知识及相关流程 退出标准 测试用例需要覆盖所以的测试需求 测试用例集需评审并通过 项目进行过程中,适时的根据需求变更来对测试用例进行维护。 责任人
测试组成员 10/16 广州森锐电子科技有限公司 3.6测试计划和测试用例评审
测试计划及用例的设计工作完成后,需通知项目组相关成员召开评审会议。在会议前需要将待评审的内容发给相关人员熟悉和理解。 过程要点 输入条件 工作内容 详细说明 测试计划、测试用例集完成 评审测试计划内容的正确性及合理性: 测试环境、测试资源; 测试需求范围,各个测试需求的优先级; 测试策略及风险管理等; 评审测试用例集: 测试用例优先级 测试用例集基于需求的覆盖程度 退出标准 参与人员 发起人
测试计划及测试用例集评审通过 项目经理、开发组、测试组 测试组长 3.7测试环境搭建
在测试计划和测试用例集评审通过,实施测试前,测试组按测试需求准备好相应的测试环境,为后续的测试工作做好准备。 过程要点 输入条件 详细说明 测试计划和测试用例集评审完毕,开发团队完成编码前。 11/16 广州森锐电子科技有限公司 工作内容 根据测试需求搭建相应的测试环境,包括硬件、软件、网络环境。 退出标准 责任人
测试环境搭建完成 测试组成员 3.8实施测试
开发组完成开发后,开发人员填写《测试申请单》,向测试组提交测试内容,测试人员根据《测试申请单》提供的内容执行对应测试用例。 过程要点 输入条件 工作内容 详细描述 开发人员编码完成,提交《测试申请单》。 测试工作师根据《测试申请单》执行对应的测试用例。 提交缺陷到BUG管理器,并告知相应开发人员修改,及时跟踪BUG的修改和状态; 记录实施用例的结果,提交当日测试记录。 退出标准 责任人
测试用例中的所有任务被执行,结果被记录。 测试组成员 3.9回归测试
在每轮测试结束之后,由测试组重新拷贝修改后的最新版本,进行回归测试。 过程要点 详细描述 12/16 广州森锐电子科技有限公司 输入条件 在每轮测试中,按照现有的测试用例没有新的缺陷被发现,测试报告中全部的活动缺陷被解决 工作内容 测试组将按照测试计划中对于回归测试的策略对产品进行回归测试,回归测试的用例属于测试用例的一部分或者是全部测试用例,但不能超出原先预定的测试用例的范围。 记录用例实施结果,提交回归测试记录。 退出标准 回归测试所运行的用例全部通过 所有缺陷被修改或被指明处理方式。 责任人
测试工程师 3.10测试总结报告
过程要点 输入条件 工作内容 详细描述 测试组完成了所有的测试实施工作 测试组长根据测试的结果,编写测试总结报告,参考《测试总结报告》模板,测试报告必须包含以下重要内容: 测试资源概述-----多少人、多长时间。 测试结果摘要-----分别描述各个测试需求的测试结果,产品实现了哪些功能点,哪些没有实现。 缺陷分析------按照缺陷的属性分类进行分析 测试需求覆盖率------原先列举的测试需求的测试覆盖率,可能一部分测试需求因为资源和优先级的因素没有进行测试,那么在这里13/16 广州森锐电子科技有限公司 要进行说明 退出标准 测试组长完成了符合标准的测试报告,发送给全项目组。 责任人
测试组长 3.11测试归档
测试归档是在线上测试验收结束后,对测试过程中涉及的各种标准文档进行归类,存档。 过程要点 输入条件 工作内容 详细描述 测试验收通过 归类、存档测试过程涉及到的文档,主要包括以下文档: 测试计划书 测试用例集 测试总结报告 退出标准 责任人
全部文档归类完毕 测试组长 4. 缺陷跟踪
测试验收结束后,跟踪产品在试运行阶段暴露出来的新缺陷,以及已提交的缺陷是否再次发生,包括客户提供的缺陷,其他人员发现的缺陷,测试
14/16 广州森锐电子科技有限公司 人员需要验证缺陷,提交《缺陷跟踪表》给项目经理和测试主管,项目经理根据情况安排后续的工作。 过程要点 输入条件 详细描述 测试组完成了所有的测式实施工作,测试验收通过,产品试运行。 工作内容 缺陷跟踪表的内容包括:(参考禅道的缺陷记录方式+来源) 产品模块 所属项目 影响版本 BUG标题 重现步骤 相关需求 相关任务 类型/严重程度 系统/浏览器 来源 责任人
测试组成员 5. 发布标准
软件产品发布须符合以下标准。 完成计划中的所有的工作。 实现了需求定义的所有功能特性 完成所有的测试用例集
15/16 广州森锐电子科技有限公司 严重的缺陷已经修正
新发现的缺陷趋于稳定并接近零 产品、稳定都已就绪
软件产品未经测试合格,有严重BUG时,不允许发布。
6. 争议处理
如开发团队对测式结论有争议,不能通过协商解决的,由项目组经理最终给出解决结果。测试团队和开发团队应无条件服从结果。
7. 标准文档
《测试计划说明书》 《测试总结报告》 《缺陷跟踪表》 《缺陷等级划分》 《测试申请单》
16/16
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuo6.com 版权所有 湘ICP备2023023988号-11
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务