华为 孔德晋 从守门员到自由人 测试驱动的质量体系建设

CodeWarrior

2019/07/08 发布于 编程 分类

GIAC2019 

文字内容
1. 从守门员到自由人: 测试驱动的质量体系建设 孔德晋 华为 测试经理
4. 1、问题背景 2、如何做好质量保障 3、如何做好质量预防 4、如何驱动质量提升 5、Q&A
5. 问题背景:一次讨论
6. 问题背景:恶性循环 1、地位、价值? 2、收入? 3、责任? 4、既要马儿跑,又要马儿不吃草
7. 问题背景:解决之道 提升 预防 保障 责权利是对等的,才能调动积极性
8. 如何做好质量保障 1、研发组织结构与测试的团队 阵型 2、质量策划 3、静态测试
9. 如何做好质量保障:测试团队阵型 1、康威定律与反康威定律 2、选择什么样的测试Leader 3、团队需要哪些类型的测试人员? 4、例子:性能可靠性测试小组 1、业务熟悉、测试设计方法强的TSE 2、TAE,测试开发,解决测试效率问题 3、性能、可靠性测试人员 4、对外接口多:沟通能力强,对系统整体 熟悉的测试人员
10. 如何做好质量保障:质量策划 以上线为最终目的,提前明确要求, 第一次就能按正确的方式完成正确 的事情 1、现状分析、方向对齐:历史版本问题、 客户声音、先发散再聚焦 2、确定改进目标:明确标准、共识、排序 3、制定改进措施:与目标对齐,SMART化 4、执行中监控:例行审视、及时刷新 5、成果固化:补齐短板、找新的短板
11. 如何做好质量保障:静态测试 是否需要执行被测软件,分为 静态测试和动态测试 1、手工检查静态文件 2、版本间对比,找出差异再测试 3、VBA等对xml自动读取,自动测试 4、例子:国际化的测试
12. 如何做好质量预防:贝姆定律 贝姆定律:在开发过程中越晚修正缺 陷,代价就会越高。
13. 如何做好质量预防:需求阶段 需求阶段: 1、实例化需求 2、功能交互分析 3、可测试性需求
14. 如何做好质量预防:设计阶段 设计阶段: 1、被测对象分析建模 2、架构验证 3、设计方案的串讲与反串讲
15. 如何做好质量预防:编码阶段 编码阶段: 1、UT或LLT框架
16. 如何驱动质量提升:数据驱动 一、产品质量 1、app稳定性、服务器端可靠性 2、支付成功率,唤醒率,误唤醒率 3、内容质量,推荐质量 二、研发质量 1、需求变更率、bug类需求占比 2、转测试延期、临时转测试、转测被打回 3、缺陷密度、缺陷修复速度、修改引入缺陷 4、发布回滚次数、现网问题 三、抓主要矛盾
17. 如何驱动质量提升:以终为始,PDCA循环 • 成功的标准化, 失败总结,下 次改进 • 总结效果,找 出问题 • 确定方阵和目 标,确定活动 计划 行动 计划 检查 执行 • 实现计划的内 容 测试报告:结论、风险、后续改进方向
18. 如何驱动质量提升:客户反馈系统 客户反馈系统: 1、可选择性加入的组件 2、统计和聚类分析 3、有效转化客户反馈为行动 4、数据可视化呈现 5、每天实施
19. 测试驱动的质量体系建设 1、质量保障 组织阵型、质量策划、静态测试 2、质量预防 需求阶段、设计阶段、编码阶段 3、驱动质量提升 数据驱动、以终为始、客户反馈
20. 问题交流 欢迎关注msup微信公众账号 关注大会微信公共账号,及时了解大会动态、 日程及每日更新的案例! 关注公众号获得 更多案例实践