持续测试是一种测试实践

Posted CrissChan

tags:

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

持续测试和自动化测试的关系

持续测试是在软件交付生命周期过程中,以防控业务风险为目的,将每一个阶段都通过测试活动进行质量保障,并尽最大可能自动化测试活动,并将测试结果不断的反馈给制品过程的测试实践活动就是持续测试。通过持续测试的定义我们可以知道,尽最大可能自动化测试活动将会是持续测试是否能够落地实践的重要手段。

持续测试包含了两部分实践约束:

  • 第一部分是每一个DevOps中的阶段都应该有对应的质量保障活动的存在
  • 第二部分持续不断的将测试结果反馈到制品过程中进行改进

那么如果要实现如上两种重要的实践,自动化将会是不可避免落地的实践方法。自动化测试设计对团队的测试资产的积累,自动化测试是实现持续测试的必要手段,但是拥有了自动化测试并不一定就实践了持续测试。
我们常说的自动化测试包含了API自动化测试、UI自动化测试,那么这两种自动化测试都是功能性验证,持续测试在前面我们也已经说过,除了功能性验证,非功能性需求也是必将被考核的一部分。

自动化测试的目的是结果验证,如果测试失败说明了被测试系统有些不满足预期内容,但是持续测试保障的是风险预防,通过devops每一个阶段都进行质量保障活动,通过层层质量保障最后交付一下优秀的系统,通过自动化的效率提升从而达到交付一个又快又好的系统(JKK)的目的。持续测试还隐含了持续反馈,缩短了从发现问题到解决问题的循环时间,从而在单位时间内加大了PDCA循环,从而通过质量运营实现了质量提升。

持续测试还关注什么质量特性

持续测试是一种测试实践,因此它也是站在质量模型之上做的质量特性的验证。持续测试并不是变革性的,而是基于之前测试经验基础之上的。因此在持续测试在测试分

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

什么是持续集成?

持续测试的实践方法

持续测试的实践方法

持续测试的实践方法

ERC1155实践欧阳询书法复制品从确权设计到买卖测试

占坑!利用 JenKins 持续集成 iOS 项目时遇到的问题