测试流程及规范_第1页
测试流程及规范_第2页
测试流程及规范_第3页
测试流程及规范_第4页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、文件名称测试流程及规范1、 电子文件受控以实时查阅“数据中文件编号受控心”实现;标识处2、 纸质文件受控以主管部门加盖“受文件版本控”印章实现。1 目的侧重测试工作流程及规范的控制,明确产品研发的各阶段测试组应完成的工作。测试技术和策略等问题不在本文档描述范围内。本规范作为所有测试组成员工作前必须掌握的工作规范,也供给其它部门其它组查阅参考,以便于组间的协调沟通,更好的合作完成产品的研发工作。2 概念与术语在整个产品的研发过程中,测试类型按照先后顺序主要分为:单元测试、集成测试、系统测试及产品确认,整个过程如下面的 W 模型所示:需求规格测试需求产品确认产品试用设计规格测试计划系统测试执行系统

2、测试概要设计测试计划集成测试执行集成测试模块设计测试大纲单元测试执行单元测试绘图 /编码走查 /审核图 1有关的测试类型的概念如下:1)单元测试:验证产品中的模块,测试依据主要为模块详细设计或模块的需求规格。能使问题及早暴露,也便于问题的定位解决,单元测试属于早期测试,因而错误发现后能明确知道是某一单元产生的,单元测试允许多个被测单元的测试工作同时开展。根据公司研发流程的实际情况,此测试也可由设计研发人员执行。2)集成测试是验证模块间接口及匹配关系,测试依据主要为概要设计。一般采用自底向上或自顶向下的模块集成方法,逐步集成。在此环节中测试组还负责验收研发人员提供的转测试的材料,如果材料不完备,

3、测试组可以拒绝接收。3)系统测试是对系统的一系列的整体、有效性、可靠性的测试,测试依据主要为设计规格及产品需求规格。目的是确认产品与设计规格、需求、行业标准及公司标准的符合性,同时还要确认性能和系统的文件名称测试流程及规范1、 电子文件受控以实时查阅“数据中文件编号受控心”实现;标识处2、 纸质文件受控以主管部门加盖“受文件版本控”印章实现。稳定性,与之前的集成测试应遵循“相同的被测对象不要做两遍相同的测试”的基本原则。4)除单元测试、集成测试和系统测试之外,还应有“产品确认”环节,即在客户环境中或模拟客户环境测试与验证产品,在有限的试用客户中或模拟客户环境中发现产品问题并加以妥善处理,保证产

4、品质量,提高客户满意度。确认与实验室内部测试的区别在于:实验室内部测试要尽可能多做,多发现问题;确认要在达到质量目标的情况下尽可能少做;两者要在质量和成本之间权衡、综合考虑。5) TD :全称 Mercury TestDirector ,一种测试管理工具。6)黑盒测试:黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和

5、软件功能进行测试。黑盒测试是以用户的角度,从输入数据与输出数据的对应关系出发进行测试的。3 职责角色名称测试主管测试人员支持人员相关主要责任组建测试小组协调测试小组内外部的沟通组织编制测试大纲(含测试用例)和计划组织测试准入检查测试过程中的进度控制、风险管理测试过程报告编写测试报告召集测试评审识别测试需求参与编制测试大纲(含测试用例)和计划协助测试准入检查测试缺陷记录与跟踪协助测试评审为测试工作提供技术支持,比如环境安装、版本布署、测试工具支持等文件名称测试流程及规范1、 电子文件受控以实时查阅“数据中文件编号受控心”实现;标识处2、 纸质文件受控以主管部门加盖“受文件版本控”印章实现。备注:

6、该角色可选,可根据项目实际情况设置,一般情况下由研发人员担任。【注】:当某个项目仅有一个测试人员时,该测试人员同时也为该项目内的测试主管,需要担负起测试主管的职责。4 测试类型和测试方法4.1测试类型测试工作通常分为4 个类型,功能测试、联合测试、性能测试及稳定性测试。测试类型测试意义功能测试确保功能符合需求定义确保所有功能可以正常完成工作联合测试一个新产品或一个产品的新版本发布时,要确保与之相配合的产品可以正常配合使用性能测试在产品有性能要求的部分,进行性能测试和调优,确保产品性能符合需求稳定性测试模拟用户真正的使用情况,设计相应的测试用例,确保产品可以稳定可靠的长时间运行4.2测试方法测试

