公司逐渐由敏捷模式向DevOps模式转型,作为测试人员的工作有着什么样的变化,DevOps给测试带来的改变有什么,需要好好学习了解下。记录学习过程有用的知识点及好的学习资料。
DevOps拼写
是开发(development)和运维(operations)的缩写DevOps
DevOps产生背景:
为适应市场的快速变化,要求企业的产品快速迭代,柔性应对用户需求,滋生了DevOps。
软件开发模型主要经历了以下几个阶段:
瀑布模型解决了分工协作困难的问题,但是一年1~2次的发布流程太慢,且无法满足日益变化的需求变更。
敏捷开发解决了需求频繁变更、上线慢的问题。但是未解决开发和运维的鸿沟,甚至给开发和维护之间增加了非常多困难和争议。
DevOps在敏捷的基础上,主要解决开发和运维、运营之间的隔阂,更强调自需求设计至生产部署的端到端协同运作,更强调精益、高效;更强调想尽办法剔除每个环节的浪费,极致追求每个环节的高生产率,达到快速、高质量上线的目的。