敏捷测试——打通开发与测试的壁垒!
DevOps是当前软件行业最热门的话题,无论是互联行业,还是传统行业,大家都在拥抱DevOps,享受引入DevOps后带来的团队效能提升。但是也有不少的团队对DevOps的理解还存在误区,导致在实践过程中困难重重,甚至最终失败,总结失败的原因不外乎以下几点: 认为引入DevOps就是引入一套工具集合并在团队(企业)内部将工具集用起来。 DevOps的实践本身也是一项系统化的工程,就目前的行业现状来说,想要直接复制成功的经验难度较高。 有一些团队(企业)把通过DevOps能力成熟度认证作为DevOps的实践目标,只是针对DevOps能力成熟度进行DevOps建设,却忽略了当前自身的团队(企业)也要为之做出一些变革。 DevOps涉及的环节众多,许多团队(企业)在实践DevOps时偏向敏捷开发(需求管理)、持续集成(流水线)等环节,而忽略了测试环节。 DevOps的实践落地即不是一个成功案例经验的复制,也不是一套工具的引入与使用,更不是单纯的获取能力成熟度认证,它本身是一项体系化的、持续化的工程,需要在实践的过程中不断的针对DevOps的各个环节进行优化。 从测试的角度来说,如果想要拥抱DevOps,则必须要向敏捷测试转型,本文将从测试环节出发,探讨测试在DevOps中的位置以及如何在团队中推动敏捷测试落地。 瀑布与敏捷 回顾整个计算机发展史,提升软件开发效率始终是无法回避的话题