7、类型测试方法功能测试 /以手工黑盒测试为主,手工执行功能测试用例。联合测试正规测试和随机测试相结合:根据需求文档撰写测试方案及测试用例来进行常规测试,考虑到测试用例有可能写的不全面,所以在进行常规测试过程中,可以加入随机测试。同时,对预测试出来的缺陷,将其执行过程写成一个测试用例,添加到测试用例集合中,以完善测试用例;采用测试工具TD 进行测试用例的管理和缺陷记录、跟踪。性能测试性能测试要求满足两种情况:1)产品在特定工况下可以达到的最高性能(例如:测试时将日志等影响性能的选项关闭);2)模拟用户真正的使用环境(如:日志功能打开,在一定的用户数量的情况下),文件名称测试流程及规范1、 电子文件

8、受控以实时查阅“数据中文件编号受控心”实现;标识处2、 纸质文件受控以主管部门加盖“受文件版本控”印章实现。产品真实可以达到的性能;稳定性测试稳定性测试要求模拟用户真正的使用情况,设计相应的测试用例,确保产品可以稳定可靠的长时间运行【注】:黑盒测试过程的参考准则:( 1)必须采用边界值分析法;( 2)必要时采用等价类划分法补充测试用例;( 3)采用错误判断法,追加测试用例;( 4)对照程序逻辑,检查已设计出的测试用例的逻辑覆盖程度。如果没有达到要求的覆盖标准,应当补充更多的测试用例;( 5)测试数据应准备充分,应采用有效数据、无效数据、边界数据分别测试验证;5 工作流程、模式及规范5.1测试提

9、交文件及裁剪说明必须阶段提交文件模板定义裁剪条件说明提交项目组自测试需求测试需求分析报告否无特殊需求,可省略定义项目组自测试大纲是各项目组根据测试任务的规模可自定义模板定义项目组自如果测试大纲或设计开发计划中已包括了测试计测试计划否定义划的内容,则本文档可省略测试计划测试大纲计划评审记否公司模板各项目酌情选用录测试用例是公司模板采用公司统一测试用例模板测试用例评审记录否公司模板各项目酌情选用测试准入检查表否公司模板各项目酌情选用测试实施项目组自测试记录是各项目组根据测试任务的规模可自定义模板定义测试收尾测试报告是公司模板采用公司统一测试报告模板文件名称测试流程及规范1、 电子文件受控以实时查阅

10、“数据中文件编号受控心”实现;标识处2、 纸质文件受控以主管部门加盖“受文件版本控”印章实现。测试报告评审记录否公司模板各项目酌情选用项目组自测试工作改进报告否各项目酌情选用定义项目组自测试成果提交否各项目酌情选用定义5.2评审点评审点定义参照设计开发控制程序。5.3敏捷测试模式5.3.1敏捷测试概念敏捷测试即是不断修正质量指标,正确建立测试策略,确认客户的有效需求得以圆满实现和确保整个生产的过程安全的、及时的发布最终产品。5.3.2敏捷增量测试方法测试是敏捷开发过程重要的环节,自始自终测试贯穿于每个迭代。整个产品的敏捷开发生命周期可以分为4 个阶段,即初始阶段,项目的建设阶段,产品发布阶段和

11、产品的维护阶段,在关键的项目建设阶段中,测试被分成两个部分,验证测试和系统测试。验证测试:静态测试和关键的功能测试。系统测试:功能测试、联合测试、性能测试、稳定性测试。5.3.3敏捷测试流程敏捷测试流程依据业务场景制定测试策略。在每次敏捷测试的过程中包括验证测试和联合测试。并且不断的进行迭代测试。在系统的所有业务场景都经过敏捷测试过后,进入系统测试阶段。进行所有业务场景的功能测试、联合测试、性能测试、稳定性测试。根据业务场景制定测试策略流程图文件名称测试流程及规范1、 电子文件受控以实时查阅“数据中文件编号受控心”实现;标识处2、 纸质文件受控以主管部门加盖“受文件版本控”印章实现。产品业务场

12、景一业务场景二。业务场景N模块一模块二模块三模块四。模块 N业务场景N缺陷管理业务场景四业务场景三业务场景二业务场景一文件名称测试流程及规范1、 电子文件受控以实时查阅“数据中文件编号受控心”实现;标识处2、 纸质文件受控以主管部门加盖“受文件版本控”印章实现。敏捷测试流程图测试传递项报告测试计划提交测试N满足准入条件Y敏捷测试N测试通过Y测试总结进入下一次敏捷迭代系统测试条件Y系统测试和回归测试测试是否通过Y根据缺陷性质来判断更新提交测试的依据:软件测试总结软件评估满足发布条件Y产品发布测试案例维护1) 严重级别为Urgent 和 High 的修改后立即更新,要保证更新后不能影响其他功能测试

