首页 > 其他分享 >测试流程规范

测试流程规范

时间:2022-09-20 17:37:40浏览次数:48  
标签:测试计划 测试项目 工程师 流程 规范 测试用例 测试 缺陷

目录

1范围
2相关文件
3职责
  3.1测试项目组织结构
  3.2测试团队
  3.3职责划分
4测试流程及规范
  4.1测试流程图
  4.2概念阶段
  4.3计划阶段
    4.3.1测试启动与制定测试计划
    4.3.2概要设计评审
  4.4开发与测试阶段
    4.4.1测试设计
    4.4.2测试设计评审
    4.4.3测试样机交接
    4.4.4实施设计验证测试
    4.4.5提交阶段性报告
    4.4.6回归测试
    4.4.7设计验证测试总结
   4.5验证与发布阶段
        4.5.1产品验证测试
        4.5.2外部认证/验证测试
        4.5.3首批次确认测试
   4.6项目收尾阶段
        4.6.1测试工作总结
   4.7缺陷跟踪
5争议处理
6标准文档

 

前  言

产品测试流程规范

1 范围

2 相关文件

3 职责

3.1 测试项目组织结构

按照项目进行测试团队配套的组织结构形式:                                                                                                             

团队角色:

l  测试项目工程师

l  测试架构工程师

l  测试开发工程师

l  测试实验工程师(包括性能、环境可靠性等等)

以上人员都属于项目组,行政上隶属于测试部。

3.2 测试团队职责

测试时产品开发过程中的重要组成部分,测试团队主要肩负如下责任:

l  在项目的前期、需求文档确立基线前,从用户体检和测试的角度提出自己的看法。

l  针对测试需求进行相关测试技术的研究开发。

l  根据项目的实际需求,编写合理的测试计划,并与项目整体计划有机地整合在一起。

l  编写高效、实用、覆盖率高的测试用例。

l  认真仔细地实施测试工作,并提交测试报告供项目组参考。

l  进行缺陷跟踪与分析。

l  根据项目产品需求,进行第三方认证和第三方测试验收的测试活动。

l  对测试整个过程进行总结,完善和优化测试流程,提高和改进测试方法和技术。

 

3.3 职责划分

在人力资源有限的情况下,一个团队成员可能会同时承担多个角色。

角色名称

相关主要责任

测试部长(项目经理)

l  指定测试项目工程师,分配测试任务给测试组。

l  同其他部门协调,提供测试组所需的内、外部资源。

l  了解项目进度,对测试组的工作进行指导、监督。

测试项目工程师

l  全权负责项目中所分配的测试任务。

l  向小组内成员申请指定任务的配合与测试资源的使用。

l  代表测试组与其他角色组进行沟通。

l  划分模块,分解任务,完成测试用例概要设计。

l  负责测试计划制定,编写所负责部分测试用例。

l  实施部分测试用例,执行测试,提交当日测试记录。

l  编写产品(项目)总结性测试报告。

测试架构工程师

l  协调测试组内部相关工作,对组内成员进行工作上的指导、监督。

l  参与测试任务分解与测试计划制定,辅助编写测试用例概要设计。

l  审核测试用例设计与总结测试报告。

测试开发工程师

l  参与测试计划的制定,辅助编写所负责部分测试用例。

l  针对测试开发计划,开发相应测试工具。

l  提供完整开发的测试工具,设计说明书和使用资料。

l  实施部分所负责的测试用例,执行测试。

测试实验工程师

l  参与测试计划的制定,安排相应的测试仪器等资源调配 。

l  实施测试用例,执行测试。

l  提交当日测试记录。

l  检查缺陷处理结果,总结对应测试项目对产品的影响。

4 测试流程及规范

4.1 测试流程图

4.2 概念阶段

由公司相关部门组织召开立项会议,会议主要对项目的可行性进行分析,并且确定项目经理。如果获得批准,可初步确认项目测试项目工程师。

过程要点

详细说明

输入条件

项目启动会议

工作内容

1.项目(产品)可行性分析。

