首页 > 其他分享 >测试左移右移-理论篇

测试左移右移-理论篇

时间:2023-10-15 22:14:58浏览次数:39  
标签:右移 1.4 1.1 左移 浅解 测试

目录


前言

测试左移右移,很多人说能让测试更拥有主动权,展示出测试岗位也是有很大的价值,说白了就是整体效率与质量保障。其实不然,是测试业界的一种进步,更多的是对系统的整体把控、但我想说:这难道不是一种新的方式卷起来了吗?

在传统测试,我们只需要关注测试相关,没有关注测试前、后的"流水线"。而测试左移右移中,则会让我们更加关注测试的前、后可做把控等,让我们或团队更对"流水线"全局意识。

那什么是测试左移、右移呢?我们可以简单理解为

  • 左移:测试前可做的工作项
  • 右移:上线后(测试后)可做的工作项

可根据开发流程需要左移、右移能做什么:
在这里插入图片描述
软件工程方法:
在这里插入图片描述


一、浅解左移

1.什么是测试左移?

简单理解为:测试前可做的工作项,能更早地发现问题和预防问题。
那能做的有哪些呢?

1.1对产品

1)需求背景、用户痛点分析、设计是否合理等问题建议提出;
2)资源投入、任务分配和产出预估,风险评估;

1.2对开发

1)代码设计方案评审,要求代码变动影响范围、数据结构变化等,提供相应接口文档;
2)增加单元测试、code review的测试、diff、代码扫描等,建议持续集成的单元测试
3)根据测试提供高优冒烟用例,开发进行自测、报告,如接口则新增入参样例;

1.3对测试

1)持续集成测试,API、UI、性能自动化测试等。

1.4对运维

1)资源性能评估、服务机器环境稳定性等;
2)流水线的持续构建稳定性;

二、浅解右移

简单理解为:上线后(测试后)可做的工作项,及时发现线上问题、告警,将影响范围降到最小。
那能做的有哪些呢?

1.1对产品

1)通俗易懂的系统使用文档、反馈机制;
2)线上A/B测试、灰度发布;
3)有对应值班运维、开发等,值班机制;

1.2对开发

1)丰富日志系统监控告警,便于问题的快速发现、定位;
2)核心业务功能,需要有降级方案;

1.3对测试

1)自动化测试,巡检线上核心业务功能;
2)定期监控、关注错误日志;
3)及时跟进、处理线上问题,完善问题跟踪机制;

1.4对运维

1)服务资源性能、数据资源监控预警/告警;


三、总结

向左移动意味着将更多的测试工作提前到从需求开始到开发阶段,向右移动则是将更多的测试工作推后到项目的后期阶段。

本文是测试左移或右移的个人见解,纯理论,如果有不足,欢迎指出留言、讨论均可;
实战篇可能将会在未来一段时间再介绍我们在做的,效果怎么样等介绍。

另外测试左移与右移本身不互斥,需要制定合理的计划和管理策略。在项目早期,团队应该评估项目风险和时间表,并确定测试策略和资源分配。在项目执行过程中,团队需要根据实际情况进行灵活调整,以确保测试工作的顺利进行和质量的提高。

在这里插入图片描述

标签:右移,1.4,1.1,左移,浅解,测试
From: https://www.cnblogs.com/gsxl/p/17766305.html

相关文章

  • ORBSLAM3 安装及测试教程(Ubuntu20.04)
    1.准备工作1.1安装依赖sudoaptinstallgitcmakegccg++mlocate1.2下载ORBSLAM3源码可以去Github下载源码:https://github.com/UZ-SLAMLab/ORB_SLAM3或者终端内下载:gitclonehttps://github.com/UZ-SLAMLab/ORB_SLAM3.git2.安装Pangolin可以去Github下载源......
  • 关于Hyperledger Fabric区块链中的测试网络
    HyperledgerFabric区块链运行时核心架构当然,上图中仅给出了只有一个组织的示例。Fabric网络中测试网络的重要作用有哪些?在Fabric网络中,测试网络的重要作用主要包括以下几点:学习和了解Fabric:通过测试网络,可以帮助初学者和开发者更深入地了解Fabric的基础架构、运行机制以及相关技术......
  • 测试
    curl-L"https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname-s)-$(uname-m)"-o/usr/local/bin/docker-composechmod+x/usr/local/bin/docker-composetarxfharbor-offline-installer-v1.6.1.tgzcdharborvimharbor.......
  • 测试1
    curl-L"https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname-s)-$(uname-m)"-o/usr/local/bin/docker-composechmod+x/usr/local/bin/docker-composetarxfharbor-offline-installer-v1.6.1.tgzcdharborvimharbor.......
  • Test class should have exactly one public zero-argument constructor(测试类应该只
    在练习重写equals方法时写测试方法遇到这个问题先放报错代码:publicclassOrder{intorderId;StringorderName;publicintgetOrderId(){returnorderId;}publicvoidsetOrderId(intorderId){this.orderId=orderId;}......
  • 测试springboot项目苍穹外卖,解决websocket“服务器错误,无法接收实时报警信息”问题
    使用IDEA启动springboot项目苍穹外卖后,http://localhost:8071/能够正常访问登录,但是网页右上角始终显示“服务器错误,无法接收实时报警信息”: 在网上搜索找到:https://blog.csdn.net/qq_65032048/article/details/132077097,发现可能是修改了nginx端口号为8071导致。解决办法:在n......
  • ATE测试工程师的职业展望
    这是IC男奋斗史的第29篇原创本文2188字,预计阅读6分钟。接上文:ATE测试工程师是做什么的?ATE测试工程师就业情况分析 目前芯片就业市场上ATE测试工程师非常紧缺,基本上大部分的芯片设计公司都存在这方面的人才缺口。根据杰哥从猎头处了解到的信息,3年左右的TE最为紧缺,薪水也普遍超......
  • ATE测试工程师是做什么的?
    这是IC男奋斗史的第28篇原创本文1437字,预计阅读4分钟。前两天我们一个做封装的同事问我说,目前ATE测试工程师在就业市场上很火,很多公司都在急招,猎头也让他帮忙有偿推荐候选人。ATE测试工程师为什么会这么紧缺呢?杰哥将在这篇文章中给大家做出详细解答。ATE测试工程师岗位介绍芯......
  • 测试一下
    [MOCHACFG]NHErR0x4MnpsdkhxSTk4V1dzbjJwWi8yc2R2em1pOWZlYXlZRkl6RkpzSjB1cmwzS0MzaGdFcEhwN1gzckFmN0hsbmVRSVdLL0R0Qkw3K3dpZFl4ampZVDM3Y3RWZ3ByaUVYUU9nWklrK3VabisxM08rTVQrVHlPdEh2dW5MR1JsMDFJN0pFUUhRaEZ0RzRnN2NKMFVhWlNOSmF2QXdNU2NWaDlFNHR4SGNNNlRqQmsyWFFLVjVxa......
  • 图文并茂手把手教你在MAC配置Android,nodejs环境,配置安卓真机支持投屏以及测试
    先说nodejs和npm这个很简单,只需要点击下面链接,安装node.js环境即可https://nodejs.org/zh-cn/AndroidAndroidStudio下载地址及版本说明Android开发者官网:https://developer.android.com/index.html(全球)https://developer.android.googl......