devops中持续测试的实践有哪些?

作者:测试管理   发布时间:2020-10-16

1、测试的左移或右移 传统测试主要集中在软件开发周期的末尾,产品发布之前。为了迎合不断加快的交付频率,越来越多团队的测试活动开始向左右两侧移动。一般问题修复成本较高和面向企业收费的软件,一旦生产环境中出现了问题会造成比较大的损失,通常采取测试左移的方式;对于具有展示功能的软件产品,更容易在生产环境中发现问题,通常采取测试右移的方式。

2、持续集成 devops周期是从代码开发到生产环境运行的一键部署。显然devops非常重视构建、测试和部署的自动化,使用持续集成成为了持续测试的基础

3、让提高测试覆盖率高效化 devops的实践要求提高代码覆盖率,增加低层级可用性的覆盖率,以便在部署到更高级的可用性时不会出现与代码覆盖率有关的问题。 一些组织默认「每次运行所有的测试」来保证代码覆盖率。这不但浪费资源还延长了测试周期,而且没有真正的保证代码覆盖率。 

4.跨部门协作

devops中质量保证不再是测试人员的专属责任,持续测试的成功实施离不开团队内、团队间及跨团队的协作。测试人员需提前介入到开发工作中,与开发人员一起制定测试计划;开发人员可以参与配置部署;运维人员可以向自动化测试用例库填写测试用例;测试人员随时将自动化测试用例配置到持续交付链中,所有成员的共同目的都是交付高效产品。

推荐阅读:

敏捷团队如何在测试中增加价值?

环境测试在设备选择上有什么原则?

影响软件质量的因素有哪些?

为什么传统的测试方法不能保证ai软件的质量?


本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-60725088-8054),我们将立即处理,马上删除。



沪ICP备07036474号-4 |

沪公网安备 31010702003220号

2015-2023 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.