研发质量控制手段测试管理_第1页
研发质量控制手段测试管理_第2页
研发质量控制手段测试管理_第3页
研发质量控制手段测试管理_第4页
研发质量控制手段测试管理_第5页
已阅读5页,还剩110页未读 继续免费阅读

下载本文档

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

文档简介

研发质量控制手段

测试管理目录研发质量管理体系研发质量策划研发质量控制:测试研发质量控制:评审研发质量保证研发质量度量构建研发质量管理体系测试管理测试领域理念产品测试流程关键测试技术测试自动化构建测试团队Design27%O

ther10%Code7%错误定位费用分析Requirements82%Design13%O

ther4%Code1%错误引入阶段分析Requirements56%James

Martin:超过50%的缺陷由不完善的、不正确的、不准确的和/或不明确的需求所引起James

Martin:80%以上的用于定位软件错误的费用是基于软件系统需求定义的错误测试原则和方法:缺陷引入阶段分析REQMTS/SPECIF.

14.0%DESIGN

19.0%Firmware(31

Projects)REQMTS/SPECIF.

15.0%DESIGN

21.0%Applications(53

Projects)REQMTS/SPECIF.

22.0%DESIGN

16.0%IMPLEMENT-ATION

30.0%Percent

Engineering

Hours

by

PhaseSystems(48

Projects)测试原则和方法:测试的投入分析IBM:软件可靠性比硬件可靠性低一个数量级软件工程化和软件测试是保证软件质量的有效手段一般项目:项目总投入的30%-40%HP:测试原则和方法:为什么要尽早测试系统中有误客户遇到的错误只占很小比例针对客户最容的错误进行测试,以便改进测试的有效性测试原则和方法:客户化测试测试原则和方法:测试活动的原则Good-enough原则这是一种权衡投入/产出比的原则,测试既不要不充分,也不要过分。不充分和过分都是一种不负责任的表现。Zero-bug是一种理想,Good-enough是我们的原则。Pareto原则一般情况下,在分析、设计、实验阶段的复审和测试工作能够发现和避免80%的bug,而系统的软件测试能够找出其余bug中的80%。最后约5%的bug只有在用户大范围、长时间的使用后才会暴露出来。因此测试只能保证尽可能多地发现错误,不能保证发现所有的错误。测试原则和方法:测试结束准则查出了预定数目的错误;达到一定覆盖率;错误强度曲线下降到预定的水平;达到测试计划中所规定的完备性;使用了特定的测试用例设计方法;其它标准;测试原则和方法:著名测试论点Glen

Myers测试是为了发现错误而执行程序的过程;一个好的测试是指很可能找到尚未发现的错误的测试;一个成功的测试是指发现了至今未发现的错误的测试;Hetzel软件测试是对软件建立信心的过程;测试是评估软件或系统的品质或能力的一种积极的行为;测试是对软件质量的度量;测试原则和方法:测试与调试目的的差异性;过程的规范性;过程的可重复性;具体操作主体;采用的技术;测试管理测试领域理念产品测试流程关键测试技术测试自动化构建测试团队集成产品开发流程框架产品规划概念计划开发与测试 验证与发布 生命周期管理产品规划流程项目任务书MRS市场需求管理流程Charter软件开发与测试硬件开发与测试结构开发工艺开发专用芯片开发与测试工业设计与开发试产验证.认证与标杆测试.Beta测试发布准备.验收测试原型机集成与系统测试中试验证测试…系统分析与设计产品需求分析产品总体设计业务决策(DR)、技术评审(TR)项目管理(PM)产品需求管理(PRM)产品配置管理(PCM)产品度量(PMA)制造.营销.支持服务.改进优化产品启动定义可测试性需求定义产品包需求和产品概念拟制产品包验证主计划系统需求分析、功能分析、设计综合BUILD划分模块级需求分析、设计、实现、验证产品测试正式启动子系统需求分析、功能分析、设计综合SDV测试执行SIT测试执行测试方案设计测试用例设计测试需求分析和测试计划制定开发阶段计划阶段概念阶段产品测试生命周期模型PDTIPMTExt.Team参与开发概念决策评审材料:初步的测试领域的E2E

