1、硬件测试与发布过程规范硬件测试与发布过程规范编制: 年 月 日审核: 年 月 日批准: 年 月 日年 月 日 发布 年 月 日 实施XXXXXXXXXXXXXXXXXXXXXXXXXXX 公司公司 发布发布文件编号版 本 号XXXXXXXXXXXXXXXXXXXXXXXXX 公司公司总 页 数版本号: 文件编号文件更改记录序号 版本号 更改内容 更改日期 备注1目 录1 目的 .12 测试团队的构成 .22.1 职责 .22.2 角色划分 .23 工作流程及规范 .23.1 硬件产品测试流程图 .33.2 计划与设计阶段 .33.2.1 测试任务启动 .43.2.2 编写测试计划 .43.2.
2、3 设计测试用例 .53.2.4 测试用例评审 .53.3 实施测试阶段 .53.3.1 单元/集成测试 .63.3.2 系统测试 .63.4 总结阶段 .73.4.1 编写系统测试报告 .73.4.2 测试归档 .84 硬件测试问题的解决 .84.1 测试问题的危害确认 .84.2 测试问题的划分 .84.3 测试问题反馈方式和注意事项 .95 争议处理 .96 标准文档 .921 目的本文档是硬件测试团队的日常工作规范,主要侧重硬件测试工作流程的控制,明确硬件工程的各阶段测试团队应完成的工作,并更加规范的完成产品的功能测试和性能测试,确保产品质量。硬件测试技术和策略等问题不在本文档描述范围
3、之内。2 测试团队的构成2.1 职责 仔细研究硬件产品的设计需求、设计方案、原理图、产品说明书等资料,对测试需求有一定的了解和认识。 编写合理的测试计划,并与项目整体计划有机地整合在一起。 编写覆盖率高的测试用例,针对测试需求进行相关测试技术的研究。 认真仔细地实施测试工作,进行问题跟踪与分析,并提交测试报告供项目组参考。2.2 角色划分在人力资源有限的情况下,一个团队成员可能会同时承担多个角色。角色名称 相关主要责任测试组组长 组建测试小组,代表测试小组与其他角色组进行沟通 编写测试计划,搭建测试环境 测试过程中的进度控制、风险管理 编写测试报告,召开测试评审硬件测试工程师 识别测试需求,编
4、写测试用例,协助测试评审 执行测试用例,测试结果记录,测试问题记录与跟踪项目经理 为测试工作提供技术支持,如协助搭建测试环境等33 工作流程及规范3.1 硬件产品测试流程图硬 件 产 品 测 试 流 程 图测 试 组 组 长项 目 经 理 硬 件 测 试 工 程 师 评 审 委 员 会系统测试阶段计划与设计阶段单元/集成测试阶段硬 件 项 目 计 划 书硬 件 需 求 规 格说 明 书测 试 计 划是 否 符 合 要 求测 试 用 例 是 否 符 合 要 求设 计 说 明 书时 间需 要 测 试 的 功 能 评 审YESNO功 能 实 现YES评 审NO客 户 功 能 需 求计 划 与 设 计
5、 阶段 结 束测 试 申 请评 审 是 否 达 到 可进 行 测 试 的 标 准执 行 单 元 /集 成 测 试( 使 用 测 试 用 例 )测 试 问 题 记 录确 认 问 题 并改 进 设 计是 否 达 到 要 求测 试 报 告测 试 申 请 审 核NONOYESYES集 成 测 试结 束系 统 测 试 申 请 是 否 初 测 复 查 测 试 问 题完 善 测 试 计 划完 善 测 试 环 境改 进 系 统完 善 测 试 用 例系 统 测 试提 交 测 试 报 告NOYES使 用 说 明 书是 否 达 到 要 求测 试 问 题 记 录YESNO系 统 测 试 结 束43.2 计划与设计阶段
6、3.2.1 测试任务启动项目经理与测试团队交接测试内容,告之较为确切的测试日期,对测试目标达成一致,统一项目组的目标和测试的工作重点。项目经理提供当前最新的相关资料硬件项目计划书 、 硬件需求规格说明书等。测试工程师可先研究项目资料,协助测试组组长编写测试计划初稿。过程要点 详细说明前置条件 项目经理提供硬件项目计划书 、 硬件需求规格说明书 工作内容 项目经理通知测试组组长正式测试交接时间,需要测试的功能等;退出标准 测试任务得到测试组组长确认, 硬件测试计划初稿完成输出文档 硬件测试计划初稿。责任人 项目经理,测试组组长3.2.2 编写测试计划测试团队需要编写测试计划,为后续的测试工作提供
7、直接的指导。过程要点 详细说明前置条件 项目需要测试的功能明确工作内容测试计划中应该至少包括以下关键内容: 测试需求需要测试团队测试的范围,各个测试需求的测试优先级 测试策略整体测试的测试策略和每个测试需求的测试方法 测试资源本次测试所需要用到的人力、硬件、软件、技术的资源 测试团队角色明确测试团队内各个成员的角色和相关责任5 可交付工件在测试团队的工作中必须向项目组提交的产物,包括测试计划、测试报告等测试计划编写完成后,必须提交给评审委员会评审是否符合要求退出标准测试计划评审通过, 硬件测试计划完成;在项目开发过程中,要针对项目特点及时完善测试计划输出文档 硬件测试计划责任人 测试组组长3.
8、2.3 设计测试用例测试团队需要针对项目的测试需求编写测试用例,在实际的测试中,测试用例将是唯一实施标准。在用例的编写过程中,具体的任务和责任人如下:过程要点 详细说明前置条件 测试需求明确,项目经理提供硬件需求规格说明书和设计说明书工作内容 根据每一步测试计划编写全部的测试用例退出标准 测试用例需要覆盖所有的测试需求输出文档 硬件测试用例责任人 测试组组长、测试人员3.2.4 测试用例评审在测试团队完成测试用例之后,评审委员会需要对项目的测试用例进行评审,在用例的评审过程中,具体的任务和责任人如下:过程要点 详细说明前置条件 测试用例完成工作内容 根据项目硬件需求规格说明书和设计说明书对测试
9、用例进行评6审退出标准 更新测试用例,测试用例覆盖到所有的测试需求输出文档 硬件测试用例责任人 评审委员会3.3 实施测试阶段3.3.1 单元/集成测试在开发团队完成某个单元或集成功能模块后,测试团队需对该功能模块进行测试,确保基本功能都完成。过程要点 详细描述前置条件 开发团队完成某个单元模块或集成模块,提交测试申请工作内容1)项目经理提交测试申请;2)测试组组长评审是否达到可测试的标准;评审不通过则退回测试申请,评审通过则测试人员实施相应的测试用例,并记录测试的结果,测试问题及时记录和提交,并与项目经理沟通确认问题。3)项目经理将测试过程中的问题改进后,由评审委员会评审是否达到要求,未达要
10、求的则再次执行测试用例,达标的则提交测试报告。退出标准测试通过,基本功能完成。测试用例中的所有任务被执行,测试结果被记录,测试问题被提交并改进。责任人 测试人员、项目经理3.3.2 系统测试在开发团队完成硬件系统,测试团队已经完成了集成测试,测试团队需对该硬件产品进行系统测试,确保所有功能都完成。7过程要点 详细描述前置条件 集成测试完成,开发团队完成硬件系统,提交测试申请工作内容1)项目经理提交测试申请;2)测试组组长评审是否为初测,不是初测则复查测试问题,执行系统测试,记录测试结果提交评审委员会评审是否达到要求;若是初测,则测试组组长完善测试计划和测试环境,测试人员完善测试用例并执行系统测
11、试,记录测试的结果,测试问题及时记录和提交,并与项目经理沟通确认问题;3)项目经理将硬件系统改进后,由评审委员会评审是否达到要求,未达要求的则再次改进并重新提交申请测试,如此循环,直到系统测试达标,测试人员提交测试报告,系统测试结束。退出标准测试通过,所有需要测试的功能完成。测试用例中的所有任务被执行,测试结果被记录,测试问题被提交并改进。责任人 测试人员、项目经理3.4 总结阶段3.4.1 编写系统测试报告在系统测试结束后,测试组组长编写系统测试报告,对系统测试情况进行总结,并且提交给项目经理,为产品的后续工作提供重要的信息支持。过程要点 详细描述前置条件 测试团队完成了所有的测试实施工作工
12、作内容 测试组组长根据测试的结果编写测试报告,测试报告必须包含以下重要8内容: 测试资源概述多少人、多长时间 测试结果摘要分别描述各个测试需求的测试结果,产品实现了哪些功能点,哪些还没有实现 测试评估从总体对项目质量进行评估 测试团队建议从测试团队的角度为项目组提出工作建议退出标准 测试组组长完成了符合标准的系统测试报告,发送给项目经理。输出文档 系统测试报告责任人 测试组组长、测试人员3.4.2 测试归档测试归档是在测试任务结束宣布测试有效,结束测试后,对测试过程中涉及到各种标准文档进行归类,存档。过程要点 详细描述前置条件 测试任务完成工作内容归类,存档测试过程涉及到的文档,主要包括以下文档(必须) 硬件测试计划 硬件测试用例 硬件测试报告退出标准 全部文档归类完毕,版本号封存责任人 测试组组长4 硬件测试问题的解决4.1 测试问题危害的确认