码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 测试左移右移-理论篇


    目录

    • 前言
    • 一、浅解左移
      • 1.什么是测试左移?
        • 1.1对产品
        • 1.2对开发
        • 1.3对测试
        • 1.4对运维
    • 二、浅解右移
        • 1.1对产品
        • 1.2对开发
        • 1.3对测试
        • 1.4对运维
    • 三、总结


    前言

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

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

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

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

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


    一、浅解左移

    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)服务资源性能、数据资源监控预警/告警;


    三、总结

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

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

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

    在这里插入图片描述

  • 相关阅读:
    原创AJAX + PHP 编辑器内容自动备份草稿保存到本地 (适用ueditor百度编辑器或其它) 内容变化后自动触发备份txt文件
    大学生游戏静态HTML网页设计 (HTML+CSS+JS仿英雄联盟网站15页)
    压敏电阻有哪些原理?|深圳比创达电子EMC
    openstack计算节点的虚机部署安装
    YOLO系列目标检测算法-Scaled-YOLOv4
    win10搭建Selenium环境+java+IDEA(3)
    开源校园服务小程序源码 校园综合服务小程序源码 包含快递代取 打印服务 校园跑腿【带详细部署教程】
    什么是前端框架中的数据绑定(data binding)?有哪些类型的数据绑定?
    【剑指Offer】12.矩阵中的路径
    Go的题目
  • 原文地址:https://blog.csdn.net/qq_42675140/article/details/133841339
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号