2级项目计划参与概念决策评审6-8

Weeks参与项目Kickoff和制定概念阶段计划共同开发产品包需求和产品概念并进行技术评审1某省市场需求分析与验证负责收集可测试方面的需求初步制定测试策略产品测试流程:概念阶段PDTIPMTExt.Team确定、分配、增加外围测试成员计划阶段开工参与制定计划阶段计划参与技术评审2参与计划决策制定测

评审试领域的E2E项目计划负责制定验证测试计划参与制定集成测试计划方案参与技术评审3完成测试工具可测

概要试性

设计设计测试专利申请产品测试流程:计划阶段协助,监督单元测试,集成测试工作的开展领导系统设计验证(SDV,原型机)系统集成测试(SIT,初始产品)参与技术评审4技术评审5技术评审4A测试工具详细设计与开发核心组对项目进行管理和监控SE管理更改和进行设计检查其它功能活动:制造工艺设计、开发,技术支持准备,发布准备,物料订购等生产测试设备设计、开发标竿测试确定BETA测试用户产品测试流程:开发阶段系统验证测试(SVT)BATA测试参与准备可获得性决策评审材料技术评审六功能领域的持续活动核心组继续对项目进行管理和监控SE继续管理更改和进行设计检查系统认证测试和标杆测试参与可获得性决策评审ESP产品发运及参与客户支持工作测试结果评估产品测试流程:验证阶段参与网上问题的跟踪,验证功能领域的持续活动核心组继续对项目进行管理和监控协助网上设备升级参与发布产品包和公布GA日期参与重点客户的招标测试,技术支持收集客户新的需求产品测试流程:发布阶段版本1版本2版本3功某省市场路标规划版本化的产品开发通常根据不同的客户群将产品所需的功能划分几个部分分阶段开发:先推出第一个版某省市场;再推出优化某省市场;再推出新版某省市场;。。。...

......

.........

.......

.........

......

...产品平台

核心技

术关键技术积累加上具体特性的产品个性化测试用例集+共性化测试用例集共性化测试用例集测试用例库并行开发模型测试分层管理为什么要采用渐增方式使开发活动中的测试更有效软件功能能够在编码、单元测试完成后立即开展;错误被隔离在一个可知、可控的环境中,更位和修改问题;功能测试在整个系统进行测试之前已经完成;基于功能的Builds测试能为Beta提供更高质量的功能子集;Builds可以组织优先测试关键功能和高优先级功能,减少风险;渐增构建的样例Build

AVPBuild

DH2Build

ECMBuild

FRTBuild

GSPBuild

HOSBuild

IVRBuild

JSIBuild

KMCBuild

LBIBuild

NVXH3TimeSmallChangeMediumChangeLargeChangeVery

LargeChangeBuild

BQ9Build

CDBBuild

MAGCLFunctions71 64213323 13

1012每个Build增加的模块每个Build增加的特性ExamplefromIBTPilot

Project一次设计,一次实现FuncSetQ9DBH2SICLVXH3CMRTSPVPOSVRFunc...Build

ANewFunc...Build

BNewFunc...Build

CxNewFunc...Build

DNewFunc...Build

ExNewFunc...Build

FxxNewFunc...Build

GxxxNewFunc...Build

HxNewFunc...xxFunc...xxFunc...Build

INewFunc...xxxFunc...Build

JxNewxx划分Build和制订Build计划建立功能-模块矩阵

;初步分析、整理功能跟踪矩阵;合并功能,建立uniquebination;划分Build;画Build拓扑图;整理模块进度计划;渐增测试模型产品的渐增测试模型做好渐增构建的关键产品需求定义、系统工程的能力;优先实现关键功能;各模块的规模,以及投入到模块中的资源;考虑Beta测试、早期销售的需求;项目计划与控制的力度;可测性设计的重要性产品的研发周期与测试成本产品自测试能力(能控性与能观性);设计验证测试效率与测试成本;产品制造系统的成本生产测试设备开发成本;维修测试设备开发成本

