1、华成培训研发管理系列课程之华成培训研发管理系列课程之RDM017R&D Quality Management研发质量管理研发质量管理Promoting Innovation课程目录课程目录1、案例分析、案例分析2.研发质量研发质量管理概述管理概述3.研发质量研发质量管理组织管理组织7.研发质量研发质量保证保证8.研发质量研发质量改进改进4.研发质量研发质量策划策划0、公司及培、公司及培训课程介绍训课程介绍5.研发质量控研发质量控制实务:评审制实务:评审6.研发质量控研发质量控制实务:测试制实务:测试9.如何成功建如何成功建立研发质量体立研发质量体系系Promoting Innovation华成
2、对企业核心价值链的理解华成对企业核心价值链的理解Promoting Innovation青铜器青铜器RDM全方位实现研发业务信息化全方位实现研发业务信息化Promoting Innovation课程清单(一)课程清单(一)类别类别序号序号课课 程程 名名 称称课时课时研发战研发战略管理略管理RDM001研发管理总裁班如何打造有竞争力的研发管理体系(Promoting Innovation)1天RDM002技术创新和产品创新管理(Technology Innovation and Product Innovation)2天RDM003创建市场导向的流程型研发组织(Market-oriented
3、Process Organization of R&D)1天RDM004研发变革管理(Change Management in R&D)1天RDM005研发战略管理(Strategy Management in R&D)1天Promoting Innovation课程清单(二)课程清单(二)类别类别序号序号课课 程程 名名 称称课时课时研发业务管理RDM010市场驱动的产品开发流程管理(Market-Driven NPD Process Management)2天RDM011研发项目管理(R&D Project Management)2天RDM012软件项目管理(Software Projec
4、t Management)2天RDM013研发项目计划与控制(R&D Project Plan&Control)2天RDM014产品需求管理(Requirements Management)2天RDM015产品测试管理(Testing)2天RDM016从样品走向量产(Piloting)2天RDM017研发质量管理(R&D Quality Management)2天RDM018模拟新产品开发管理实战训练(NPD Simulation)3-5天RDM022如何提升研发组织的能力(How to upgrade Process Capability of R&D)2天RDM023系统工程在产品开发中的
5、应用(The Application of System Engineering in NPD)2天RDM026研发项目工具与模板(R&D Project Tools and Templates)2天Promoting Innovation课程清单(三)课程清单(三)类别类别序号序号课课 程程 名名 称称课时课时研发研发支撑支撑管理管理RDM051研发人员的考核与激励(R&D Performance Management)2天RDM052成功的产品经理(Success Product Manager)2天RDM053研发人员职业素养(R&D Excellent Employee)2天RDM05
6、4研发知识产权管理(Intellectual Property Management)2天RDM055研发财经与成本管理(Finance and Cost Management)1天RDM056从技术走向管理研发经理的领导力与执行力(The Leadership and Executive of R&D Manager)2天RDM057研发沟通管理(Communication Management of R&D)2天RDM058研发人员的培养与职业生涯规划(Training and Career Path of R&D Employee)2天RDM059研发与技术人员核心管理技能提升(Upgr
7、ade Core Management Skills of R&D Employee)2天Promoting Innovation课程清单(四)课程清单(四)类别类别序号序号课课 程程 名名 称称课时课时市场市场管理管理MM001产品市场管理(Product Marketing Management)2天MM002产品战略规划与路标管理(Product Strategy and RoadMap Management)2天MM003新产品的上市与行销管理(Product Launch and Marketing Management)2天MM004产品售前支持与管理(Product PreSal
8、e Management)2天研发研发IT管理管理IT001研发IT规划和实施策略(IT Strategy and Plan of R&D)2天IT002产品数据管理(PDM:Product Data Management)2天IT003研发IT架构设计(R&D IT Architecture)2天单元一、案例分析单元一、案例分析Promoting Innovation案例研讨案例研讨请参考案例分析材料,并进行讨论请参考案例分析材料,并进行讨论A公司的产品开发管理存在哪些问题?公司的产品开发管理存在哪些问题?如果你是吴总如果你是吴总/CTO,你准备怎么办?你准备怎么办?每个小组选派一名代表上台
9、发表每个小组选派一名代表上台发表单元二、研发质量管理概述单元二、研发质量管理概述Promoting Innovation研发质量管理体系研发质量管理体系公司研发质量管理体系公司研发质量管理体系NPDCMMI质量理念质量理念结构化的流程业务决策产品战略项目团队5个级别4个模型22个过程域验证&确认质量的定义质量的发展交付、过程质量质量成本产品开产品开发流程发流程体系体系支撑流支撑流程的组程的组织体系织体系研发质研发质量管理量管理工具集工具集研发质量研发质量体系的持体系的持续改进机续改进机制制Promoting Innovation研发质量管理中常见的误区研发质量管理中常见的误区“重视重视”交付质
10、量,忽视过程质量交付质量,忽视过程质量“重视重视”实体交付质量,忽视文档质量实体交付质量,忽视文档质量依赖后端质量检验,忽视前端质量引导依赖后端质量检验,忽视前端质量引导缺少全流程质量意识缺少全流程质量意识质量责任主体错位质量责任主体错位Promoting Innovation什么是质量?什么是质量?产品产品/服务的固有特性满足客户要求的程度服务的固有特性满足客户要求的程度Promoting Innovation质量成本分析质量成本分析Promoting Innovation研发质量体系研发质量体系质量管理的发展与演变质量管理的发展与演变Promoting Innovation交付质量与过程质
11、量交付质量与过程质量交付件质量交付件质量系统质量系统质量文档质量文档质量过程质量过程质量进度偏差率进度偏差率工作量偏差率工作量偏差率需求的稳定度需求的稳定度缺陷和问题的发现率缺陷和问题的发现率/解决率解决率过程规范的符合度过程规范的符合度Promoting Innovation质量管理的基本思想质量管理的基本思想Promoting Innovation研发质量管理与产品开发流程的关系研发质量管理与产品开发流程的关系概念方案开发验证发布启启动动项项目目制定产品质量目标和计划PQA优化产品质量目标和计划持续监控化产品质量目标和计划TRTR TRTRTRTRDCPDCPDCPPromoting In
12、novation研发质量管理与供应链、客服的关系研发质量管理与供应链、客服的关系Promoting Innovation研发过程资产库(研发过程资产库(PAL)质量管理系统的所有文件质量管理系统的所有文件系统工程方法、软件系统工程方法、软件/硬件工程方法硬件工程方法项目信息库项目信息库过程数据库:开发过程文档;过程度量数据;经验教训;过程数据库:开发过程文档;过程度量数据;经验教训;过程能力基线库过程能力基线库PCB样例库样例库风险数据库风险数据库偏差和裁剪库偏差和裁剪库 工具库工具库内部审计库内部审计库培训资料库培训资料库PALPAL:Process Asset Library 过程资产库P
13、CB:Process Capability Baseline 过程能力基线Promoting Innovation业界最佳研发模式业界最佳研发模式CMM/CMMINPDNPD-CMM/CMMICMMI:Capability Maturity Mode Integration 能力成熟度模型集成NPD:New Product Development 新产品开发Promoting Innovation演练演练识别我们公司质量管理体系的缺失?识别我们公司质量管理体系的缺失?目前公司研发质量管理方面问题(目前公司研发质量管理方面问题(TOP5)?)?每个小组选派一名代表上台发表每个小组选派一名代表上台
14、发表Promoting Innovation质量管理体系质量管理体系流程与指标体系流程与指标体系质量管理活动质量管理活动文件系统文件系统组织保证组织保证质质量量控控制制质质量量策策划划质质量量保保证证质质量量改改进进如:评审测试如:引导培训审计如:产品开发流程软件开发子流程硬件开发子流程结构开发子流程测试子流程项目管理流程ITIT支撑支撑研发质量体系研发质量体系关键内容回顾关键内容回顾如:度量考核如:质量目标质量计划单元三、研发质量管理组织单元三、研发质量管理组织Promoting Innovation研发质量管理组织体系研发质量管理组织体系质量理念质量理念业界研发管理业界研发管理成功实践成功
15、实践公司级公司级质量组织体系质量组织体系项目级项目级质量组织体系质量组织体系质量人员质量人员任职资格任职资格NPDCMMI公司组织结构公司质量组织研发质量组织产品级(PDT)PQA、SQAHQA管理线技术线等级划分素质特征任职资格Promoting Innovation研发质量部在质量体系中的定位研发质量部在质量体系中的定位公司质量部公司质量部研发质量部研发质量部制造质量部制造质量部客服质量部客服质量部SQATQAHQAQAQAPQAPDTPromoting Innovation研发质量部与研发组织体系的关系研发质量部与研发组织体系的关系硬硬件件部部研发部研发部研发总体技术部研发总体技术部研发
16、质量部研发质量部公司质量部公司质量部软软件件部部测测试试部部结结构构部部产产品品管管理理部部Promoting Innovation研发质量部的构成研发质量部的构成HQA组组SQA组组EPG组组TQA组组研发质量部研发质量部EPG:engineering process group 工程过程组Promoting Innovation研发质量部的职责(示例)研发质量部的职责(示例)负责研发领域的质量管理和流程的执行监控,在业务上负责研发领域的质量管理和流程的执行监控,在业务上接受公司质量部的指导接受公司质量部的指导参与系统参与系统/软件软件/硬件硬件/测试活动的工程方法和工具的研究、测试活动的工
17、程方法和工具的研究、引进,并推广实施和持续优化引进,并推广实施和持续优化负责负责CMM/CMMI的推行、审计的推行、审计对产品软硬件开发计划的制定及执行过程进行规范性审对产品软硬件开发计划的制定及执行过程进行规范性审计计负责负责CMM/CMMI等相关文档管理活动规划和实施等相关文档管理活动规划和实施负责与研发负责与研发IT接口接口Promoting Innovation产品开发团队(产品开发团队(PDT)的构成的构成PDT是临时小组项目开始时成立项目发布后解散 PDT是跨部门小组PDT是分层小组PDT共同对项目成败负责Promoting Innovation研发人力资源管理研发人力资源管理技术
18、人员的双重晋升机制技术人员的双重晋升机制QA高级 QAQA高级QA技术系列技术系列管理系列管理系列产品管理职能管理技术总监研发部经理研发主管技术总监研发部经理研发主管系统发展系统发展高级系统工程师中级系统工程师初级系统工程师领域发展资深技术专家高级技术专家技术专家产品线总监产品经理项目经理产品线总监产品经理项目经理高级工程师工程师见习工程师基层通用技术职位领域如:硬件、软件、结构、工艺、工装、Promoting InnovationQA的任职通道的任职通道小组讨论小组讨论:1.QA需要什么样的背景?需要掌握哪些技能需要什么样的背景?需要掌握哪些技能?每个小组选派一名代表上台发表每个小组选派一名
19、代表上台发表单元四、研发质量策划单元四、研发质量策划Promoting Innovation结构化的产品开发流程结构化的产品开发流程产品审批委员会产品审批委员会CEOVPVPVP质量质量硬件设计硬件设计生产生产用户服务用户服务核心小组组长核心小组组长协助人协助人01234结构化的开发过程结构化的开发过程开发工具及技术开发工具及技术阶段评审过程阶段评审过程质量质量市场市场软件软件硬件硬件生产生产客服客服LPDTPOP01234PDTVP:Vice-president 副总 Promoting Innovation产品测试管理产品测试管理结构化的产品开发流程示例结构化的产品开发流程示例Promot
20、ing Innovation案例:案例:T公司流程体系公司流程体系利利润润利利润润市场类市场类客户接待流程分销渠道管理客户调查研发研发/工程工程立项管理项目开发设计变更现场实施客户验收客户服务客户服务投诉处理质量反馈现场维修突发事件商务商务合同评审订单评审运输管理订单处理财务财务预算、融资、付款、收款、财务核算、投入产出分析采购采购供应商选择、供应商管理、采购跟踪人力人力人事管理、招聘、员工考核、薪筹管理、员工培训、离职管理IT/项目管理项目管理IT规划、IT开发、IT维护、IT运行效果评估、跟踪与控制、例外管理、工时管理集成项目运作管理Promoting Innovation为什么要把产品开
21、发流程结构化?为什么要把产品开发流程结构化?为了管理好产品开发,产品开发必须成为结构为了管理好产品开发,产品开发必须成为结构合理、定义清楚的流程合理、定义清楚的流程结构合理:自上而下的层次架构中,上层结构简单结构合理:自上而下的层次架构中,上层结构简单一些,越到下层越具体一些,越到下层越具体定义清楚:每项工作都应清楚地、明确地规定出来,定义清楚:每项工作都应清楚地、明确地规定出来,所有与产品开发有关的人应该清楚他们所参与的是所有与产品开发有关的人应该清楚他们所参与的是什么工作,用什么方法去完成什么工作,用什么方法去完成Promoting Innovation结构化的产品开发流程展示结构化的产品
22、开发流程展示流程架构流程架构各阶段流程各阶段流程活动说明活动说明指导书指导书模板模板WBSWBS:Work Breakdown Structure 工作分解结构图Promoting Innovation到什么程度合适?到什么程度合适?Promoting Innovation案例分析案例分析请按照请按照DesignFlow的流程设计的方法论画出公的流程设计的方法论画出公司的产品开发流程,并找出改进的机会点司的产品开发流程,并找出改进的机会点Promoting Innovation产品质量计划产品质量计划根据公司质量方针和策略,结合本产品的质量根据公司质量方针和策略,结合本产品的质量要求,确定本产
23、品要达到的质量目标,以及为要求,确定本产品要达到的质量目标,以及为达成这些质量目标所采取的策略和行动的计划。达成这些质量目标所采取的策略和行动的计划。计划目的:计划目的:周期性质量目标达成情况检查周期性质量目标达成情况检查阶段性决策阶段性决策模块项目级质量目标的制定模块项目级质量目标的制定Promoting Innovation制定产品质量目标和计划的时机制定产品质量目标和计划的时机概念方案开发验证发布启启动动项项目目制定产品质量目标和计划PQA优化产品质量目标和计划持续监控化产品质量目标和计划TRTR TRTRTRTRDCPDCPDCPDCP:Decision Check Point 决策评
24、审点TR:Technology Review 技术评审点Promoting Innovation质量目标质量目标根据业务目标、客户期望和组织能力,确根据业务目标、客户期望和组织能力,确定产品的质量目标,所有的质量目标都是定产品的质量目标,所有的质量目标都是量化的、可以度量的。量化的、可以度量的。内部问题累积解决率内部问题累积解决率设计更改设计更改/工程更改工程更改/计划月更改频率计划月更改频率关键交付件缺陷发现密度关键交付件缺陷发现密度Promoting Innovation产品质量计划的责任主体产品质量计划的责任主体谁制定?谁制定?谁批准?谁批准?谁配合?谁配合?谁实施?谁实施?谁监控?谁监
25、控?Promoting Innovation质量计划在四级计划体系中的位置质量计划在四级计划体系中的位置产品级项目计划产品级项目计划业务计划(业务计划(Business Plan;商业计划);商业计划)附件:一级、二级进度计划(附件:一级、二级进度计划(WBS1/2)附件:附件:产品级质量管理计划产品级质量管理计划模块级项目计划(软硬件项目级)模块级项目计划(软硬件项目级)(模块级)项目计划(模块级)项目计划附件:三级进度计划(附件:三级进度计划(WBS3)附件:附件:项目级质量管理计划项目级质量管理计划个人周工作计划(员工级)个人周工作计划(员工级)工作日志工作日志单元五、研发质量控制实务:
26、评审单元五、研发质量控制实务:评审Promoting Innovation四四级评审体系级评审体系商业决策评审(商业决策评审(DCP)产品级技术评审(产品级技术评审(TR)模块级技术子评审(模块级技术子评审(SUB-TR)日常质量控制活动(日常质量控制活动(PEER REVIEW)Promoting Innovation结构化的商业决策评审结构化的商业决策评审资料来源Setting the PACE in Product Development,A Guide to Product and Cycle-time ExcellencePromoting Innovation商业决策迟缓的代价商业
27、决策迟缓的代价Phase 0Phase 1Phase 2Phase 3Phase 4总额累计投资$75$175$780$920$1000最佳公司最佳公司正在运行的项目1007056565048取消项目的百分比30%20%0%10%5%损失投资$2250$2450$0$5152$2520$12372总投资$60372案例公司案例公司正在运行的项目1009077575048取消项目的百分比10%15%25%12.5%5%损失投资$750$2363$14918$6598$2510$27138总投资$75138单位:KUSDPromoting Innovation评审操作中的常见问题评审操作中的常见问
28、题评审抓壮丁评审抓壮丁评审会变成科普会评审会变成科普会评审会变成批斗会评审会变成批斗会没有结论或后续跟踪不力没有结论或后续跟踪不力缺少必要的评审标准(缺少必要的评审标准(CHECKLIST)评审会偏离主题、陷入过多的技术细节评审会偏离主题、陷入过多的技术细节Promoting Innovation产品开发过程中技术评审点的设置产品开发过程中技术评审点的设置一般设置一般设置34个业务决策评审点个业务决策评审点一般设置一般设置47个产品级技术评审点个产品级技术评审点Sub-TR一般不在产品开发主干流程中体现一般不在产品开发主干流程中体现Promoting InnovationTR的目的的目的发现问
29、题、优化设计发现问题、优化设计跟踪需求、确保需求得到实现跟踪需求、确保需求得到实现质量评估、为业务决策提供依据质量评估、为业务决策提供依据发现风险、规避风险发现风险、规避风险Promoting Innovation技术评审过程技术评审过程为了保证技术评审的效果需要明确以下为了保证技术评审的效果需要明确以下4点:点:1.何时进行评审何时进行评审2.谁来评审谁来评审3.评审什么(评审什么(不要陷入细节不要陷入细节)4.下什么结论(下什么结论(避免无结论的会议避免无结论的会议)Promoting Innovation技术评审流程技术评审流程评审计划(时间、职责、交付件分工)评审要素表自检评审材料准备
30、(报告初稿或会议胶片)技术评审会议生成或优化评审报告PM审核报告评审报告发布评审结论执行技术评审度量评审报告会签Promoting Innovation技术评审结论技术评审结论Go没有遗留问题和只是一些没有解决风险可以很快解没有遗留问题和只是一些没有解决风险可以很快解决的问题决的问题Go with risk遗留问题的解决存在一定风险,但不影响下一步活遗留问题的解决存在一定风险,但不影响下一步活动的启动动的启动Redirect遗留问题影响到下一步活动的启动,必须首先解决遗留问题影响到下一步活动的启动,必须首先解决Promoting Innovation评审过程中各角色定位评审过程中各角色定位SE
31、:“技术主持人技术主持人”PQA:“过程主持人过程主持人”PDT核心组:反映部门问题,代表本领域提出核心组:反映部门问题,代表本领域提出专业意见,并代表功能部门承担责任专业意见,并代表功能部门承担责任技术专家:贡献个人才智,不承担直接责任技术专家:贡献个人才智,不承担直接责任LPDT:以业务需要为出发点对技术问题做决策:以业务需要为出发点对技术问题做决策LPDT:Product/Project Development Team Leader 项目经理Promoting InnovationTR点裁减原则点裁减原则裁减分为:增加、删除、合并裁减分为:增加、删除、合并裁减时机:裁减需要在计划中定义
32、裁减时机:裁减需要在计划中定义遵循的原则:遵循的原则:裁减不能损害质量目标达成裁减不能损害质量目标达成裁减要与流程、活动裁减相一致裁减要与流程、活动裁减相一致裁减要得到裁减要得到PQA认可,并被认可,并被EPG批准批准TR裁减要严格控制,原则上不允许裁减裁减要严格控制,原则上不允许裁减Promoting InnovationTR报告报告产品质量评估产品质量评估要素表检查情况要素表检查情况遗留问题改进计划遗留问题改进计划冲突点记录和结论冲突点记录和结论风险分析风险分析评审结论评审结论过程规范和质量目标达成情况过程规范和质量目标达成情况过程审计结果过程审计结果度量指标度量指标质量目标质量目标会签记
33、录会签记录Promoting Innovation案例:案例:IT提升评审质量提升评审质量评审一次通过率评审一次通过率评审效率(问题、投入)评审效率(问题、投入)评审要素通过率评审要素通过率专家表现统计(问题、投入)专家表现统计(问题、投入)评审问题的解决情况评审问题的解决情况评审资料、评审过程评分评审资料、评审过程评分评审结论会签情况评审结论会签情况Promoting Innovation演练演练分析公司实际产品开发过程中有哪些技术评审点?分析公司实际产品开发过程中有哪些技术评审点?评审要素是什么?评审要素是什么?技术评审操作存在的问题?技术评审操作存在的问题?每个小组选派一名代表上台发表每
34、个小组选派一名代表上台发表单元六、研发质量控制实务:测试单元六、研发质量控制实务:测试Promoting Innovation测试操作中的常见问题测试操作中的常见问题为什么受伤的总是我?为什么受伤的总是我?测试是得罪人的事?测试是得罪人的事?测试效率低,可测试性差测试效率低,可测试性差单纯的手工测试效率低单纯的手工测试效率低不知道测试多少轮才能不知道测试多少轮才能“修成正果修成正果”Promoting Innovation产品测试需求分析产品测试需求分析产品需求工程过程产品需求工程过程测试需求分析测试需求分析 测试方案测试方案DFT产品需求评审产品测试规格测试重点分析测试环境特性测试方案Pro
35、moting Innovation产品测试用例设计产品测试用例设计测试用例设计基本原则测试用例设计基本原则优秀测试用例的标准模块重要性划分(4级)基本测试环境质量标准白盒测试用例设计法白盒测试用例设计法语句覆盖用例设计法判定覆盖用例设计法条件覆盖用例设计法条件决策覆盖用例设计法黑盒测试用例设计法黑盒测试用例设计法等价类用例设计法边界值用例设计法场景用例设计法正交分析用例设计法判断表用例设计法Promoting Innovation产品缺陷分析产品缺陷分析量化管理体系量化管理体系测试质量评估测试质量评估测试问题测试问题分析方法分析方法测试绩效测试绩效评价体系评价体系刻画、评估、预测、改进过程度量
36、交付度量开发能力成熟度PCB被测对象评估测试设计评估BUG的定义BUG的要素BUG的等级划分ODC法四象限法Rayleigh曲线法RCA法质量成本投入产出分析测试成本收益分析Promoting Innovation业界优秀的公司都非常重视测试业界优秀的公司都非常重视测试IBM软件可靠性比硬件可靠性低一个数量级软件可靠性比硬件可靠性低一个数量级软件工程化和软件测试是保证软件质量的有效手段软件工程化和软件测试是保证软件质量的有效手段一般项目:项目总投入的一般项目:项目总投入的30%40%HPPromoting Innovation传统测试流程出现的问题传统测试流程出现的问题开发进度(已实现比例)项
37、目进度100开始集成设计缺陷导致返工设计缺陷导致返工计划发布日期实际发布日期项目进度难以控制项目风险控制能力弱40精力发费在集成和测试上Promoting Innovation产品测试策略产品测试策略Promoting Innovation产品测试过程产品测试过程Promoting Innovation渐增测试模型渐增测试模型模块设计编码 模块测试 每日构建系统联调与集成 原型机测试M1M2MIT SDVM3M5MIT SDVMIT SDVM8MIT SDVTRTRTRTRBuild1Build2Build3Build4模块级(MUTMITMST)系统级Promoting Innovation
38、SDV的内容的内容Promoting InnovationSIT的内容的内容Promoting Innovation客户化测试客户化测试IBM:客户遇到的客户遇到的57故障来自故障来自2的缺陷的缺陷站在客户角度测试有利于测试效率提升站在客户角度测试有利于测试效率提升系统缺陷系统缺陷客户遇到缺陷客户遇到缺陷Promoting Innovation业界业界4代白盒测试代白盒测试调试即测试阶段调试即测试阶段覆盖测试阶段覆盖测试阶段持续测试阶段持续测试阶段调测一体阶段调测一体阶段过程不规范缺少测试评估测试是自发行为形式化测试描述测试覆盖评估测试用例阶段重用质量优先持续测试重用调试在线测试持续集成持续测
39、试编程语言写测编程语言写测试用例,效率试用例,效率低下低下全脚本语言、全脚本语言、调测一体、突调测一体、突破效率瓶颈破效率瓶颈参考参考:Promoting Innovation产品生命周期成本冰山模型产品生命周期成本冰山模型Promoting Innovation什么是什么是DFT?可测性:系统和设备能及时准确地确定其工作可测性:系统和设备能及时准确地确定其工作状态(可工作、不可工作、工作性能下降)并状态(可工作、不可工作、工作性能下降)并隔离其内部故障的一种设计特性隔离其内部故障的一种设计特性 -MIL-STD-2165目的目的方便测试降低测试成本发现、定位、隔离、解决问题可见性可见性面向测
40、试、维护人员一般对客户不可见,客户也不关心全流程性全流程性贯穿项目全过程涵盖所有测试阶段:验证测试、生产测试、维护诊断DFT可观可控可预测可观可控可预测DFT:Design For Test 可测试性设计Promoting InnovationDFT的必要性的必要性M公司公司DFT效益分析效益分析Promoting InnovationNASA经验分享经验分享NASA(美国航空航天管理局):美国航空航天管理局):版本发布后遗留缺陷率测试成本(人月/KLOC)开发组测试20%1.4独立测试组16%2.5Promoting Innovation等价类用例设计法等价类用例设计法等价类:某个输入域的划
41、分为若干类,每一类等价类:某个输入域的划分为若干类,每一类的代表性测试数据的作用等价于这一类的其他的代表性测试数据的作用等价于这一类的其他数据,若能发现问题,其他数据也能发现,否数据,若能发现问题,其他数据也能发现,否则亦然则亦然有效等价类(有效等价类(N个)、无效等价类(个)、无效等价类(N个)个)具体划分为具体划分为4步:步:明确系统目的明确系统目的 划分等价类划分等价类 设计有效用例设计有效用例 设计无效用例设计无效用例Promoting Innovation场景分析用例设计法场景分析用例设计法系统通常是用事件触发来控制业务流程的,事系统通常是用事件触发来控制业务流程的,事件触发时的情景
42、便形成了场景,不同的触发顺件触发时的情景便形成了场景,不同的触发顺序和处理结果就形成事件流序和处理结果就形成事件流基本流、备选流基本流、备选流具体划分为具体划分为5步:步:基本流分析基本流分析 备选流分析备选流分析 确定测试场景确定测试场景 选取测试数据选取测试数据 构造测试用例构造测试用例FFBDUsecaseFFBD:Function Flow Block DiagramFFBD:Function Flow Block DiagramPromoting Innovation场景、基本流、备选流场景、基本流、备选流场景场景 1:基本流基本流场景场景 2:基本流基本流 备选流备选流 1场景场景
43、 3:基本流基本流 备选流备选流 1 备选流备选流 2场景场景 4:基本流基本流 备选流备选流 3场景场景 5:基本流基本流 备选流备选流 3 备选流备选流 1场景场景 6:基本流基本流 备选流备选流 3 备选流备选流 1 备选流备选流 2场景场景 7:基本流基本流 备选流备选流 4场景场景 8:基本流基本流 备选流备选流 3 备选流备选流 4Promoting Innovation判定表用例设计法判定表用例设计法判定表:分析和表达多种输入条件下系统执行不判定表:分析和表达多种输入条件下系统执行不同动作的工具,可以把复杂的逻辑关系和多种条同动作的工具,可以把复杂的逻辑关系和多种条件组合的情况表
44、达得既具体又明确。件组合的情况表达得既具体又明确。条件、结果、规则条件、结果、规则具体划分为步:具体划分为步:穷举条件、结果穷举条件、结果 分析条件组合分析条件组合确定对应结果确定对应结果 判定表合并判定表合并 规则转换规则转换为测试用例为测试用例判断表判断合并规则Promoting Innovation判定表样例判定表样例规则规则规则规则规则规则条件ATFFTFT条件BFFFFTF条件CFFFTFF动作1动作2动作3结果反应结果反应条件组合条件组合系统规则系统规则结果穷举结果穷举条件穷举条件穷举Promoting Innovation判定表的合并判定表的合并规则合并:将两条或多条规则具有相同
45、的动作,规则合并:将两条或多条规则具有相同的动作,并且其条件项之间存在着极为相似的关系并且其条件项之间存在着极为相似的关系规则YYY规则YYN规则YYPromoting Innovation多维分析法多维分析法检视发现的主要是一般问题压力测试发现一个致命问题Promoting Innovation四象限分析方法四象限分析方法累计人时累计人时/KLOC累累计计缺缺陷陷数数/KLOC稳定象限稳定象限不确定象限不确定象限极不稳定象限极不稳定象限不确定象限不确定象限日志管理ADSLMML告警管理补丁管理配置管理设备管理特性Promoting InnovationRayleigh分析方法分析方法Prom
46、oting InnovationBUG收敛性分析收敛性分析日期日期1234567891011121314Bug的数量的数量报告的报告的Bug解决的解决的BugBug收敛点收敛点Promoting Innovation案例:案例:IT提升缺陷管理能力提升缺陷管理能力缺陷趋势分析(发现趋势、关闭趋势等)缺陷趋势分析(发现趋势、关闭趋势等)缺陷类别分析(严重性、发现方法等)缺陷类别分析(严重性、发现方法等)缺陷归属分析(人员归属、物理归属等)缺陷归属分析(人员归属、物理归属等)缺陷龄期分析缺陷龄期分析等等等等单元七、研发质量保证单元七、研发质量保证Promoting InnovationQA的职责的
47、职责流程引导和组织培训流程引导和组织培训项目度量分析项目度量分析推行公司研发流程、规范、标准推行公司研发流程、规范、标准验证流程、规范、标准的执行情况验证流程、规范、标准的执行情况收集体系改进建议、持续优化收集体系改进建议、持续优化Promoting InnovationQA的独立性的独立性给担当给担当QA角色的个人提供角色的个人提供组织上的自由度组织上的自由度,使,使他们成为高级管理者在产品他们成为高级管理者在产品/项目上的项目上的“耳目耳目”。使得担当使得担当QA角色的个人免受他们正在评审的产角色的个人免受他们正在评审的产品品/项目的管理者的影响。项目的管理者的影响。Promoting I
48、nnovationPQA的工作关系的工作关系PQA、HQA、SQA、TQA、MQA、CQAPromoting InnovationPQA基本活动基本活动制定产品质量计划制定产品质量计划体系引导和培训体系引导和培训产品质量度量分析产品质量度量分析产品级技术评审产品级技术评审项目审计项目审计产品质量活动协调产品质量活动协调产品质量回溯产品质量回溯Promoting InnovationPQA例行活动例行活动检查项目组是否更新并跟踪所有风险检查项目组是否更新并跟踪所有风险每周向每周向QA经理提交经理提交PQA周报,并发送周报,并发送LPDT每月向每月向EPG通报度量数据通报度量数据参加产品例会、阶段
49、会议、月度评估会议、问参加产品例会、阶段会议、月度评估会议、问题分析会议题分析会议EPG:engineering process group 工程过程组Promoting Innovation常用的质量分析工具常用的质量分析工具因果图因果图调查表调查表直方图直方图控制图控制图散布图散布图分类法分类法Promoting Innovation常用的质量分析工具常用的质量分析工具因果图因果图调查表调查表直方图直方图控制图控制图散布图散布图分类法分类法Promoting Innovation常用的质量分析工具常用的质量分析工具因果图因果图调查表调查表直方图直方图控制图控制图散布图散布图分类法分类法Pr
50、omoting Innovation常用的质量分析工具常用的质量分析工具因果图因果图调查表调查表直方图直方图控制图控制图散布图散布图分类法分类法Promoting Innovation常用的质量分析工具常用的质量分析工具因果图因果图调查表调查表直方图直方图控制图控制图散布图散布图分类法分类法Promoting Innovation常用的质量分析工具常用的质量分析工具因果图因果图调查表调查表直方图直方图控制图控制图散布图散布图分类法分类法Promoting Innovation演练演练SETP 1:对照质量标准,发现不符合项(调查表):对照质量标准,发现不符合项(调查表)SETP 2:抓住重点,
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100