获得徽章 0
产品经理 @阿里巴巴
产品经理 @阿里巴巴
赞了这篇沸点
程序猿的运维知识之五——测试把控质量

产品质量不可能独善其身,是由所有组成要素构成的。测试过程的嵌入式设计也是 DevOps 精髓所在——理解测试金字塔,构建测试流水线,达成持续交付,增强测试流水线信心。

测试金字塔是一种隐喻,强调如何对测试分组以及分组对照数量。从下到上依次为单元测试,集成测试与端到端测试。金字塔底部的测试提供快速反馈,随着测试层级上移,测试速度变慢但测试覆盖范围变大。

测试流水线通常会从执行代码检查开始,逐一通过测试金字塔,最后构建制品,经典实现方案是 Jenkins。涉及到的测试基础设施包括 CD 服务器,制品存储,测试服务器,测试流水线服务器,依赖项仓库等。

体验良好的测试流程可以增强研发与运维团队对产品质量的信心,一经失败主动去排查代码异常,而不是第一个想到测试环境出现问题。同时,尽早通过单元测试保障功能健壮,而不是等到端到端测试费尽周折。最终呈现出的是产品质量提升,避免陷入测试覆盖率等虚荣指标中。
展开
评论
赞了这篇沸点
学不进去了,麻了
评论
个人成就
文章被点赞 1
文章被阅读 435
掘力值 15
收藏集
0
关注标签
0
加入于