;测试效率以及维修效率;产品最终质量与竞争力生产测试故障覆盖率;开箱合格率、安装调测效率;在线例测故障定位能力;可测性设计可测性设计DFT(Design

For

Testability)是为了方便产品的测试而在产品设计阶段采用的设计技术和设计规则,

作用于从芯片电路设计到产品系统的现场服务生命周期各个阶段。可控性;可观测性;可测性设计能够有效地降低测试的复杂性、缩短产品开发时间、减少制造成本和维护成本。可测性设计的系统结构业务层单元调试 设计验证 生产测试 维修测试 现场例行系统联调 测试 测试系统状态获取 系统控制维护 故障诊断定位能控性 能观性输入输出通 内置自测试 状态观察记道/测试控制 控制模块 模块 录统计模块台主机软件 单板软件 原理图 PCB设计应用层性能层功能层实现层32|可测性设计流程可测试性需求的关注点硬件模块调试与测试的可测试性需求;软件模块调试与测试的可测试性需求;系统调试的可测试性需求;系统验证的可测试性需求;系统安装后上电自测的可测试性需求;在线例行测试的可测试性需求;硬件单板和模块故障诊断测试的可测试性需求;可测性设计方法:内置自检自检步骤要求

初始化的步骤要考虑测试的完备性;所有初始化信息应输出在控制台上,便于观察与监控,并记录在内存中;关键芯片的自检充分利用已有的内置数据源及环回测试功能对关键芯片进行自检;自检信息输出到控制台,并记录在内存中;处理器及外围存储器的自检处理器、RAM、SDRAM、FLASH部分空间的自检应在BIOS中进行;自检信息输出到控制台,并记录在内存中;自检失败要给出告警并复位单板。如何做好可测性设计为什么做?谁来做?谁来验证?谁来维护?谁来升级?怎么做?得到研发管理层支持,认识到可测性是产品的一个设计特性;可测性设计问题贯穿于产品开发的每个阶段;将可测性设计实现的人力需求考虑进去;测试、装备、用服多方面都有可测性设计方面的需求,要整合在一起,形成(中试业务部门)对可测性设计的需求,再与开发人员多次讨论,反复修改完善,最后才达成一致。SDV/SIT/SDTSDV是对原型机的渐增BUILD测试;确认集成产品的工程模型符合产品功能规格;SIT它是对初始产品的渐增BUILD测试和对整个系统的全面测试;其目的是确认与设计规格、认证要求、行业标准及公司标准的符合性;相同的被测对象不要做两遍相同的测试;SVT目的是验证制造流程,并通过批量builds来保证设计完整性。不应该有新的设计或需求验证,而应进行有针对性的专题测试;1、目的2、范围3、关键技术4、BBFV测试策略硬件Building

Block

1测试策略测试环境测试重点5、BUILD

SDV测试策略SDV测试方案概述BUILD

1测试策略测试环境测试重点6、SIT系统集成测试策略测试环境测试重点7、SVT测试策略8、BETA测试策略BETA测试需求分析BETA测试计划9、认证和标杆测试策略认证和标杆测试需求分析认证和标杆测试计划10、测试环境筹备计划测试环境需求分析工具/仪器的可获得性风险评估11、自主开发工具详细分析工具名称工具需求分析资源需求分析12、附件产品测试策略(产品)测试与验证计划1、目标2、范围3、关键日期、里程碑和交付件4、总体测试策略5、E2E测试计划WBS6、资源需求计划7、组织和职责8、依赖性和存在的问题9、风险管理10、附件软件/硬件项目开发流程(与产品开发流程的对照)硬件项目Design

specificationS/W

HLDH/W

HLDBuild1Build2LLDCodingUTLLDCodingUTBuild3SRSHLD(0-2)LLD(3)CodingUTITSTBuild1TR3TR4TR2Design

