随着敏捷开发模式逐渐走入大众视野,它开始逐步取代了传统的瀑布式开发模式,被越来越多的研发项目团队采用。敏捷开发采用快速迭代,快速发布可用版本的方法,持续输出、持续改进。不同于传统的软件开发模式,敏捷开发模式有着自己鲜明的价值和方法。 但即使实践了敏捷,我们可能还会发现,Bug并没有消失。
面对这些Bug的出现,团队成员常常会产生这样的疑惑:
- 为什么明明进行了很多轮的测试,但软件正式上线还是会出现很多Bug?
- 为什么这么明显的Bug,上线之前就没有测试出来?
- 这些Bug,是不是因为测试人员工作不到位造成的?
但实际上,测试人员并不能决定软件质量的好坏。尤其在团队选择敏捷开发模式下,敏捷测试部分也同以往的软件测试流程有所不同。这对测试人员提出了新的要求,带来了新的挑战。那么如何平衡敏捷的快速迭代开发和解决Bug的矛盾呢?
一、为团队设立专职QA
敏捷团队中的敏捷测试人员通常被称为质量分析师、SET、测试工程师、QA Lead,在敏捷团队,大多数人也会把QA当作一个独立的角色使之与其他团队成员区分开来。那么QA之间又有什么不同呢?通常QA可以分为三类:业务侧、技术侧、DevOps侧,这三者形成了QA的三个维度。敏捷团队中的QA可能具备其中的一个或者是这三类中所有的技能。

© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
喜欢就支持一下吧
相关推荐