2.项目经理的确定.

3.根据项目信息,初步确定测试组长。

退出标准

测试项目工程师确定.

责任人

测试部长(确定测试项目工程师)

4.3 计划阶段

4.3.1 测试启动与制定测试计划

在正式测试任务下达前,项目经理应在项目(产品)开发计划初稿完成后及时向测试团队下达预通知,告之较为确切的测试日期,提供当前最新的相关资料。部门部长和测试项目工程师组建测试小组,并视具体情况决定是否需要调整人力、时间安排、测试环境、测试仪器设备等其它资源。测试小组成员可预先熟悉必要的项目(产品)资料。

过程要点

详细说明

输入条件

项目(产品)开发计划初稿完成

工作内容

1.项目经理通知测试项目工程师正式测试交接时间,测试规模预估等,同时提交相关最新项目资料:

l   项目开发计划初稿

l   产品需求书及系统设计规格书等文档

l   开发设计过程中提供概要设计文档。

l   其他相关资料

2.组建测试小组,确定小组成员。并指定测试设计工程师及测试实验工程师。

3.开发团队提供需求系统设计规格书和开发计划,确认开发组与测试组对需要交接的测试内容、测试目标达成一致,统一项目组的目标和测试的工作重点。

4.根据项目的需求文档、概要设计文档,按照测试计划文档模板编写测试计划。测试计划中应该至少包括以下关键内容:

l   依据项目背景及要求,确定测试环境。

l   测试需求——需要测试组测试的范围,估算出测试所花费的人力资源和各个测试需求的测试优先级

l   测试策略——确定项目的测试计划内容,整体测试的测试方法和每个测试需求的测试方法,同时做好测试进度安排及人员调整。

l   测试资源——本次测试所需要用到的人力、硬件、软件、技术的资源

l   测试组角色——明确测试组内各个成员的角色和相关责任

l   可交付物——在测试组的工作中必须向项目组提交的产物,包括测试计划、测试报告等等

l   风险管理——列举出测试工作所可能出现的风险

测试计划编写完毕后,必须提交给项目组全体成员,并由项目组组织测试计划的评审(根据具体的实际情况,也可由测试组内部人员进行评审)。

退出标准

1.测试小组成立,双方对测试目标及内容达成一致。

2.测试计划由项目组评审并通过。

3.在项目开发过程中,要适时的对测试计划进行跟踪,以及评估此计划的完整性、可行性,在项目结束时还要最后评估一下测试计划的质量。

责任人

项目经理,测试项目工程师

此活动可能持续贯穿与整个计划阶段,与其他活动有交叉。

 

4.3.2 概要设计评审

过程要点

详细说明

输入条件

系统设计规格书与各子系统概要设计完成

工作内容

测试团队成员对需求中不清楚、不完整、太概括或存在疑义的地方提出问题,相关人员解答并确认。

退出标准

所有人员对需求无异议

参与人员

需求调研人员,开发组,测试组

责任人

测试部长(或经过确认的测试架构工程师)

注:

1.      概要设计基本完成,此时应在评审会议召开之前发给测试团队,预留时间给测试相关人员熟悉、理解。

2.      测试部参与人员由测试部部长指定,主要由测试项目工程师、测试架构工程师等人员组成(还应包括其他部门标准化人员等等)。

 

4.4 开发与测试阶段

4.4.1 测试设计

在产品设计规格确立基线以后,测试组需要针对项目的测试需求编写测试用例,在实际的测试中,测试用例将是唯一实施标准。在用例的编写过程中,具体的任务和责任人如下:

过程要点

详细说明

输入条件

测试需求明确,测试计划明确

工作内容

1.根据测试计划设计测试用例,测试用例编写遵循相关规范,统一在Testlink中进行管理。

2.测试开发工程根据测试计划和测试工具开发需求,进行测试工具开发,测试开发涉及其他组与第三方资源协助,需要测试开发工程师协调。

退出标准

  1. 测试用例需要覆盖所有的测试需求
  2. 测试用例集需进行评审并通过
  3. 项目进行过程中,适时的根据需求变更来对测试用例进行维护
  4. 测试工具包需要满足项目(产品)测试需求