specification单板总体设计PCB设计单板硬件调试和单元测试Build1单板硬件详细设计HLDLLDUT软件项目PDCP计划阶段开发阶段项目计划需求分析概要设计系统测试计划集成测试计划单元测试计划(项目任务书,项目输入)详细设计编 码SOW单元测试集成测试系统测试发 布产品集成工作支持PDCP计划阶段开发阶段标准软件项目测试流程项目计划(更新后的)设计规格单板总体设计单板硬件详细设计单元测试计划(项目任务书)单板硬件调试和单元测试PCB设计发 布SOWPDCP计划阶段开发阶段注:硬件开发过程只包括:HLD、LLD、PCB、UT(单板硬件调试和单元测试过程)标准硬件项目测试流程目录测试领域理念产品测试流程关键测试技术测试自动化构建测试团队测试过程输入任务输出测试计划测试计划需求跟踪矩阵资源需求测试进度测试用例测试准备(测试设计、实现)测试执行测试报告测试记录缺陷报告测试报告开发文档项目计划模块/样机

/初始产品/批量产品测试策略制定测试策略计划测试设计测试实现测试指导测试测试过程的基本测试文档《测试计划》:

指明测试范围,方法,资源,以及相应测试活动的时间进度安排表的文档.《测试方案》:指明为完成软件或软件集成的特性的测试而进行的设计测试方法的细节的文档.《测试用例》:指明为完成一个测试项的测试的输入,预期结果,测试执行条件等因素的文档.《测试规程》:指明执行测试时,测试活动序列的文档记录测试《测试报告》:指明执行测试结果的文档模块项目级测试过程--V模型Project

Scope项目范围单元测试准备系统测试阶段集成测试阶段单元测试阶段编码阶段详细设计阶段概要设计阶段软件需求规格阶段系统测试计划集成测试计划系统测试准备单元测试计划集成测试准备单元测试执行单元测试报告系统测试执行系统测试报告集成测试执行集成测试报告项目计划阶段项目准备阶段测试策略制定单元测试、集成测试、系统测试三者区别测试类型对象目的测试依据测试方法单元测试模块的程序错误消除局部模块的逻辑和功能上的错误和缺陷模块详细设计大量采用白盒测试方法单元测试模块间的组装和调用关系找出与软件设计相关的程序结构,模块调用关系,模块间接口方面的问题软件概要设计结合使用白盒与黑盒测试方法,较多采用黑盒方法构造测试用例系统测试整个软件系统对整个系统进行一系列的整体、有效性测试软件需求规格说明书等黑盒测试灰盒测试静态测试动态测试单元测试白盒测试集成测试黑盒测试验收测试系统测试测试方法对应关系测试活动中的角色和职责PM组织所有的测试活动制定测试策略确保测试活动的计划得到执行和获得资源确保缺陷分发给相关软件工程师并及时得到解决审核并批准单元测试和集成测试的测试计划及报告TC审核并批准系统测试计划引导测试活动审核并批准系统测试报告SWE准备测试计划。搭建测试环境。执行测试用例。修正缺陷,验证相关的缺陷已经被修正。准备测试报告.计划资源报告审核批准(UT&IT)执行环境工具测试策略单元测试的过程详细设计文档完成Review之后的代码单元测试计划文档单元测试报告文档......项目计划经过单元测试的代码单元测试计划单元测试准备单元测试执行单元测试报告输入:活动:......输出:配置库单元测试的准备PM根据项目的具体需要安排并确保:所有测试脚本/代码要被适当组织和保存;指定SWE开发测试工具(如果需要);指定SWE搭建测试环境(如果需要);测试准备工作在单元测试执行前完成;SWE要完成以下工作:为每个单元测试用例编写测试脚本/代码;开发测试工具(如果需要);搭建测试环境(如果需要);单元测试的执行SWE执行测试,按照测试计划逐条执行测试用例;SWE在测试执行过程要填写测试记录来记录每一个单元测试用例的执行状态和执行结果;当测试的结果和预期结果不一致时,SWE要如实记录实际的测试结果;SWE应依据软件缺陷跟踪规程中的要求报告所有单元测试中发现的问题,并保证所有的缺陷被跟踪并被解决;单元测试用例应被全部执行,并且所有发现的错误都应被修改并验证;单元测试的误区它浪费了太多的时间;它仅仅是证明这些代码做了什么;我是个很棒的程序员,可以不进行单元测试;系统测试将会抓住所有的Bug;成本效率不高;测试覆盖率在单元测试方案中,要明确说明量化的被测试单元需要达到的覆盖率指标。常见的逻辑覆盖准则如下:语句覆盖:设计若干测试用例,运行被测程序,使得每一个可执行语句至少执行一次;判断覆盖:设计若干测试用例,运行被测程序,使得程序中每个判断的取真分支和取假分支至少执行一次;条件覆盖:设计若干测试用例,运行被测程序,使得程序中每个判断的每个条件的可能取值至少执行一次;语句覆盖与判定覆盖语句覆盖程序中每条语句至少被执行一次;语句覆盖的盲点(判断;循环;条件)语句覆盖是最起码的测试要求判定覆盖每个判断的取真分支和取假分支至少经历一次;判定覆盖的盲点(条件);条件覆盖与条件决策覆盖条件覆盖每个判断的每个条件的可能取值至少执行一次;条件覆盖的盲点(分支);条件决策覆盖判断中每个条件的所有可能取值至少执行一次;同时每个判断的所有可能判断结果也至少执行一次;每一个决策中的每一个条件都曾经独立的影响决策的结果至少一次,独立影响的含义是指在其他条件不变的情况下改变某一个条件;编号cond1cond2判定结果1TFT2FFF编号cond1cond2判定结果1TFT2FTT判定100%覆盖条件100%覆盖判定、条件覆盖案例范例:If

