业务转型中测试左移的文化建设挑战

如果无法正常显示,请先停止浏览器的去广告插件。
分享至:
1.
2.
3.
4. O1 O2 O3 O4 讲一个故事 目前的困难 突破的方法 落地的问题
5. 讲一个故事 背景/经过/结果
6. 讲一个故事-背景 公司:中小规模 团队:和开发团队一起,测试团队 20 人左右 0 4 模式:敏捷(快速)开发(迭代) 需求:周一确定需求,周三提测,周五发布 0 3 结果 疲劳发布,问题漏出,紧急修复 0 2 0 1 背景 小公司,小团队,紧急需求 经过 需求变更,提测延期,冒烟失败 问题 前序流程缺失或不规范
7. 讲一个故事-经过 需求:没有需求文档,产品和开发口头沟通,开发过程中 需要反复确认细节。 0 4 开发:没有需求文档,加上没有技术评审,直接上手操作, 开发进度出现延误。 0 3 结果 问题 前序流程缺失或不规范 疲劳发布,问题漏出,紧急修复 0 2 0 1 背景 小公司,小团队,紧急需求 经过 需求变更,提测延期,冒烟失败 测试:发现一个常规异常逻辑没有考虑,出现 需求变更,冒烟测试发现一个关键实现问题, 提测打回。
8. 讲一个故事-结果 0 4 0 3 结果 问题 前序流程缺失或不规范 疲劳发布,问题漏出,紧急修复 0 2 0 1 背景 小公司,小团队,紧急需求 经过 需求变更,提测延期,冒烟失败 因为时间被压缩,周五半夜才发布上线; 因为发布太晚,周末需要加班值守; 因为流程时间太紧张,测试平台覆盖不全,导 致漏出一个文件依赖的问题; 周末加班继续做问题的紧急修复,身体累,心 累,感觉被掏空。
9. 讲一个故事-问题 0 4 0 3 结果 问题 前序流程缺失或不规范 疲劳发布,问题漏出,紧急修复 0 2 0 1 背景 小公司,小团队,紧急需求 经过 需求变更,提测延期,冒烟失败 需求评审环节缺失; 技术评审环节缺失; 开发自测和基本代码质量没保证; 提测卡点不到位;
10. 目前的困难 业务优先/困在当下/责任重大
11. 目前的困难-业务优先 你先帮我试一下,没问题我再提测 我没有环境,你帮忙冒个烟 研发 这版先这样,下一版再说 我先简单说一下,后面再补文档 我就改了一行代码,简单测下就行 功能我测了没问题,冒烟下就可以发 测试 需求 一切为了业务 质量 效率 这个风险比较大 VS 出了问题算我的 这个问题必须修 VS 我去走特批 什么时候上线?什么时候上线?什么时候上线?
12. 目前的困难-困在当下 流程不规范 需求评审,技术评审,开发自测,代码扫描,提测卡点等环节缺失 时间没保障 需求变更,提测打回,压缩测试时间 资源不充足 主要是人力资源,会出现并行工作,或者马不停蹄的情况
13. 目前的困难-责任重大 为什么没有发现这个问题? 需求不清晰,修改影响范围不明确,没有足够时间覆盖所有的兼容 性场景 为什么 为什么 为什么 为什么允许带这个问题就发布? 测试的一票否决权,往往让步于业务目标的达成,毕竟质量嘛,真 的出现了问题,才意识到问题的严重性 为什么 为什么 为什么测试时间这么长? 需求细节传递不明,修改影响范围界定不清,反复出现不该出现的 问题
14. 突破的方法 流程左移/工具左移
15. 突破的方法 流程左移 工具左移 项目相关人员都尽可能的 需求合理性确认后,就需要考 参与需求评审,优先讨论 虑需求的全面性,特别是异常 需求的合理性问题,并需 场景和异常分支,这部分是最 要经过各角色确认 容易导致需求变更的
16. 突破的方法-流程左移 需求调研左移 需求质量左移 让测试也参与需求调研的讨论阶段,相对来说, 测试同学必须参加需求评审会议,分别从需求合 我们对于用户视角的问题会有更多关注,特别是 理性(如果参与调研,可以不关注)和全面性上 需求合理性上,可以提出自己的观点。 进行补充。 设计质量左移 代码质量左移 有条件的话,尽可能的在编码前,推动开发进行 推进开发提测 Review 的流程,有条件的话,可以 技术评审,包括技术实现的架构,接口定义等等。 做到提交 Review 的程度,尽量避免在发布前才进 行代码 Review。
17. 突破的方法-流程左移
18. 突破的方法-工具左移 冒烟测试工具 静态代码检查工具 比如我们会有功能模块的 PVT 工具,可以提 现在有很多开源的静态代码检查工具,可以 供给开发在提测前进行冒烟测试。 根据自己项目使用的语言选择合适的工具, 当然也可以定制化开发。 接口测试工具 单接口,以及接口间的调用,尽可能通过单 元测试进行覆盖,测试可以提供支持。 代码覆盖率 有条件的,可以进行代码覆盖率的支持,进 一步增加测试的粒度,更多维度进行质量保 证。
19. 突破的方法-工具左移
20. 落地的问题 改进内容太多/队友不配合
21. 落地的问题-待改进内容太多怎么办 先主后次 由大及小 先解决效果明显的关键问 先把该有的做起来,哪怕只有一 题,再解决其他问题 点,后面可以逐步完善 1 2 3 4 5 先找关键问题 并落实到行动 需求评审的流程是关键问 静态代码的规则可能有很 需求评审环节逐渐加强要 题,而且是流程的起始, 多,可以先只生效一条确 求,静态代码检查可以逐 必须优先解决 定的规则,保证落地 步增加检查规则 再优化完善细节
22. 落地的问题-队友不配合怎么办 卡需求确认 卡代码红线 卡编译提测 异常数据记录 提测时必须关联已 编译发现代码红线的, 自测不通过,或者 提测冒烟失败,需 确认通过的需求, 不准提测,必须处理 基本属性检查不通 求变更,可以提前 测试需要参与需求 完红线问题后,才可 过的,禁止提测。 规避的问题发现, 确认的流程中去。 以继续流程。 都进行详细数据记 录。
23. 落地的问题-队友不配合怎么办
24. 落地的问题-队友不配合怎么办
25. 落地的问题-队友不配合怎么办
26. 360技术 THANKS 360质量效能

Home - Wiki
Copyright © 2011-2024 iteam. Current version is 2.137.1. UTC+08:00, 2024-11-16 00:51
浙ICP备14020137号-1 $Map of visitor$