《某质量管理部测试流程讲义.pptx》由会员分享,可在线阅读,更多相关《某质量管理部测试流程讲义.pptx(37页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、提示:如要使用本PPT中提及的文档,请以公司配置库中下载的为准.1质量管理部质量管理部测试流程提示:如要使用本PPT中提及的文档,请以公司配置库中下载的为准.2目录一、目前的问题一、目前的问题二、概述二、概述三、测试筹备流程三、测试筹备流程四、测试执行流程四、测试执行流程五、五、bug管理规范管理规范六、测试模板使用六、测试模板使用相关文档相关文档新宇龙过程标准新宇龙过程标准 软件测试管理流程软件测试管理流程软件软件BUG管理规范管理规范提示:如要使用本PPT中提及的文档,请以公司配置库中下载的为准.3多数项目没有进行单元测试。有的项目没有编制测试用例。多数项目没有对测试用例进行评审。有的项目
2、没有按照测试用例执行测试。多数项目没有明确定义测试通过准则。大多数项目没有对测试的结果进行有效的分析。有些项目出现过因测试环境不足影响工作效率的现象。多数项目没有明确定义验收通过准则。多数项目没有维护交付后缺陷的完整列表。大多数项目没有对验收测试的结果进行有效的分析解决措施:不要求项目组做单元测试,进行严格的代码走查;测试工程师必须设计、编制、评审、维护测试用例;测试工程师编制测试用例与需求、设计的跟踪矩阵表;定义bug严重性等级;测试执行过程中,测试小组长、项目经理对测试结果进行分析;系统测试结束前必须编制测试报告,并分析质量目标和退出准则的满足情况。系统测试阶段结束必须进行阶段总结分析;关
3、于测试环境及其它项目工作所必需的资源,在项目管理流程中的项目策划部分明确要求:要根据估计结果确定项目所需的资源,并与相关人员(部门领导、客户)进行协商协调,并达成一致;确实无法实现的,应作为项目风险进行跟踪。一、目前的问题一、目前的问题提示:如要使用本PPT中提及的文档,请以公司配置库中下载的为准.4组织结构二、概述二、概述提示:如要使用本PPT中提及的文档,请以公司配置库中下载的为准.5测试小组管理测试周报各测试组长每周使用测试周报模板编制测试周报,并提交给测试主管。测试主管审阅各测试组的测试周报,并在必要时给予批复和指示。例会测试小组参加相应的项目组例会。二、概述二、概述提示:如要使用本P
4、PT中提及的文档,请以公司配置库中下载的为准.6测试阶段描述二、概述二、概述入口准则出口准则输入/依据输出主要工作内容系统测试筹备需求分析阶段开始测试计划通过评审系统测试用例通过评审需求规格测试计划系统测试用例制定测试计划系统测试用例设计编制系统测试用例集成测试筹备系统测试筹备阶段结束,且设计说明书草案完成集成测试用例通过评审设计规格集成测试用例 集成测试用例设计编制集成测试用例系统测试 编码阶段结束,且集成测试筹备阶段结束工作产品测试结果达到质量目标,或到达系统测试的轮次/期限等约束集成测试用例系统测试用例需求规格设计规格缺陷列表测试报告执行测试(含程序测试、文档测试)(项目组)处理缺陷编制
5、测试报告(项目组)交付三、测试筹备流程三、测试筹备流程1)项目的系统测试筹备阶段开始时,测试主管根据项目规模的初步认识,为该项目建立测试小组,并指定测试小组长,分配测试小组成员。2)测试小组成员(与项目组成员一起)学习项目的业务需求(系统测试筹备)/需求规格(集成测试筹备),对于业务需求/需求规格文档中的疑点和不确定事项提出并澄清要求,一并纳入到项目组的需求确认文档中。3)测试小组成员参与项目组的需求规格(系统测试筹备)/设计规格(集成测试筹备)的研讨、评审。(及早)提出文档中的完整性、一致性、二义性、可测试性等方面的问题,并要求项目组解决。4)系统测试筹备阶段,测试小组长、测试小组成员参与项
6、目估计(尤其是与测试相关的规模、工作量、工期等)。5)测试小组长基于估计结果制定测试计划。测试相关的估计工作测试相关的估计工作 测试小组长、PM共同确定本项目的影响范围(本项目对产品修改的范围以及本次修订所影响的范围)、质量目标(包括单位程序规模所需的测试用例数量)。测试小组长、测试小组成员基于影响范围内的程序规模、项目质量目标确定须执行的测试用例数量。如果该项目需要对影响范围之外的部分(例如,产品所有功能)进行正常业务测试的话,还应记入这些测试用例。测试小组长、测试小组成员根据该项目已有的测试用例及其可能修订的情况,确定本项目中须编制的测试用例数量。测试小组长根据须编制的测试用例数量和测试筹
7、备生产率,确定测试筹备阶段的工作量;并根据须执行的测试用例数量和测试执行生产率,确定测试执行阶段的工作量。测试小组长根据各测试阶段的工作量、工期约束、人员约束,与项目组的开发计划进行匹配、协调,综合确定各测试阶段的工期、人数、人员、日程。可行的情况下,测试小组长应将 测试小组成员的测试范围 与 项目组成员的开发范围 交叉,以在必要时综合判断测试小组成员的测试质量和项目组成员的程序代码质量。测试小组长基于上述估计,使用测试计划模板编制测试计划。6)测试计划作为项目计划的一部分参与评审。7)逐点对照测试依据,使用需求跟踪矩阵模板,编制测试用例与测试依据之间的需求跟踪矩阵草案。测试设计中应全面考虑须
8、编制的测试用例的类别:功能性能、压力、数据容量长时间运行(内存泄漏)8)测试小组长组织测试人员、开发骨干采用正式评审方法对已编制的需求跟踪矩阵草案进行评审。9)测试小组长组织测试小组成员,逐点对照测试依据、已评审的需求跟踪矩阵草案编制测试用例。必要时,测试小组长组织测试小组成员根据测试用例编制过程中发现的问题,更新需求跟踪矩阵。10)测试小组长组织测试小组成员、开发骨干采用正式评审方法对已编制的测试用例进行评审。11)测试小组长将已评审的测试用例、需求跟踪矩阵入库。12)测试小组长使用阶段报告模板编制测试筹备阶段的阶段报告,并召集测试组成员、PM、开发骨干、测试主管、产品经理、QA召开阶段会议
9、。四、测试执行流程四、测试执行流程1)测试小组长组织测试小组成员依据测试计划中的规定搭建测试环境。2)必要时,测试小组长组织测试小组成员调整测试计划、测试用例及相应的需求跟踪矩阵。3)测试小组成员使用项目组提供的测试版本标签从配置库中取出测试版本。4)测试小组成员在规定的编译环境中对测试版本进行编译,并将编译后的程序安装到测试环境中。必要时,PM指派项目组成员配合测试小组成员进行测试版本编译和安装。5)缺陷划分为如下级别:致命:导致系统崩溃,或导致系统业务无法实现,或系统业务失败后不能自动恢复正常运转。严重:导致系统业务失败但可自动恢复正常运转,会带来业务上的严重的不良后果。一般:对系统部分功
10、能的正确性有影响,但不影响业务运转且不会带来业务上的严重的不良后果。提示:提示信息错误或不当,界面不统一或不规范,操作不便利,不影响业务运转的其它问题。6)PM或其指定人员将登记到缺陷管理系统中的缺陷分派给项目组相关人员。7)开发人员进行缺陷处理。原则上,缺陷由测试小组成员直接认定。如果项目组成员对缺陷的认定有争议,项目组成员首先与测试小组成员协商。无法达成一致时,PM与测试小组长协商。必要时,继续升级。8)跟踪、分析测试过程相关的数据(包括 缺陷发现趋势(分严重性)、缺陷解决趋势、缺陷集中趋势(PM关注)、缺陷遗留情况、最后一轮回归测试的缺陷密度),预测测试进展、产品质量,并在必要时基于这些
11、数据采取纠正措施。9)本轮测试结束时,对照测试计划中的质量目标和退出准则,测试小组长、PM根据测试过程数据,判断测试阶段是否可以结束。相关原则相关原则第一轮测试和最后一轮测试必须是完整范围测试。最后一轮测试满足质量目标时,本次交付中不处理已发现缺陷,而将这些缺陷列入测试报告和交付通知。当测试计划中既定的测试轮次完成,但测试结果未达到质量目标时,PM与相关人员(测试小组长、测试主管、产品经理/产品总监、QA,必要时包括客户代表)进行协调,请求延长测试工期、增加测试轮次,或者在得到产品总监的特批时,按期结束测试。一般地,测试退出应满足以下准则:达到相应的质量目标(测试密度、缺陷密度、未解决缺陷密度
12、)。具体的数据由项目组在项目策划时参照本公司的相关质量目标基准制定。如果测试阶段不结束,继续进行下一轮测试。10)测试小组长编制测试报告,并发送给项目组、测试小组、产品经理/产品总监、测试主管、QA。11)开发人员在本阶段要完成用户资料(如用户手册,联机帮助等)的编写、验证(主要是评审)工作,测试小组参与资料的验证(主要是测试)工作。12)PM、测试小组长将本阶段相关的工作产品入库。13)PM组织产品交付。详见产品交付流程。14)PM使用阶段报告模板编制测试执行阶段的阶段报告,并召集项目组成员、测试小组成员、测试主管、产品经理、QA召开阶段会议。提示:如要使用本PPT中提及的文档,请以公司配置
13、库中下载的为准.35五、五、bug管理规范管理规范提示:如要使用本PPT中提及的文档,请以公司配置库中下载的为准.36Bug管理补充说明管理补充说明开发人员如认为bug不需要处理,希望将其rejected或pause(挂起)时:如果是客户发现的bug,由开发组和客户测试人员确认后,以书面形式通知公司测试人员,由公司测试人员把状态改为rejected/pause状态;如果是公司测试人员发现的bug,由开发组和测试人员确认后,由公司测试人员把状态改为rejected/pause状态。项目经理组织技术开发人员、测试人员进行bug定位分析,并共同确定重点bug。重点bug一般为高级别bug及改动涉及面较大的bug;对于客户提出的bug的定位分析和审核,开发组一定要与客户多联系多沟通,必须把bug分析透彻。测试计划测试用例测试报告需求跟踪矩阵(略)缺陷管理系统(单独培训TD工具的使用)提示:如要使用本PPT中提及的文档,请以公司配置库中下载的为准.37六、六、测试模板使用