在华为研发项目管理中,成本、进度、质量是项目控制的铁三角,其中研发项目质量的控制包括产品测试、评审、质量保证(QA),如果涉及到硬件,还得包括FMEA和新物料认证,产品测试是目前国内很多公司研发部门头疼的环节,如何通过测试保证产品质量,如何通过测试降低产品发布的风险,如何通过测试降低因设计而造成的维护成本„…这些问题都在困扰着大部分的中国研发管理者, 如何通过有效的测试手段在较短的时间里找出所有了产品缺陷,是许多企业负责人或研发总监面临的困惑。

那么,面临这种情况,究竟是技术问题还是管理问题?华为在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.回归问题单

测试实践:华为测试流程总结相关推荐

  1. 金丝雀测试实践_金丝雀测试

    金丝雀测试实践 Canary测试是最小的测试,可以快速,自动地验证您所依赖的一切是否就绪. 您在其他耗时的测试之前运行Canary测试,并且在其他测试变为红色时浪费您的时间调查代码. 如果Canary ...

  2. 软件测试工程师进阶之路|分析测试现状、测试知识、测试思想

    注:本文来源: 方水泉  <  软件测试工程师进阶之路|分析测试现状.测试知识.测试思想  > 目前,很多机构天天吹嘘测试多么好,工资多么高,但从我多年的从业经历来看,测试这条路的瓶颈非常 ...

  3. 华为专家 | 轻量化微服务测试实践

    转自:https://cloud.tencent.com/developer/article/1035280 前言 在我过去工作的这十年间,IT行业经历了很多的变迁,从单体架构到微服务架构,从传统组织 ...

  4. DevOps 测试实践

    作者 | Mahipal Nehra 译者 | 刘雅梦 策划 | 闫园园 软件开发公司一直在采用 DevOps,因为它有助于自动化和简化应用程序的开发生命周期.不仅如此,DevOps 还通过规划.沟通 ...

  5. 基于Vue源码中e2e测试实践

    您好,如果喜欢我的文章,可以关注我的公众号「量子前端」,将不定期关注推送前端好文~ 基于Vue源码中e2e测试实践 前言 技术选型&对Vue的参考 Puppeteer测试流程 在Concis中 ...

  6. GrowingIO 数据采集 iOS SDK 测试实践

    作者:吕雨强 GrowingIO iOS 测试工程师,主要负责 iOS SDK 功能测试.自动化测试 . GrowingIO 是基于用户行为数据的增长平台,精准采集用户行为数据是公司业务的基石,只有及 ...

  7. 软件测试智能化 优势,陈耿-软件测试的智能化之路-基于模型的测试实践.pdf

    国际软件质量工程峰会 International Software Quality Engineering Forum 软件测试的智能化之路 -基于模型的测试实践 目录 • 自我介绍 • 什么是基于模 ...

  8. 面试华为测试岗,收到offer后我却毫不犹豫拒绝了....

    我大学学的是计算机专业,毕业的时候,对于找工作比较迷茫,也不知道当时怎么想的,一头就扎进了一家外包公司,一干就是2年.我想说的是,但凡有点机会,千万别去外包! 在深思熟虑过后,决定要提升自己,也发现自 ...

  9. Cucumber测试实践

    作为QA,可能我们在迭代中总会遇到这样一些问题: 开发进行重构影响范围大,每次都需要进行大量的回归测试耗时耗力 一些技术卡如果测试又不知道具体影响范围,不测试又总是觉得不安心 一些客户会要求提供一些类 ...

  10. Kubernetes在喜马拉雅的实践:测试环境稳定性

    喜马拉雅是专业的音频分享平台,汇聚了有声小说.有声读物.相声小品等数亿条音频.目前平台激活用户超6亿,主播用户超过1000万,大V用户超过100万,活跃用户日均收听时常170分钟,5年时间估值增长10 ...

最新文章

  1. matlab电话拨号音的合成与识别代码,实验报告 电话拨号音的合成与识别
  2. linux tomcat自启动设置
  3. python面向对象编程(封装与继承)
  4. linux系统将python升级到2.7.10版本
  5. Java常用类(2)--日期时间相关类Date、Calendar、LocalDateTime、Instant全面
  6. 索引超出了数组界限_【每天一题】LeetCode 26. 删除排序数组中的重复项
  7. jcodec_java-jcodec-有人看过该库的文档吗?
  8. PLSQL注册码,亲测,可用
  9. 全国计算机考试cad,全国计算机高新考试AUTO CAD.doc
  10. 飞思卡尔芯片k66单片机溢出_飞思卡尔HCS12系列 Flash的加密解密解决方法
  11. CAD迷你画图V3.6版
  12. rust连接不上社区服务器 显示超过时间,rust链接服务器超时
  13. 几个项目管理的小故事
  14. springboot和druid的整合
  15. 靠查看英语资料 , “一不小心”成了国内第一
  16. 集成学习(ensemble learning)干货系列(3)——Boosting方法详解
  17. 今日参与会议后的感悟
  18. 时序数据到底是什么,为什么我们需要时序数据库?
  19. 实用主义的思考与学习 读书笔记
  20. python爬取整个网站的广告敏感词_Python实现敏感词过滤的4种方法

热门文章

  1. 开播虚拟人物特效插件 yy歪歪直播使用主播专用
  2. 自制的一个小地图生成器
  3. 天正安装autocad启动失败_安装天正后cad无法启动 - 卡饭网
  4. 深入理解逻辑回归算法(Logistic Regression)
  5. JanusGraph Server
  6. Java垃圾回收机制——回收对象
  7. Chrome浏览器 显示 Flash不是最新版
  8. 使用 TimeGAN 建模和生成时间序列数据
  9. android dex文件是什么,关于android:apk文件中classes.dex文件的作用
  10. 51单片机系列--8位数码管