责任人

测试组成员

注:

  1. 测试用例的设计与测试工具的设计可同步并行开始。

4.4.2 测试设计评审

测试计划及测试用例与测试工具的设计工作完成后,需通知项目组相关成员召开评审会议。在这之前需要将待评审的内容发给相关人员熟悉和理解。

过程要点

详细说明

输入条件

测试用例集、测试工具完成

工作内容

1.评审测试用例集:

l  测试用例优先级

l  测试用例集基于需求的覆盖程度

2.评审测试工具的设计资料,包含完整的设计说明书、图纸、软件等。

退出标准

测试用例集评审通过

测试工具方案评审通过

责任人

测试组,项目经理

注:

  1. 测试用例的设计评审与测试工具的设计评审可独立进行评审。

 

4.4.3 测试样机交接

过程要点

详细说明

输入条件

测试设计内容评审完毕,各子系统详细设计工作完成,并已完成内部单元测试;根据此制作的样机完成;

工作内容

1.  项目组根据测试启动会上所规定的内容,填写测试申请单,向测试组提交测试内容。

2.  测试小组检查提交部件的完整性和可测性:

l  检查接收的测试内容(按照测试启动会上所规定的交接内容);

l  检查样机是否按照设计文档制造;(可有其他部门/第三方进行)

l  能否按照系统需求的各项功能正常运行;

l  检查送测的样机是否完整,能否进行测试;

退出标准

提交部件经测试组检验通过或协商通过

责任人

产品(项目)经理,测试项目工程师

 

4.4.4 实施设计验证(DV)测试

实施测试用例将花费测试组大部分时间,这些工作都是建立在前期很多计划工作的基础上。

过程要点

详细描述

输入条件

测试项目工程师根据之前的测试计划,确定出每天的测试计划,来执行测试用例。

工作内容

  1. 测试实验工程师根据测试计划中分配给自己的测试任务和提供的测试用例,实施相应的测试用例。部分新开发的测试项目可有相应的测试开发工程师进行首批次的测试用例实施。
  2. 记录实施用例的结果,提交当日测试纪录。
  3. 提交缺陷到缺陷管理系统。

退出标准

测试用例中的所有任务被执行,结果被记录。

责任人

测试组成员

 

4.4.5 提交阶段性报告

在约定的测试周期完成之后,测试项目工程师需要总结此次测试的结果,编写阶段性测试报告。

过程要点

详细描述

输入条件

测试组完成了预定周期的测试任务

工作内容

测试项目工程师根据此轮测试的结果,编写阶段性测试报告(参考测试阶段性报告模板),主要应包含以下内容:

l  测试报告的版本

l  测试的人员和时间

l  测试所覆盖的缺陷——测试组在这轮测试中所有处理的缺陷,包括测试项目工程师处理的缺陷和测试实验工程师验证的缺陷。不仅要写出覆盖缺陷的总数,还要写明这些缺陷的去向

l  测试新发现的缺陷数量

l  上一版本活动缺陷的数量

l  经过此轮测试,所有活动缺陷的数量及其状态分类

l  测试评估——写明在这一版本中,哪些功能被实现了,哪些还没有实现,这里只需写明和上一版本不同之处即可

l  急待解决的问题——写明当前项目组中面临的最优先的问题,可以重复提出

退出标准

在每轮测试结束之后应尽快将符合标准的测试报告发给项目组

责任人

测试项目工程师

 

4.4.6 回归测试

在每轮测试结束之后,项目组设计人员可根据缺陷处理意见进行整改。测试组对综合整改后再次试制的样机进行测试交接,然后进行回归测试。

过程要点

详细描述

输入条件

在每轮测试中,按照现有的测试用例没有新的缺陷被发现,测试报告中全部的活动缺陷都被解决。

工作内容

  1. 测试组将按照测试计划中对于回归测试的策略对产品进行回归测试,回归测试的用例属于测试用例的一部分或者是全部测试用例,但不能超出原先预定的测试用例的范围。
  2. 记录用例实施结果,提交回归测试记录。