(cond1

||

cond2)编号cond1cond2判定结果1TTT2FFF3TFF4FTF编号cond3cond4判定结果1TTT2FFF3TFT4FTT条件决策100%覆盖条件决策覆盖案例范例一If(cond1&&

cond2)范例二If(cond3||

cond4)驱动模块被测模块桩模块桩模块桩模块测试结果测试用例驱动模块、桩模块、被测模块的关系单元测试用例设计思维为运行起来而设计用例;为正向测试而设计用例;为逆向测试而设计用例;为满足特殊需求而设计用例;为漏测语句而设计用例;单元测试用例设计常用方法规格导出法;边界值分析法;等价类划分法;状态转移分析法;数据流分析法;错误猜测法;单元测试的评估测试完备性评估,主要检查测试过程中是否已经执行了所有的测试用例,对新增的用例是否已及时更新测试方案等等;代码覆盖率评估,主要是根据代码覆盖率工具提供的语句覆盖情况报告,检查是否达到方案中的要求(公司要求语句覆盖达到100%);静态测试静态测试非动态执行程序代码而寻找程序代码中可能存在的错误;可以由人工进行,也可以借助工具自动进行;静态测试方法代码走读;正规检视;评审;静态测试工具;静态测试的效能语法错误;未声明的变量未初始化的变量;参数类型不匹配;未调用的函数或子例程;变量在初始化前使用;可能的数组边界错误;评价代码质量;单元测试成败因素测试意识(别把产品当儿子);工具采用;计划制定、标准确定;测试方法的掌握;第三方介入;集成策略明确本次测试主要是希望测试哪个模块;这个模块与哪几个模块有最密切关系,可以一、二、三、四按照密切程度排队;把该模块与关系最密切的模块首先集成在一起;这时再考虑这样划分后的外围模块,这些模块与被集成模块之间的消息流是否容,是否方便控制;一般数据模块、资源模块应该首先集成;被测试模块输出文件测试集文件转换测试集文本输出文本转换PID_GSMTEST模拟发送截取其他模块截取截取典型集成框架集成测试用例设计模块的消息接口;模块的功能流程;模块所使用的的数据表;模块需要调用到的桩函数;模块对外提供的函数接口;模块的处理性能;集成测试准备编写测试用例;编写测试脚本;设计驱动模块及桩模块并编码;设计开发测试工具;搭建测试环境;集成测试执行逐条执行测试用例;如实记录每个集成测试用例执行结果及其执行状态;当测试结果和预期结果不一致时,要记录实际测试结果;依据“缺陷跟踪规程”报告所有集成测试中发现的问题,保证所有的缺陷被跟踪并解决;应按照软件缺陷跟踪规程修复错误;随机测试中发现的问题应该为其补充相应的测试用例;集成测试结束当集成测试计划中所定义的测试结束条件满足时,集成测试执行工作结束。达到集成测试的质量目标和出口准则:模块之间的接口100覆盖;全部集成测试用例测试通过;发现规定数量的错误;集成测试成败因素模块的划分;工具采用,测试方法的掌握;计划制定;集成策略;测试关注点;可测试性设计;系统测试范围功能测试;可靠性测试;测试;兼容性测试;安装测试;性能测试;安全性测试;。。。。。。系统测试的主要方法等价类划分;边界值分析;组合逻辑测试;功能分解测试;随机测试;错误推测法;我负责提供转测试材料我负责和测试接口,保证转测试材料的完备性我负责监督转测试流程的正确执行我负责验收转测试所需要材料,如果不完备,对不起,我不接设计文档运行代码测试建议……CMOTMR&D转测试流程回归测试回归测试的目的检验对软件进行的修改是否正确,保证(由于测试或者其他原因的)改动不会带来不可预料的行为或者另外的错误;软件修改正确性的含义所作的修改达到了预定目的,能够适应新的运行环境等等;不影响软件的其它功能的正确性。回归测试用例类型能够测试软件的所有功能的代表性测试用例,即预测试用例。专门针对可能会被修改影响的软件功能的附加测试。针对修改过的软件成分的测试。1:缺陷报告4:更改授权0:测试用例tester2:

影响 分析5:改更

提交6:更改验证 3:变更控制7:更改生效TesterDeveloperCCBPM缺陷跟踪过程缺陷跟踪过程系统测试结束当系统测试计划中所定义的测试结束条件满足时,系统测试执行工作结束,例如:达到系统测试的质量目标和出口准则:功能性能达到100%覆盖;全部系统测试用例测试通过;发现规定数量的错误;遇到致命错误;系统测试成败因素测试关注点的全面性;版本管理;IT工具采用;确定单元、集成测试主体NASA(美国航空航天管理局)提供的一个经验数据:开发项目组测试:独立测试组:版本发布后遗留缺陷率20%16%测试成本每千行1.4人月每千行2.5人月点评:对于普通软件产品而言,采用独立测试组织成本太高,不合适。当然,如果是宇航软件等可靠性要求非常高,不计成本的软件开发,还是应该使用独立测试组织的测试方式进行。系统测试集成测试单元测试试验局测试验收测试重点负责局部参与、重点监督重点参与、局部协助项目不同阶段测试人员的参与策略总结测试需要在投入与收益上取得平衡;为了减少投入,主测试;覆盖分析可以减少测试盲点;客户化测试;专网捕鱼策略;目录测试领域理念产品测试流程关键测试技术测试自动化构建测试团队从技术角度看自动化测试第一阶段针对界面测试对象的捕捉回放,脚本语言支持;典型特征:测试逻辑与测试数据没有分离。第二阶段脚本与测试数据分离存储;测试逻辑与测试数据实现分离,可以与软件开发过程中数据库的出现来相类比。第三阶段框架结构和数据驱动;测试角色进一步细分,各司其责,整体效率提高;脚本被智能框架引擎所取代,可以理解为脚本被进一步封装,如同面向对象一样,测试脚本编写的工作量进一步减少。TestsCapturedscriptsbe

testsCapture

PlaybackToolcapturesusers

operationsDelete

tests;start

overApplicationChanges–Painful!!!Capture

PlaybackRuntestsreview

resultsNon-ProgrammerTypeTester第一阶段:Non-Programmer

TesterProgrammermodifiescapturedscriptsthatbetestorwritesscriptfromscratchCapture

PlaybackToolcaptures

usersoperationsApplicationChanges–More

Painful!!!Capture

PlaybackRuntests

reviewresultsEverytestisa

ProgramEvery Testisa

programGenerate

functionsDesign

TestsDesign

testsApplicationChanges–PainlessRunTestsreview

resultsRuntests

reviewresultsBuild

