• Devops测试

  • 应用场景

    通过持续集成手段,引入Devops理念,将测试工作通过持续集成方式不断的进行自动化演进,针对于业务场景变更频繁的黑盒功能测试,代码库内容变更频繁的白盒测试,Devops测试方式能够更好的对软件交付相关的质量能力负责。

  • 方案简介

    我们认为DevOps不仅需要打通开发运维之间的部门墙,更多的需要从应用的全生命周期考虑,实现全生命周期的工具全链路打通与自动化、跨团队的线上协作能力;

    DevOps也不能简单等同于一组自动化工具的运用,要实施DevOps需要考虑敏捷、持续、协作、系统性、自动化五个维度;应用持续测试方式,将测试工具链部署为自动化模式。帮助团队养成一定的Devops状态。

    引入代码分支管理,通过代码版本库,建立相关环境的分支代码。以主干—分支—分支合并—分支等方式,逐步对相应环境代码进行测试。

  • 结合测试、开发、运维三个部门团体,将项目演进过程做到持续化。

  • 方案优势

    测试是持续集成流程中重要的一环,也是区别去传统的软件开发流程中的一个重要的标志。为什么要有持续集成测试呢?
  • 可以早点发现bug,这就是fix bug代价比较小

  • 可以平滑产品,提高产品质量

  • 可以让团队的每个人了解产品的质量状态

  • 每天都有持续集成测试的报告发布

  • 开发者对自己提交的代码测试情况有比较清晰的了解

  • 可以有效地解决在QA人手不足的情况

  • 尽可能地把测试自动化,让持续集成测试系统去执行这些自动化测试的case

  • 价值体现

  • 降低风险,由于持续集成不断去构建,编译和测试,可以很早期发现问题,所以修复的代价就少

  • 对系统健康持续检查,减少发布风险带来的问题

  • 减少重复性工作

  • 持续部署,提供可部署单元包

  • 持续交付可供使用的版本

  • 增强团队信心