文章目录
- 1.国外的产品数据管理(PDM)
-
- 1.1 PDM是什么/li>
- 1.2 PDM包括的四大部分
- 2.华为产品数据管理PTM
-
- 2.1 华为测试流程历史[3]
- 2.2 什么是PTM/li>
-
- 2.2.1 PTM对测试的管理过程使用
- 2.2.2 PTM在具体开发阶段任务
-
- 测试阶段
- 产品计划阶段
- 产品开发阶段:制定测试方案
- 产品验证阶段:包含SDV、SIT、SVT三个测试阶段和一个测试评审决策点ADCP
- 2.3 PTM流程部分
- 3. 什么是IPD/li>
- 4.IPD与PLM/PDM的区别
- 5.参考文献
1.国外的产品数据管理(PDM)
1.1 PDM是什么/h2>
- 产品数据管理[1]的英文名是Product Data
Management,缩写是PDM。
- PDM是一种帮助工程师和其他人员管理产品数据和产品研发过程的工具,利用数据模型对制造企业的产品研发设计过程进行管理的方法
- 其目标是利用一个集成的信息系统来产生为进行产品开发设计和制造所需的完整技术资料。
- 产品数据管理[1]的英文名是Product Data
Management,缩写是PDM。 - PDM是一种帮助工程师和其他人员管理产品数据和产品研发过程的工具,利用数据模型对制造企业的产品研发设计过程进行管理的方法
- 其目标是利用一个集成的信息系统来产生为进行产品开发设计和制造所需的完整技术资料。
产品数据管理PDM在企业数字化生产中占据着核心重要地位。
- 产品数据管理PDM从宏观上提供工程领域集成框架,把CAD/CAE/CAM/CAPP/MRPII等各个专业软件封装集成起来,并对其产生的大量数据统一管理与控制
- 产品数据管理PDM提供给企业人员更便捷的信息沟通桥梁,提高信息共享程度,加快信息传播速度
- 通过信息集成、过程优化及资源优化,实现物流、信息流和资金流的集成与优化运行,达到人(组织、管理)经营和技术三要素的集成,以缩短企业新品开发的时间,提供产品质量,降低成本。
1.2 PDM包括的四大部分
一个典型的产品数据管理PDM系统体系结构可分为4层:用户界面层、功能模块及开发工具层、框架核心层和系统支持层[2]。
- 用户界面层:向用户提供交互式的图形界面,包括图示化的浏览器、菜单和对话框等。通过图示化用户界面,用户可直观方便的完成管理系统的各个对象操作,这是产品数据管理PDM系统的最上层。
- 功能模块和开发工具层:根据管理目的,产品数据管理PDM系统提供给用户的基本功能的应该有:电子仓库和文档管理、工作流管理、工程变更管理、产品结构及配置管理等。
- 框架核心层:提供实现产品数据管理PDM各种功能的核心结构和框架,屏蔽异构操作系统、 络、数据库的特性,实现对数据的透明化操作。
- 系统支持层:以关系数据库系统为产品数据管理PDM的支持平台,通过关系数据库提供的数据操作功能支持产品数据管理PDM系统对象在数据的管理。
2.华为产品数据管理PTM
2.1 华为测试流程历史[3]
华为在1998年跟IBM开始的产品开发变革,并引进先进流程,华为公司内部称之为IPD(集成产品开发)
测试是产品开发过程中必不少的环节,在华为的研发人员中,有近三分之一的人员是测试人员,华为的测试体系在国内算是起步较早,大概经历了这样几个阶段:
第一阶段:青铜器时代–手工作坊式测试
1996年 研发测试团队成立,手工作坊式的研发过程和测试。
第二阶段:铁器时代–IPD和CMM阶段
1998年 华为与IBM合作,开始引进IPD流程
1999年 引进CMM理念
IPD:
Concept(概念)-> Plan(计划)-> Development(开发)-> Qualify(验证)-> Launch(发布)-> Lifecycle(生命周期)
第三阶段:火器时代–PTM阶段
2004年 在IPD基础上开发PTM流程,自动化测试规模开展,到2007年PTM趋于完善
PTM:
CHARTER->TR1(测试分析与计划)->TR2->TR3(测试方案设计)->(测试用例实现)TR4(执行SDV)(执行SIT)->TR5(执行SVT)->TR6(测试关闭)
第四阶段:集团军时代–IPD-RD-I&V阶段
产品需求分析->产品架构与系统设计->系统集成与验证流程[(迭代开发模式、瀑布开发模式)->系统集成测试(SIT)->系统验证测试(SVT)
第五阶段:特种兵和信息战时代–“后敏捷”阶段目前处于探索阶段
实际操作中的例子:
1.转测前:
1.1.需求串讲
1.2.输出测试方案和测试用例
1.3.评审:根据评审意见进行修改
1.4.归档
1.5.导入至TMSS
2.转测中:
2.1.在TMSS上标注结构
2.2.提单
2.3.回归问题单
3.转测结束:
3.1.根据问题看是否需要补测
3.2.输出测试总结
3.3.回归问题单
2.2 什么是PTM/h2>
-
PTM[4]是对产品开发过程中进行测试的全过程管理,用于指导产品全程测试活动的流程,用来保证测试的过程的正确性以输出正确的产品质量保证结果。
-
PTM流程用于指导产品测试端到端的测试活动,有效的为软件的质量提供保障,降低产品上市的质量风险。
2.2.1 PTM对测试的管理过程使用
PTM[4]是对产品开发过程中进行测试的全过程管理,用于指导产品全程测试活动的流程,用来保证测试的过程的正确性以输出正确的产品质量保证结果。
PTM流程用于指导产品测试端到端的测试活动,有效的为软件的质量提供保障,降低产品上市的质量风险。
戴明PDCA方法,即Plan(计划)、Do(执行)、Check(检查)和Action(处理)的缩写。
- P(plan)计划。包括方针和目标的确定以及活动计划的制定;
- D(do)执行。执行就是具体运作,实现计划中的内容;
- C(check)检查。就是要总结执行计划的结果,分清哪些对了,哪些错了,明确效果,找出问题;
- A(action)行动(或改善)。对总结检查的结果进行处理,成功的经验加以肯定,并予以标准化,或制定作业指导书,便于以后工作时遵循:对于失败的教训也要总结,以免重现。对于没有解决的问题,应提给下一个PDCA循环中去解决。
2.2.2 PTM在具体开发阶段任务
测试阶段
PTM保证开发的产品与产品的定位是否相符合,是否满足客户需求并且具有竞争优势。
产品计划阶段
产品开发计划制定后,测试团队需要根据需求分析文档、产品开发计划、产品测试需求 制定产品全过程E2E的测试策略和总体计划。
产品开发阶段:制定测试方案
1、进行测试计划、设计测试点和测试用例;对于已有的测试方案无法满足测试需求,需要新增测试点与测试用例。
2、测试需要的物料(测试仪器、工具、开发初试产品等)和人力,明确测试所需环境等
在华为公司,软件特性级别的项目,根据业界成本,一般模块测试、集成测试、系统测试均以产品开发团队为主进行测试活动,由**TC(测试协调员)**对这些测试活动进行指导、审批与协助。
开发特性系统测试后满足验收要求,即开始项目验收,验收测试保证特性合入后无基本功能问题,无重大影响质量问题。
产品验证阶段:包含SDV、SIT、SVT三个测试阶段和一个测试评审决策点ADCP
由两个独立的测试团队参与,分别是产品测试团队和鉴定测试团队
产品测试团队主要是在SDV、SIT、SVT三个测试阶段投入测试:
1、根据产品开发计划,用产品发布的多个研发版本,多次分别多产品的功能、易用性、标准化、可靠性、性能、安全和稳定性、兼容性等对其进行全方位测试
2、同时完成异常攻击专项测试和资料测试
3、并模拟真实的应用场景进行并发测试、组合测试、性能测试。
鉴定测试部门:
测试完毕后由独立于任何产品部门的鉴定测试部门进行测试
1、需要先向其提交测试涉及的全部文档(测试产品的规格、性能、特性资料,产品的测试策略和设计方案)
2、并建立针对产品的大规模组 ,该环境要比现实中的应用场景还要复杂,性能和可靠性要求更加严格
3、最后必须要在鉴定测试的考试过关(评估DI值必须小于6),并不能有严重级别以上问题,才可最终正式批准大规模产品上市发布。
2.3 PTM流程部分
PTM涉及的流程为:CHARTER->TR1(测试分析与计划)->TR2->TR3(测试方案设计)->(测试用例实现)TR4(执行SDV)(执行SIT)->TR5(执行SVT)->TR6(测试关闭)
其中涉及产品生命周期的概念阶段、计划阶段、开发阶段、验收阶段和发布阶段。
4.IPD与PLM/PDM的区别
IPD是一套开发产品的流程,而PLM/PDM是管理产品数据的系统。
IPD,全称是集成产品开发(Integrated Product Development),是一套方法论,指导企业研发过程应该怎么管理。
而PLM/PDM是研发过程中用来管理产品数据的支撑系统。
5.参考文献
[1] 百度百科.PDM(产品数据管理).2022.03.21
[2] 质量开讲.2分钟了解产品数据管理PDM – 知乎 (zhihu.com).2019.06.11
[3]苏州夏老师.测试实践:华为测试流程总结.2020.06.02
[4]孙丽.基于IPD-PTM软件测试进度与质量控制研究[D].北京工业大学,2015.
[5] 百度百科.IPD_百度百科.2022.03.24
PPT 址:[关于PDM和PTM详细介绍的PPT-可免费下载]
https://mp.csdn.net/mp_download/manage/download/UpDetailed
文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8582 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!