详解持续测试

Posted CrissChan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了详解持续测试相关的知识,希望对你有一定的参考价值。

持续测试

在我开始写这个文章之前,我一直以为持续测试就和持续集成、持续交付、持续部署一样,有明确的阶段性定义的一个概念,当我开始不断的查资料,我得到了无数个持续测试的定义。有的定义清晰,有的定义模糊,每个文章都有自己的定义,那么我讲这些文章的内容的重叠部分尝试用简单的方式描述出来,希望能整理清楚持续测试是什么。

持续测试是什么

说到持续测试,我发现大部分网站中用的是Tricentis公司的CMO的Wayne Ariola在公司的博客中的Continuous Testing: “Perfect” Software Is not the Goal文章中给出的定义,“持续测试侧重于业务风险并提供有关软件是否可以被发布的决策基础。自动化测试对于连续测试至关重要,但它并非全部。自动化测试旨在生成一组与用户故事或应用需求相关的通过/失败数据检查点。而持续测试侧重于业务风险并提供有关软件是否可以被发布的决策基础。除了将测试用例自动化,持续测试还包括了诸如验证业务风险,应用服务虚拟化和状态化测试数据管理以稳定持续测试;在每个迭代中使用探索性测试来尽早发现阻碍性问题等实践。它不单是意味着使用更多的不同的工具。它要求的是包括技术在内的人和流程的深度转变。”除去这个定义,还有一些引用了Thomas Hamilton在Continuous Testing in DevOps: What is, Definition, Benefit, Tools中给出的“持续测试是DevOps中的一种软件测试类型,它主要是约束在软件开发生命周期任何一个阶段都有对应的测试活动,从而提早的进行频繁的测试,这也就实现了在持续交付过程中每一步都有了质量评价活动从而也就实现了持续测试”。除去这两个饮用比较广泛的,还有一些不是定义的定义,就不详细描述了࿰

以上是关于详解持续测试的主要内容,如果未能解决你的问题,请参考以下文章

SREWorks持续交付云原生化: 镜像构建

在持续交付阶段中的测试覆盖率(译)

持续测试是一种测试实践

持续测试是一种测试实践

Linux命令大全,唯一以案例详解文,持续更新中

软件测试之面试汇总(持续更新中)