敏捷开发之Scrum
Scrum开发流程中的三大角色:产品负责人(Product Owner),流程管理员(Scrum Master),开发团队(Scrum Team)
XP的极限编程(eXtreme Programming)
XP由价值观、原则、实践和行为四个部分组成,它们彼此相互依赖、关联, 并通过行为贯穿于整个生命期。
四大价值观:沟通(Communication)、简单(Simplicity)、反馈(Feedback)、勇气(Courage)
敏捷开发XP 和 Scrum的区别

DevOps
DevOps是Development和Operations的组合,是一种方法论,是一组过程、方法与系统的统称,用于促进应用开发、应用运维和质量保障(QA)部门之间的沟通、协作与整合。以期打破传统开发和运营之间的壁垒和鸿沟。
CI
CI的英文名称是Continuous Integration,中文翻译为:持续集成。
持续集成(CI)是在源代码变更后自动检测、拉取、构建和(在大多数情况下)进行单元测试的过程。
CD
CD可对应多个英文名称,持续交付Continuous Delivery和持续部署Continuous Deployment 。
持续交付
完成 CI 中构建及单元测试和集成测试的自动化流程后,持续交付可自动将已验证的代码发布到存储库。为了实现高效的持续交付流程,务必要确保 CI 已内置于开发管道。持续交付的目标是拥有一个可随时部署到生产环境的代码库。
持续部署
对于一个成熟的CI/CD管道(Pipeline)来说,最后的阶段是持续部署。作为持续交付——自动将生产就绪型构建版本发布到代码存储库——的延伸,持续部署可以自动将应用发布到生产环境。
质量保证工作实施的三大阶段
测试左移:研发阶段的质量保证
测试:测试阶段的测试流程
测试右移:发布后的质量监控
网友评论