Functions第三阶段:Effective

Automation

TestQTP介绍QTP(QuickTest

Professional)是新一代自动化测试解决方案,采用了关键词驱动(Keyword-Driven)测试的理念,能完全简化测试的创建和维护工作。创建测试或组件运行测试或组件分析结果QTP主界面QTP的测试流程设计测试用例的测试数据;录制测试脚本;修改并调试测试脚本;执行测试脚本;分析测试报告;报告发现的缺陷;不适合自动化测试的领域一次性项目;项目周期很短的项目;业务规则复杂的项目;美观、音质、测试;系统不稳定;涉及物理交互;测试工具开发失败分析没有遵从严格的项目开发流程;缺少组织保证;领导不重视;过分追求大而全;缺少推广服务意识;目录测试领域理念产品测试流程关键测试技术测试自动化构建测试团队供应部生产部财务部生产部长服务部长服务部制造总监总裁技术管理中心工艺部PDT经理市场总监结构部电气部总 工测试部燃气部产品线总监产品总监助理品质部品质部长供应部长各大区销售总监人力资源部HR总监财务总监总裁办研究部市场研究部IPMTPMTPMTPDTPDTPDT经理…产品经理产品经理…某公司的研发组织结构跨部门的产品开发团队PDT

是临时性的团队结构在项目开始时组建在产品成功之后解散扩展组成员市场代表财务代表售后服务

开发代表代表PDT经理采购代表

制造代表核心组成员核心组组长PDT

职责:负责执行产品开发流程的全过程;并实施项目管理。负责产品的成功:市场成功;开发成功。中试代表测试代表测试职能专家解决测试领域问题;在项目决策时代表测试部门;对测试领域的计划、预算、关键问题等的进展情况进行汇报;与测试部沟通的桥梁向测试部经理汇报项目情况;应用测试部门的策略、工具和标准;协同测试外围小组的活动管理测试领域的项目计划和预算;负责PDT与测试部间的信息交换;测试代表的角色及义务测试部门经理的角色及义务提供测试技术领导定义测试部的策略、指导原则、工具和标准协调跨项目的测试技术合作制定并维护测试流程指导方针发展并管理职能部门建立优异的测试部门团队雇佣/解雇员工、培训员工及对员工进行绩效考评领导测试技术开发项目支持PDT工作确定项目测试的人员及资源参与测试相关评审公司研发领导软件部硬件部测试部测试质量部测试技术部A类产品测试部B类产品测试部C类产品测试部测试物料部测试组织结构开发代表测试管理部Test

Dept.LPDTTM软件测试(领导)(汇报Report)

(汇报Report)(汇报Report)问题升级渠道Issuse信息通道Information测试经理工作关系TM的管理部门为测试管理部,由测试管理部对其进行业务指导;TM向开发代表和测试管理部经理双重汇报;TM工作保持相对的独立性;A公司测试绩效历程第一步:重点开展系统测试工作控制测试版本的提交频度和过程,加强基线管理;约束系统测试中开发、测试的责任;重点开展功能测试、业务测试;开始积累测试用例;开始系统测试过程管理;开始单元测试的操作,规定具体的测试量化指标;开始代码静态检查工具的引入;A公司测试绩效历程第二步:重点开展专项测试、测试工具引入某省市场问题的收集、汇总,补充到测试用例库;加强版某省市场的控制;开展性能、安全性、可靠性等专项测试;引入专项测试工具;开始系统测试过程度量;A公司测试绩效历程第三步:测试小工具开发、需求可测试分析针对系统测试中的具体需要开始专项小测试工具的开发;在商业工具的基础上考虑二次开发;开始产品开发前端工作,具体参与产品的需求分析、规格确定,确保需求、规格的可测试性产品开发前期就确定后期的测试规划;A公司测试绩效历程第四步:测试平台构造、集成测试整合历史测试工具,从而形成更加系统的测试工具;开始规划测试公共技术平台;测试工具的开发产品化运作;开始集成测试工作;开始关注测试技术的发展;A公司测试绩效历程第五步:构造测试、运

温馨提示

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

评论

0/150

提交评论