退出标准

  1. 回归测试所运行的用例全部通过
  2. 缺陷经过验证
  3. 所有缺陷都被指明处理方式

责任人

测试实验工程师

 

4.4.7 设计验证(DV)测试总结

在设计验证测试和回归测试全部结束,所有缺陷都被解决与处理。可进行设计验证测试总结,供给样机定型评审。

过程要点

详细描述

输入条件

设计验证测试和回归测试全部结束,全部的缺陷都被解决。

工作内容

  1. 测试项目工程师编写设计验证(DV)测试总结文档,整理设计验证(DV)测试期间所有测试资料。
  2. 根据设计验证测试的缺陷,更新产品验证(PV)计划。

退出标准

完成设计验证测试总结报告

责任人

测试项目工程师

 

4.5 验证与发布阶段

4.5.1 产品验证(PV)测试

在样机定型评审完,量产产线进入生产准备与试产流程。选用量产物料与工艺生产出的试产样机进行产品验证(PV)测试,以评估产线与物料等量产的各方面对产品的影响。

过程要点

详细描述

输入条件

结合供应商量产物料与量产工艺提供的试产样机,进行测试样机交接完工

工作内容

  1. 测试实验工程师根据测试计划中分配给自己的测试任务和提供的测试用例,实施相应的测试用例。
  2. 记录实施用例的结果,提交当日测试纪录。
  3. 提交缺陷到缺陷管理系统。
  4. 根据需要,可选择整机回归测试。
  5. 测试项目工程师编写产品验证(PV)测试总结报告,整理相关资料。

退出标准

完成产品验证测试总结报告

责任人

测试小组

 

4.5.2 外部认证/验证测试

根据项目(产品)需求,按照测试启动会上所规定的外部认证/验证计划,进行外部的认证/验证测试。

过程要点

详细描述

输入条件

设计定型评审完,有完全符合的样机。

工作内容

  1. 测试项目工程师根据测试启动会上所规定的外部认证/验证计划,联系外部认证/验证机构,进行相关测试。如需相关支持及资料,需及时与项目成员沟通提供。
  2. 记录实施用例的结果。
  3. 提交缺陷到缺陷管理系统。
  4. 根据需要,可选择整机回归测试。

退出标准

完成外部认证/验证报告

责任人

测试小组、其他项目组成员

 

4.5.3 首批次确认(PPAP)测试

在量产评审通过后,正式进入量产。需要对从量产产线出来的首批次产品进行首批吃确认测试,以评估量产产品与设计定型以及试产样机的一致性。

过程要点

详细描述

输入条件

正式进入量产

工作内容

  1. 测试实验工程师根据测试计划中分配给自己的测试任务和提供的测试用例,实施相应的测试用例。
  2. 记录实施用例的结果,提交当日测试纪录。
  3. 测试项目工程师编写首批次确认测试总结报告,整理相关资料。

退出标准

完成首批次确认测试总结报告

责任人

测试小组

 

4.6 项目收尾阶段

4.6.1 测试工作总结

测试总结工作是在以上的工作全部结束以后,它的目的是评估本次测试工作,总结经验,促进测试流程及规范的改进和提高,同时也提醒全体测试组成员在以后的工作中需注意的问题。

过程要点

详细描述

输入条件

产品量产评审结束,项目其他验收工作完成。

工作内容

测试项目工程师召开项目测试工作总结会议,会议内容主要为:

l  测试项目工程师对项目期间的整个测试组的工作情况进行总结,指出测试工作中存在的问题,同时也对工作中表现好的地方给与肯定。(具体包括整个测试情况、流程实施、人员安排、测试方法等)

l  参与本次项目测试工作的所有成员个人体会和建议。

l  讨论测试工作中出现的问题,寻求更好的解决办法。

退出标准

所提问题寻求到较好解决方式

参与人员

测试组成员

责任人

测试项目工程师

 

4.7 缺陷跟踪