13、。2) 功能级别为Medium 以下的可以等待下一次提交敏捷测试的时候更新。文件名称测试流程及规范1、 电子文件受控以实时查阅“数据中文件编号受控心”实现;标识处2、 纸质文件受控以主管部门加盖“受文件版本控”印章实现。5.4传统瀑布模式5.4.1测试需求分析过程要点详细说明启动条件需求阶段的工作启动工作内容由测试主管根据项目任务复杂程度组织或指定测试人员进行测试需求分析,从客户角度考虑软件测试需要达到的验证状态,并确定是否要形成测试需求分析报告结束条件例外责任人参与人需求分析完成对于简单设计更改、衍生产品等只需例行测试的,可不进行测试需求分析项目经理测试主管5.4.2成立测试小组或确认测试人

14、员过程要点详细说明启动条件工作内容结束条件例外责任人参与人测试任务明确,前期工作启动确认项目的测试人员, 若整个项目的测试需要若干个测试人员,则需要成立一个测试小组;为测试小组任命一名测试主管,若只有一个测试人员,则该测试人员同时也为该测试组的测试主管,同时确定测试小组的其它构成人选;小组内进行必要的培训。测试小组成立若以前的测试任务已成立过测试小组,则可以复用以前的组织人员和形式项目经理测试主管5.4.3编制测试计划过程要点详细说明项目阶段性计划确定启动条件需求规格说明书、详细设计说明书等已评审工作内容测试大纲至少包括以下关键内容:文件名称测试流程及规范1、 电子文件受控以实时查阅“数据中文

15、件编号受控心”实现;标识处2、 纸质文件受控以主管部门加盖“受文件版本控”印章实现。结束标准输出文件例外责任人参与人测试目标对本次测试的要求和要达到的目标测试范围需要测试小组测试的范围,和各个测试需求的测试优先级工作分工明确测试小组内部及外部配合方的相关责任和工作关系测试策略整体测试的总体测试策略、环境、方法和工具等完成标准达到何种条件可以认为测试完成交付文件测试完成时应提交的文件,比如测试大纲(含测试用例)、测试报告等等测试计划至少应包括以下关键内容:主要任务每项任务的时间计划、前置条件及资源主要里程碑关键任务及完成时间点在项目研发过程中,要适时的对测试计划进行跟踪,以评估此计划的完整性、可

16、行性,项目结束时还要最后评估一下测试计划的质量测试计划评审通过或得到相关各方的审批测试计划、测试计划评审记录对于多个系统参与的同一个测试任务,可由主项目组或牵头方统一编制测试大纲和计划,不用每个系统单独编制和出具测试计划可以在测试大纲中直接详细列明,而不用单独编制测试主管研发总监、项目经理、测试人员在5.4.4编制测试大纲、设计测试用例在技术规格书评审通过以后,测试小组需要针对项目的测试范围编制测试大纲、设计测试用例。在实际测试过程中,测试用例可根据实际需要进行更新和调整。在测试用例的设计过程中,具体的任务和责任人如下:过程要点详细说明启动条件本次测试范围、业务需求已经明确需求规格说明是、详细

17、设计说明书已通过评审工作内容准备本次测试的测试用例测试用例在该产品的测试用例库中进行选择,如有需要,可以进行增加;文件名称测试流程及规范1、 电子文件受控以实时查阅“数据中文件编号受控心”实现;标识处2、 纸质文件受控以主管部门加盖“受文件版本控”印章实现。每个测试用例须包括用例编号、测试概述、测试数据、操作步骤说明、预期结果等要素;测试用例须覆盖所有的测试需求和功能点;采用统一的模板进行用例设计。结束标准测试用例覆盖所有的待测试需求或功能点,并且评审通过输出文件测试大纲、测试用例、测试大纲评审记录责任人测试人员参与人研发总监、研发人员、项目经理、测试主管5.5测试实施阶段5.5.1测试准入检

