持续测试的实践方法

Posted CrissChan

tags:

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

持续测试的实践方法

1 概述

持续测试并不是什么全新的测试技术、测试方法,而是一种测试实践方法。持续测试侧重于业务风险并提供有关软件是否可以被发布的决策基础。“自动化测试对于连续测试至关重要,但它并非全部。自动化测试旨在生成一组与用户故事或应用需求相关的通过/失败数据检查点。而持续测试侧重于业务风险并提供有关软件是否可以被发布的决策基础。除了将测试用例自动化,持续测试还包括了诸如验证业务风险,应用服务虚拟化和状态化测试数据管理以稳定持续测试;在每个迭代中使用探索性测试来尽早发现阻碍性问题等实践。它不单是意味着使用更多的不同的工具。它要求的是包括技术在内的人和流程的深度转变。

2持续测试

持续测试其实就是一种新的测试实践,是在软件交付生命周期过程中,以防控业务风险为目的,将每一个业务交付阶段都辅以测试活动进行质量保障,并尽最大可能自动化,通过测试结果不断的反馈给制品过程的测试实践活动。持续测试主要包含测试左移、测试、测试右移三部分。

2.1 测试左移

测试左移的概念最早出现在Arthur Hicken发表的文章中。Arthur Hicken提出:为了弥补瀑布模型的不足以及避免测试工作成为系统交付前的最后且唯一的质量保障手段,测试应左移并贯穿于项目的整个研发生命周期。这也说明测试工程师在项目的需求分析阶段就应该参加相关活动,从而在需求分析阶段就站在测试角度补充各种验收条件。从需求分析开始到测试业务分析,再到测试用例设计、测试执行以及测试结论总结,都应由同一名测试工程师完成。在此过程中,这名测试工程师可以不断地理解需求并帮助澄清需求。

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

测试右移的实践方法

测试右移的实践方法

06.看板实践——限制在制品

Artifactory & GitLab CI持续集成实践

Artifactory & GitLab CI持续集成实践

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