为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

产品测试流程

2017-09-30 12页 doc 28KB 65阅读

用户头像

is_353097

暂无简介

举报
产品测试流程产品测试流程 拟制: 审核: 日期: 审核: 审核: 日期: 批准: 审核: 日期: 1 目的 本流程旨在有效地规范产品测试过程,提高测试的有效性和文档管理质量,明确测试工作各阶段的任务、步骤、关键评审点和与开发流程的关系及接口,充分体现开发与测试的并行,缩短产品开发周期,降低产品开发成本,保证测试过程的规范性和继承性,快速、有效地发现和解决问题,更好地为产品开发服务。 2 范围 本流程适用于研发系统研究、开发的所有产品,包括单板和产品新版本的开发、产品软/硬件系统升级。开发单板、产品新版本或产品软/硬件系统升级时...
产品测试流程
产品测试流程 拟制: 审核: 日期: 审核: 审核: 日期: 批准: 审核: 日期: 1 目的 本流程旨在有效地规范产品测试过程,提高测试的有效性和文档管理质量,明确测试工作各阶段的任务、步骤、关键评审点和与开发流程的关系及接口,充分体现开发与测试的并行,缩短产品开发周期,降低产品开发成本,保证测试过程的规范性和继承性,快速、有效地发现和解决问题,更好地为产品开发服务。 2 范围 本流程适用于研发系统研究、开发的所有产品,包括单板和产品新版本的开发、产品软/硬件系统升级。开发单板、产品新版本或产品软/硬件系统升级时,根据版本开发的复杂程度和涉及的方面,在制定测试计划时对本程序规定的测试步骤进行选用。 3 流程提要 3(1 测试组根据产品规格与总体技术拟制系统测试计划,准备和协调测试资源,安排测试进 度,明确测试内容和要求,出具《系统测试计划》,作为软/硬件测试的基础。 3(2 测试组根据《软件需求规格说明》、《硬件需求规格说明书》、《软件总体方案》、《硬 件总体设计方案》拟制软、硬件测试计划。评审通过后,开始进行系统测试设计,即对《系统测试计划》补充具体、可行的系统测试用例库。 3(3 测试组根据《软件详细设计》的内容和《软件测试计划》的要求,开始软件测试工具的开发 及软件代码审查、软件单元测试和软件集成测试,并提交相应的测试;根据《单板总体设计》的内容和《硬件测试计划》的要求,开始硬件测试工具的开发及单板软/硬件测试、单板综合测试和硬件集成测试,并提交相应的报告。 3(4 软、硬件集成测试完成后,测试组根据系统测试设计后的《系统测试计划(详细)》进行系 统测试测试,完成后提交相应的《系统测试报告》。在系统测试过程中,当全部性能指标、主要功能的测试,以及部分兼容性、可靠性的测试完成后,会有产品工程室组织进行内部鉴定,出具《内部鉴定结论报告》,随后由产品研发与行销管理委员会组织,依据《内部鉴定结论报告》和其它相关文件,对产品进行试产决策评审。试产决策评审通过后,系统测试继续进行。 3(5 当系统测试全部结束后,由产品工程室再次组织进行内部鉴定,出具《内部鉴定详细报告》, 并对试产准备阶段产生的各类文档进行评审后,决定是否启动试产加工。 3(6 对试产加工出来的产品同时开始环境实验、EMC测试和一致性测试,提交相应的报告。 量产决策评审所需的资料,与《试产报告》、《开实验局报告》 3(7 准备 一起,进入量产决 策评审。 4 输入 4(1 《产品规格书》 4(2 《总体技术方案书》 4(3 《软件需求规格书》 4(4 《硬件需求规格说明书》 4(5 《软件概要设计说明书》 4(6 《硬件总体设计方案》 4(7 《软件详细设计说明书》 4(8 《单板总体设计方案》 4(9 《试产决策评审报告》 4(10 《输出 5(1 《系统测试计划》 5(2 《系统测试报告》 5(3 《EMC测试报告》 5(4 《环境实验报告》 5(5 《一致性测试报告》 5(6 《软件测试计划》 5(7 《软件代码审查报告》 5(8 《单元测试报告》 5(9 《软件测试工具使用说明》(可选) 5(10 《软件集成测试计划》 5(11 《软件集成测试报告》 5(12 《硬件测试计划》 5(13 《单板软件测试计划》 5(14 《单板硬件测试计划》 5(15 《单板硬件设计审查报告》 5(16 《单板软件代码审查报告》 (可选) 5(17 《硬件测试工具使用说明》 5(18 《单板综合测试计划》 5(19 《单板测试报告》 5(20 《硬件集成测试报告》 6 职责 6(1 测试组(软/硬件) 6(1(1 负责拟制系统测试计划,准备和协调测试资 源,安排测试进度,明确测试内容和要求; 6(1(2 根据软、硬件规格说明书和总体方案的要求拟制软、硬件测试计划, 开展软件代码审 查、软件单元测试、软件集成测试、单板软/硬件测试、单板综合测试和硬件集 成测试,并提交相应的报告; 6(1(3 负责软、硬件测试工具的开发和调试; 6(1(4 负责系统测试、环境实验、一致性测试,并提交相应的报告; 6(1(5 负责试生产准备工作; 6(1(6 参与实验局的开局工作; 6(1(7 是独立于开发的职责明确的小组,客观、准确、及时地提交各类详细 的测试报告,作 为IRB评审时的参考。 6(2 软件项目组 6(2(1 与测试人员一起进行单元测试设计; 6(2(2 配合测试人员进行软件单元测试并提交相应的报告。 6(3 总体组 协助PDT对各评审点进行评审。 7 技能要求 7(1 熟悉本流程文件及相应的规范和文档模板; (2 熟悉与测试流程接口的流程文件; 7(3 掌握测试原理、方法和所需 7 的技能,了解各种标准; 7(4 熟悉所测产品的组网方式、系统功能、性能指标和相应标准。 -400 8 流程图 8(1 产品测试流程 8(3 硬件测试流程 9 流程说明 9(1 产品测试流程 01 产品规格书 02 总体技术方案书 03 制定系统测试计划 测试组/总体组 在软件需求分析/概要设计和硬件需求分析/总体方案设计完成后,开始拟制系统测试计划,计划 软件测试组 根据《软件需求规格说明书》和《软件总体方案》,依照《系统测试计划》开始软件测试过程,具体执行依照《软件测试流程》。 件测试组 07B 硬件测试 硬 根据《硬件需求规格说明书》和《硬件总体设计方案》,依照《系统测试计划》开始硬件测试过程,具体执行依照《硬件测试流程》。 07C 系统测试设计 PDT/测试组 测试组对《系统测试计划(粗略)》进行测试设计,补充系统测试的测试用例集,形成详细的、可操作的《系统测试计划(详细)》。 08 系统测试计划(详细) 09 评审 总体组 由总体组组织PDT和相关专家对《系统测试计划(详细)》进行评审,确保系统测试计划在正确性、覆盖率、全面性、可行性及详细程度等方面的质量。如果评审不通过,按照《系统测试计划评审表》的要求,由测试组进行修改;如果通过,作为系统测试的依据。 10 系统测试 测试组 测试组根据系统测试设计后的《系统测试计划(详细)》进行全面的系统级软/硬件性能、功能测试。其内容包括功能、性能指标、兼容性(含互连性)、EMC测试和环境实验等,是 系统功能、性能、可靠性(含满负荷)、容错能力的全面测试。测试完成后提交相应的《系统测试报告》。在系统测试过程中,当全部性能指标、主要功能的测试,以及部分兼容性、可靠性的测试完成后,会有产品工程室组织进行 总体组 由总体组组织PDT和相关专家对《系统测试报告》进行评审,确认系统测试按照《系统测试计划》的要求已经全面结束,测试结果、产品质量、稳定性符合标准、规格的要求。如果评审不通过,按照《系统测试报告评审表》的要求,由测试组补做测试;评审通过则进入 测试组 由测试组对试生产加工出来的样机进行高低温、老化、振动等环境实验和可靠性测试,确认系统在恶劣环境下的工作能力及可靠性,并提交《环境实验报告》。 17B 一致性测试 测试组 针对小批量试生产的所有样机进行系统功能、性能指标的全面的测试,确保生产加工后在各项具体指标上的一致性,为批量生产加工提供保证,同时提交《一致性测试报告》。 17C EMC测试 测试组 由测试组对试生产加工出来的样机进行EMC测试,提交《EMC测试报告》。 18A 环境实验报告 PDT 后续的测试工作都是在试生产加工出来的样机上进行,因此试生产加工结果是后续测试工 18B 一致性测试报告 18C EMC测试报告 验局总结报告 19A 开实 由《实验局流程》输出,作为是否量产的依据。 19B 试产报告 由中试试制中心提供,作为是否量产的依据。 20 评审 总体组 由总体组组织,依据18A、18B、18C、19A、19B的报告,对试生产阶段的测试 结果进行评审,如果不通过,则根据评审意见补测。 21 准备量产与决策评审资料 9(2 软件测试流程 01 软件需求规格说明书 02 软件概要设计 03 制定软件测试计划 软件测试组 测试组根据总体软件需求规格说明书和软件总体方案制定软件测试计划,以及检查软件规格说明书的无二义性、一致性和可测性。软件测试计划应包括以下 总体组 总体组组织PDT和相关专家对《软件测试计划》进行评审,主要评审 软件项目组/软件测试组 软件组和测试组成员依据相应的详细设计进行单元测试方案的设计,用以指导具体的软件编程和单元测试,提交《单元测试计划》。 测试组 按量产决策评审点的要求提供测试总结报告等所需要的决策评审参考资料。 08 单元测试计划 09 软件测试工具的开发 软件测试组 在测试组进行代码审查和测试设计的同时,根据软件系统的实际需要,有选择性地进行测试工具的设计和开发。在系统不大时,总体设计和概要设计可以放在一起完成,主要工作包括:明确开发工具、开发语言、系统结构、软硬件接口、用户接口以及软件模块结构、功能、接口等关系。之后进行详细设计并完成测试工具的编码工作。一般情况下应使用商用测试工具,不主张自行开发,测试组有责任对商用测试工具进行消化和推广。 10 制定软件集成测试计划 软件项目组/软件测试组 根据《软件测试计划》和《软件详细设计说明书》,制定《软件集成测试计划》。测试人员参与软件设计过程,熟悉软件系统的体系结构,各软件模块的功能、模块间接口关系和数据流,以软件模块为对象,设计软件模块的测试方案;进行测试环境规划和人员安排。根据集成测试方案,设计桩模块和驱动模块,以便对各个软件模块以及模块组合的进行测试。 11 软件源代码 软件开发流程的输出,作为软件测试的对象。 12 软件代码审查/单元测试 软件项目组/软件测试组 测试人员与软件开发人员协同工作,对开发人员提交的代码采取如走读(walkthrough)或正规检视(software inspection)等多种方式进行审核,对算法和程序逻辑进行检查;同时使用代码分析工具对代码进行分析,检查是否满足编程规范,并给出《软件代码审查报告》;测试人员与开发人员在明确各函数功能、接口及调用关系的基础上,为每一函数设计测试用例,使用各种输入对每一个函数进行测试,如有可能使用代码覆盖工具进行覆盖测试,给出《单元测试报告》,与《软件代码审查报告》一起作为软件修改的依据。 13 代码审查报告 14 软件测试工具的调试 软件测试组 测试组中工具开发的人员对开发的测试工具进行联调和测试,在开始大规模的系统测试之前,完成测试工具的开发。 15 单元测试报告 16 软件测试工具使用说明 17 软件集成测试计划 18 软件集成测试 软件测试组 集成测试是在单元测试完成之后的模块级测试,由测试项目组同开发人员一道对软件模块或几个模块的组合使用驱动模块和桩模块进行测试,以发现各模块之间的接口配合问题, 测试过程中发现的问题以问题反馈单的方式反馈给开发人员,作为开发人员软件修改的依据。反复测试修改,直到基本上无问题为止。 19 软件集成测试报告 20 评审 总体组 测试结束后,需要由总体组组织PDT和相关专家对测试结果予以评审。根据测试报告评审被测软件的各模块是否达到了设计的功能要求,模块间接口是否一致,测试是否完备。如果结论是不予通过需要修改软件,重新测试。通过,则进入《产品测试流程》的“系统测试”阶段。 9(3 硬件测试流程 01 硬件需求规格说明书 02 硬件总体设计方案 03 制定硬件测试计划 硬件测试组 测试组根据硬件需求规格说明书、硬件总体设计方案和《系统测试计划》的 总体组 依据硬件需求规格说明书和硬件总体设计方案,由总体组组织PDT和相关专家对《硬件测试计划》进行评审。主要评审 硬件测试组 根据硬件系统及各单板的实际需要,有选择性地开发必要的测试工具,并报研究计划处审批。测试组工具开发人员的主要工作包括:明确开发工具、系统结构、硬件接口、用户接口以及单板硬件结构、功能、接口等关系。之后进行原理图设计并完成测试工具的PCB图。 一般情况下应使用商用测试工具,不主张自行开发,测试组有责任对商用测试工具进行消 化和推广。 08A 制定单板软件测试计划 硬件测试组 根据《硬件测试计划》和《单板总体设计》拟制单板软件测试计划, 硬件测试组 根据《硬件测试计划》和《单板总体设计》拟制单板硬件测试计划, 硬件测试组 根据《单板总体设计》、《硬件测试计划》、及单板软/硬件测试计划的制定情况,拟制综合单板软、硬件的《单板综合测试计划》, 硬件测试组 对照单板软件详细设计的流程图,对单板软件的源代码进行审查,手段为编程工具辅助和代码走读相结合,审查的 硬件测试组 对单板硬件的原理图,PCB图进行审查,审查的内容有器件选用的规范性,元器件标注的合法性,接口电路(含保护电路)设计的规范性,典型单元电路的采用,逻辑电路时序合理性,可编程器件的内部逻辑,PCB布局的合理性,网络连接表正确性,PCB工艺合理性初审等等,以发现逻辑错误或设计中的缺陷,以及原理图与PCB图不相符之处。编写《单板硬件设计审查报告》,提交单板硬件设计人员进行修改并跟踪修改效果。 15A 代码审查报告 15B 设计审查报告 16 硬件测试工具使用说明 17 单板综合测试计划 18A 单板软件测试 硬件测试组 参照《单板软件测试计划》,对单板软件进行详细测试,对测试过程中发现的问题及时记录,并反馈到软件设计人员,对反馈处理更改的结果进行回归测试。 18B 单板硬件测试 硬件测试组 参照《单板硬件测试计划》,对单板硬件进行详细测试,对测试过程中发现的问题及时记录,并反馈到硬件设计人员,对反馈处理更改的结果进行回归测试。 19 单板综合测试 硬件测试组 参照《单板综合测试计划》,对单板进行综合测试,以验证单板软、硬件配合的正确性。对测试过程中发现的问题及时记录,并反馈到设计人员,对修改的结果进行回归测试,最后提交《单板测试报告》。 20 制定硬件集成测试计划 硬件测试组 依据《硬件测试计划》和《硬件总体设计方案》,参照‘单板综合测试’的结果,对硬件模块或整机进行板间、框间的硬件集成测试,测试 硬件测试组 硬件测试组组织PDT、总体组等部门对《单板测试报告》进行评审,根据测试结果,判断单板的每个测试项是否通过,各项单板指标是否满足设计要求,是否达到测试要求。评审合格则进入硬件集成测试,不合格则由测试组完善测试 硬件测试组 在单板测试完成的基础上,依照《硬件集成测试计划》,对硬件模块或整机进行板间、框间的硬件集成测试,并对测试中发现的问题及时记录并提交设计人员更改。集成测试结束后,测试组提交《硬件集成测试报告》。 25 硬件集成测试报告 26 评审 总体组 硬件集成测试完成后,由总体组组织PDT和相关专家对测试结果进行评审,根据测试报告评 审被测硬件系统的各模块、单板是否达到了设计的功能要求,各项指标是否达标,模块间接口是否一致,测试是否完备。如果结论是不予通过需要修改硬件件,重新测试。通过,则进入《产品测试流程》的“系统测试”阶段。 10 管理要素设置/说明 11 记录与 11(1 《系统测试计划评审表》 11(2 《系统测试报告评审表》 11(3 《试产测试评审表》 11(4 《软件测试计划评审表》 11(5 《硬件测试计划评审表》 11(6 《软件集成测试报告评审表》 11(7 《单板测试报告评审表》 11(8 《硬件集成测试报告评审表》 -40012 参考文件 12(1 《产品开发综合流程》 12(2 《软件开发流程》 (3 《硬件开发流程》 12
/
本文档为【产品测试流程】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索