18、查过程要点详细描述启动条件测试实施准备工作完成测试主管根据本项目的特点,经理及研发人员商讨确认事先确定测试准入标准中哪些条目可以进行裁剪,并与项目准入标准中“计划准入标准”是指编制测试计划、测试大纲、测试用例设计时就需要具备的前提条件,应提前进行检查;“执行准入标准”是指在执行测试之前需要进行的检查。工作内容以上两类检查应分两次进行测试主管和测试人员根据测试准入标准,逐项进行检查,并填写测试准入检查表对于不满足条件的检查项,要求相关方面进行解决,解决后重新进行检查必须要通过的检查项,而没检查通过的,视为准入检查不通过,不能进入下一阶段工作结束条件测试准入检查通过输出文件测试准入检查表责任人测试

19、主管参与人测试人员、项目经理、研发人员文件名称测试流程及规范1、 电子文件受控以实时查阅“数据中文件编号受控心”实现;标识处2、 纸质文件受控以主管部门加盖“受文件版本控”印章实现。5.5.2执行测试用例过程要点详细描述启动条件测试执行阶段准入检查通过测试人员根据计划,执行相应的测试用例,并做好测试记录测试人员进行缺陷登记,并跟踪解决情况,及时复测,关闭缺陷工作内容测试主管跟踪测试用例执行情况,了解影响测试用例执行的因素,及时跟进有关的协调、报告测试状态测试主管根据项目的情况,选择有关的报告形式,将测试进展情况及时通报给有关各方结束条件测试用例执行完成责任人测试人员、测试主管参与人研发人员、项

20、目经理5.5.3回归测试在每轮测试结束之后,当研发人员解决完相关问题,重新提交,进行回归测试。过程要点详细描述启动条件在每轮测试中, 按现有的测试用例没有新的缺陷被发现,测试报告中全部的活动缺陷都被解决测试组将按照测试计划中对于回归测试的策略对产品进行回归测试,回归测试的用例属于测试工作内容用例的一部分或者是全部测试用例,但不能超出原先预定的测试用例的范围结束条件回归测试所运行的用例全部通过责任人测试人员参与人研发人员、项目经理5.5.4缺陷管理过程要点详细描述启动条件测试用例开始执行测试人员在测试过程中,记录被测产品缺陷,跟踪缺陷的分析、解决过程工作内容研发人员及时分析处理缺陷,并按要求记录

21、缺陷的分析处理信息,更新缺陷状态, 填制缺陷起源;对需要其它人员参与分析处理的时候,需及时将缺陷分配给下一环节人员文件名称测试流程及规范1、 电子文件受控以实时查阅“数据中文件编号受控心”实现;标识处2、 纸质文件受控以主管部门加盖“受文件版本控”印章实现。测试人员对待验证的缺陷需及时进行复测,测试通过后关闭缺陷结束条件测试用例执行完成,并且缺陷跟踪完成责任人测试人员、研发人员、测试主管参与人项目经理5.6测试收尾阶段测试实施阶段结束或即将结束时,测试小组可以开始着手准备进行总结报告及收尾工作。5.6.1编制测试报告在测试实施完成之后,测试主管或测试人员需根据实施测试情况,编制测试报告。过程要

22、点启动条件工作内容结束条件输出文件责任人参与人详细描述测试小组完成了所有的测试实施工作或测试时间已结束测试主管或测试人员根据测试的结果,按照测试报告的文档模板编写测试报告,测试报告必须包含以下重要内容:测试用例执行情况分析测试阶段用例执行的数量、轮次、通过率等测试过程中已发现缺陷分析分析缺陷的数量、分布、起源等未执行用例的风险分析分析未执行的用例对系统形成的风险未关闭缺陷的风险分析分析未关闭的缺陷对系统形成的风险测试结论评价测试大纲中定义的测试完成标准是否达到,被测系统的质量评价,存在的风险,以及有关建议测试报告评审通过,发送给相关人员测试报告、测试报告评审记录测试主管、测试人员研发总监、研发

23、人员、项目经理5.6.2测试工作过程改进测试过程改进在测试实施阶段工作全部结束以后进行。它的目的是评估本次测试工作,总结经验,使下一次的工作做得更好。本项工作不是一个必须的过程,各项目可根据情况采用。过程要点详细描述文件名称测试流程及规范1、 电子文件受控以实时查阅“数据中文件编号受控心”实现;标识处2、 纸质文件受控以主管部门加盖“受文件版本控”印章实现。启动条件测试实施阶段结束工作内容测试主管召集测试参与人员,讨论本次测试过程得与失,总结经验, 提出改进方法和意见编写测试工作过程改进报告结束条件输出文件责任人参与人测试工作过程改进报告编制完成测试工作改进报告测试主管测试人员5.6.3测试成