正式量产与测试验收结束后,跟踪产品在正式客户应用阶段暴露出来的新缺陷,以及已提交的缺陷是否再次发生。

过程要点

详细描述

输入条件

测试组完成了所有的测试实施工作,测试验收通过,产品正式量产,进入客户应用。

工作内容

根据缺陷管理规范跟踪如下缺陷:

l  已发现缺陷是否再次发生

l  是否有新发现的在测试中未发现的缺陷

l  是否有新发现的在测试中已发现但未修改的缺陷

退出标准

缺陷跟踪报告

责任人

产品经理、项目实施经理

5 争议处理

如项目组其他团队成员对测试结论有争议,不能通过协商解决的,项目组成员会议协调解决,并由项目经理最终给出解决结果。测试团队和开发团队应无条件服从结果。

6 标准文档

l  《测试申请单》

l  《测试计划》

l  《测试用例》

l  《测试记录》

l  《阶段性测试报告》

l  《测试总结报告》

l  《缺陷跟踪报告》

标签:测试计划,测试项目,工程师,流程,规范,测试用例,测试,缺陷
From: https://www.cnblogs.com/lzcnblogs/p/16611826.html

相关文章

  • 手绘地图深度解析:类型、风格、功能、价值、制作流程、智慧导览
    本文概要:文本尝试系统性、多角度、全方位的介绍一下现在流行的手绘地图系统。作者:轻轻的烟雾(z281099678)一、手绘地图定义什么是手绘地图?或者说,手绘地图到底是什么......
  • 第五章:流程控制之case语句
    流程控制之case语句一、语法case变·量in模式一) 命令序列1 ;;模式二) 命令序列2 ;;...*) 无匹配后命令序列esac二、案例1)案例一#判断用户的类型[root@db04......
  • 高级测试工程师&资深测试工程师应实现的价值
    一技能自动化:接口自动化webui自动化(selenium)移动端自动化二项目支撑----项目集,不是单个项目(大小项目)1.具体功能web2.小程序3.移动端三项目职责个人价值高......
  • 软件测试面试过程解析
      对很多没有如何经验或者面试次数不多的小伙伴来说感觉每次跳槽或者首次面试的时候都会感觉特别紧张,然后不知道自己该准备些什么,或者不知道面试的流程是什么样子,那么......
  • 20220920测试总结
    题目还是挺爽的。P2327[SCOI2005]扫雷原题链接题目分析我们设\(a[i]\)为第\(i\)行的数字,显然如果满足\(a[1]=3\veea[n]=3\)时,方案数为\(0\)呐等于\(0\)。所以接下来......
  • .NET 6 EFCore WebApi 使用 JMeter 进行吞吐量测试
    .NET6EFCoreWebApi使用JMeter进行吞吐量测试开发环境VS2022.NET6测试环境测试工具接口压力测试工具:JMeter数据库MySQL5.7数据库和WebApi服务在同一台服务......
  • UI自动化测试之五(UnitTest测试框架)
    UnitTest测试框架 1、测试用例 2、完整的测试流程需包含:初始化测试步骤(1)、先执行setup()(2)、执行测试点的代码(3)、最后执行tearDown()测试断言(1)、in   关键字:as......
  • Raft 基本流程
    领导选举—>状态复制领导选举每个节点可以有三个身份,分别是跟随者,候选者和领导者。当节点是跟随者时,它并没有收到领导者的消息,那它就可以变成候选者。接下来,成为候......
  • 【AGC】A/B测试场景问题
    ​背景:【A/B测详情询问】平台的AB测功能分的比较详细,如果只是需要测试icon五图的话是需要选择哪种类型,另外是否需要发邮件开通功能呢。​ 问题:开发者在创建A/B测试时......
  • 浅谈Flexray基础通讯测试
      随着车载网络发展,ECU的通讯速率相较以往得到飞速提升。现今多数OEM在中高速通讯场景中仍采用CANFD进行过渡,但当同时考虑安全和更高带宽要求时,CANFD则无法满足,FlexRay则......