24、果提交测试资产提交在测试实施阶段工作结束以后进行,对测试过程中涉及到各种标准文档进行归类,存档。过程要点详细描述启动条件测试实施阶段结束工作内容提交本次测试过程产生的,能为其它项目或本项目后续测试提供借鉴的,测试用例等结束条件全部成果归档完毕输出文件测试成果清单例外如果成果内容不多,结构清楚,则可以省略测试成果清单责任人测试主管参与人测试人员5.7软件测试执行模式目前采用3+1 模式。即三轮系统测试加一轮回归测试。6 缺陷管理机制缺陷通过测试管理工具TD 进行管理文件名称测试流程及规范1、 电子文件受控以实时查阅“数据中文件编号受控心”实现;标识处2、 纸质文件受控以主管部门加盖“受文件版本控

25、”印章实现。测试团队研发团队测试人员提交缺陷到TD,提交缺陷状态为open,并制定严重级别提交缺陷研发部门对测试人员提出的缺陷进行分析,确定是否对缺陷进行修改缺陷分析测试人员在新一轮测试时复测研发修复的缺陷复测缺陷缺陷修复测试过程中发现修复的修改后将缺陷置为缺陷仍然存在问题,缺fixed ,不进行修复或是否修复陷状态置为 reopen,重新不是缺陷的问题应提交至研发部门。当修改缺陷状态。测试验证后不出现问题的关闭缺陷缺陷,即可关闭。缺陷的严重级别以及如何分类严重级别描述5-Urgent阻碍流程、系统崩溃导致重大任务不能正常进行的缺陷,例如:1、由于程序所引起的死机,非法退出。2、死循环4-Hi

26、gh1、数据库发生死锁2、错误操作导致的程序中断3、严重的计算错误4、与数据库连接错误5、数据通讯错误等文件名称测试流程及规范1、 电子文件受控以实时查阅“数据中文件编号受控心”实现;标识处2、 纸质文件受控以主管部门加盖“受文件版本控”印章实现。3-Medium缺陷导致失去系统主要功能,基本功能不能完整使用。例如:1、功能不符2、程序接口错误3、数据流错误4、轻微数据计算错误等2-Low操作性错误、错误结果、遗漏功能等影响系统要求或基本功能的实现。例如:1、界面错误2、打印内容、格式错误3、简单的输入限制未放在前台进行控制4、删除操作未给出提示5、数据输入没有边界值限定或不合理6、错别字等1

27、-suggest建议,不影响使用的瑕疵或更好的实现等。7 新产品测试流程7.1新产品测试输入输出测试步骤输入输出测需求分析阶段产品需求分析文档评审结果试准软件开发设计阶段概要设计阶段评审结果备详细设计阶段测试方案和测试计划软件测试设计阶段概要设计测试案例详细设计测试方案和测试计划测试环境准备概要设计测试环境清单详细设计测试环境准备完毕测试方案和测试计划测 试冒烟测试测试项传递报告冒烟测试结果执行系统测试和回归阶段测试方案和测试计划测试日志文件名称测试流程及规范1、 电子文件受控以实时查阅“数据中文件编号受控心”实现;标识处2、 纸质文件受控以主管部门加盖“受文件版本控”印章实现。测试案例轮次总

28、结测试报告测试项传递报告测 试软件测试总结系统测试总结报告分 析软件评估系统测试总结报告评估结果和 维软件测试维护测试案例的修改护7.2新产品测试流程图文件名称测试流程及规范受控文件编号标识处文件版本需求调研阶段需求规格说明书概要设计详细设计测试方案和测试计划NN评审结果Y测试案例编写N评审结果Y单元测试和集成测试N1、 电子文件受控以实时查阅“数据中心”实现;2、 纸质文件受控以主管部门加盖“受控”印章实现。软件测试总结软件评估测试结果满足需求YY提交测试产品发布N通过冒烟测试和送测清单测试案例维护Y系统测试和回归测试NNY走新增或修测试是否通过改需求流程文件名称测试流程及规范1、 电子文件受控以实时查阅“数据中文件编号受控心”实现;标识处2、 纸质文件受控以主管部门加盖“受文件版本控”印章实现。8 生产缺陷测试流程8.1生产缺陷测试输入

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论