测试开发如何进阶?需要哪些能力?吐血整理-你的进阶之路...

news2024/11/18 10:57:21

目录:导读

    • 前言
    • 一、Python编程入门到精通
    • 二、接口自动化项目实战
    • 三、Web自动化项目实战
    • 四、App自动化项目实战
    • 五、一线大厂简历
    • 六、测试开发DevOps体系
    • 七、常用自动化测试工具
    • 八、JMeter性能测试
    • 九、总结(尾部小惊喜)


前言

测试开发:https://www.bilibili.com/video/BV1VP411U7tu/

一个好的测试开发同学需要具备哪些能力?

什么是测试开发工程师?
我对测试开发的定义
技术广度的拥有者,测试团队过程效率的提升者,解决落地交付痛点的终结者。

如何理解上面的定义呢?
在国内测试开发很重要的一点是具备大部分测试所不具有或不擅长的coding能力以及技术广度。

他可以通过借助已有的成熟工具框架或者二次开发,快速解决测试过程遇到的各种block效率的问题,以及为技术团队内部提供一些更高效的研发测试工具,提高交付过程的效率,并保障测试过程的质量。

测试开发日常做什么?

大多在做如下几点事情:
借助已有的成熟工具或者框架,搭建内部的各种测试过程平台或者框架,如提测平台、用例管理、自动化测试平台、单元测试覆盖率、线上冒烟验证平台、测试的造数工具等;
业务需求较多时临时去支援业务的版本迭代测试,照样需求评审、写测试case、提BUG、线上发布验证;
内部技术分享、新人技术培训等;
做QA工作,最核心的就是交付效率和质量。测试开发的本质,还是和测试过程以及线上交付有关。

测试开发工程师一方面通过工具和平台来提高测试过程的效率, 另一方面也要保障最终线上的交付质量。

测试开发的五大能力

1、基础能力
上面提到了,测试开发的本质还是做测试交付相关的工作。

基本的如需求分析、设计测试场景、编写测试case、发现和验证bug、沟通协调以及测试流程管理、质量把控等。

2、技术能力
测试开发需要借助已有的成熟工具或者框架,搭建内部的各种测试过程平台或者框架。

因此除了coding能力,还需要负责对业内广泛使用或者成熟度较高的工具框架进行引入落地,来解决日常测试过程中的种种问题,提高测试过程效率,保障线上的交付质量。

常见的有工具框架有:
单元测试框架如Junit;
单元测试覆盖率如jacoco;
自动化测试框架或工具,如apifox、pytest;
内部的持续集成工具,常见的就是jenkins和gitlab;
流量录制回放,常见的有GoReplay、JVM-sandbox;
混沌工程异常注入工具,常见的有ChaosBlade、Monkey-Ops;

3、沟通协调能力
沟通协调能力是一项软能力,但在今天的职场,却是一项非常重要的能力。

无论是平台工具推广落地,还是和其他团队的技术同学沟通配合,都需要大量的沟通协调。

很多同学梦想着安心做技术,不要有人打扰。但实际上,职场上特别是一些大厂,沟通协调能力甚至比技术更重要。

4、产品设计能力
前面提到了测试开发需要去做一些平台或者工具落地,这里并不是说只要把工具用起来就OK了。因为团队里的同学技术能力各有不同,需要通过平台或者工具来规范流程,提供便捷的操作方式来提高效率。

而且每个公司的流程、业务特点导致了对平台的诉求各不一样。因此需要针对性的进行平台交互逻辑设计,甚至一人搞定原型图PRD前端后端开发各种事情。

5、项目管理和交付能力
聊到最后一个能力,实际上不仅仅是测试开发同学,测试同学有时候也会做这些事情。日常工作中除了固定的版本迭代,偶尔还有一些独立的业务或者技术项目要参与其中。

很多互联网企业都会强调员工的主动性,什么ownership,向前一步,不推活儿主动承担责任啥的。但凡你向前一步了,基本逃不开跟进项目进度、把控项目质量、评估风险、协调资源甚至保证按时交付。

干这些事情,不就是日常项目经理的事情么?
身兼多职,有责任没利益,做的好是应该的,做不好就是你的锅,可太有意思了。

聊到最后其实我想表达的是:现代职场一方面对于岗位的职责划分粒度越来越细,另一方面又要求员工的综合能力要高。

最本质的因素还是以前粗放的时代过去了,增长放缓利润降低,沟通成本越来越大,造轮子推倒重构的频次越来越高。这何尝不是另一种内卷呢?

下面是我整理的2023年最全的软件测试工程师学习知识架构体系图

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

只有经历过挫折和失败,才能享受成功的喜悦。奋斗是人生的必由之路,只要坚定信念,勇往直前,就一定能够实现自己的梦想!

每一次努力都值得肯定,每一次收获都源于坚持。别停下脚步,别失去方向,让我们怀揣梦想,不停追求,无愧于心地奋斗到底!

脚步从未停歇,追求永无止境。即使遭遇波折,也不要失去勇气和热情。让我们一起坚定前行,不断努力,创造属于自己的精彩人生!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/492627.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Redis底层设计与源码分析(一)__底层数据结构逻辑分析

前言 最近在工作中接触redis,但实际应用不多,可用场景也不是很明确,所以想借机多多学习下redis相关知识,一下内容都是通过自己找资源学习之后归纳总结的知识,若有相关错误点,请指正。 一、redis介绍 1.…

Softing线上研讨会 | 轻松访问XML文件中的过程数据

| 线上研讨会时间:2023年5月8日下午4点或晚上10点 对于传统车间的系统应用和创新的物联网解决方案而言,高效访问机器和流程数据至关重要。而在现有工厂中,过程数据通常以XML文件的形式出现。对此,Softing Industrial提供了一个用…

操作系统——设备管理

0.关注博主有更多知识 操作系统入门知识合集 目录 1.设备管理概念 2.SPOOLing技术 1.设备管理概念 在计算中,除CPU、内存以外的所有设备统称为外设,即外部设备,例如鼠标、键盘、打印机、摄像头、磁盘、硬盘......那么这些只需要连接到计…

多城市门店店铺展示地图导航pc/h5系统开发

多城市门店店铺展示地图导航pc/h5系统开发 系统设置: 网站标题、网站副标题、Logo图、网站背景图、网站底部图、网站底部版权、网站ICP备案、腾讯地图Key。 店铺列表: 店铺名称、店铺图标、设备、电话、省市区、详细地址。 添加店铺: 店铺…

搭建Harbor镜像仓库及简单使用

一、Harbor简介 Harbor是由VMware公司中国团队为企业用户设计的Registry server开源项目,包括了权限管理(RBAC)、LDAP、审计、管理界面、自我注册、HA 等企业必需的功能,同时针对中国用户的特点,设计镜像复制和中文支持等功能。 作为一个企…

CentOS7下离线安装MySQL8

背景 在hw外包干久了,要废了,什么都要忘记了,感觉和外面脱节太大了,太危险了,赶紧复习一下压压惊。 准备rpm安装包 下载地址:https://www.mysql.com/cn/downloads/ 图1: 图2: 图…

2 行代码开启 SAST,将代码漏洞定位到具体行数

💡 如何在流水线中集成与应用 SAST,实现自动化代码安全扫描 ? 近日,在「DevSecOps软件安全开发实践」课程上,极狐(GitLab) 高级专业服务交付工程师欧阳希、极狐(GitLab) 后端工程师黄松,分享了静态安全扫描…

互联网赚钱项目有哪些?目前最火的互联网项目

互联网是一个神奇的行业,大门不出二门不迈,一根网线一台电脑,甚至一台手机就可以赚钱。它给我们创造了前所未有的商业机会,让成千上万有梦想,敢想敢干的人通过互联网获得了巨大的成功!正因为如此&#xff0…

引领真无线耳机未来趋势,NANK南卡OE骨传导真无线耳机惊艳亮相

传统的蓝牙耳机存在很多问题,例如续航时间短、长期佩戴耳朵会不舒服,甚至影响听力等等。为了解决这些问题,在骨传导领域深耕十多年的南卡品牌推出了这款真无线骨传导耳机——NANK南卡 OE。 NANK南卡OE即将正式上线,这一消息一经宣…

项目搭建第一天后台搭建方式

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、后台环境是什么?二、使用步骤1.项目目录2.项目介绍3.项目构建3.1 注册中心搭建方式3.2 关键配置3.3 开启高可用方式 总结 前言 提示&#xff1…

10 KVM虚拟机配置-虚拟CPU和虚拟内存

文章目录 10 KVM虚拟机配置-虚拟CPU和虚拟内存10.1 概述10.2 元素介绍10.3 配置示例 10 KVM虚拟机配置-虚拟CPU和虚拟内存 10.1 概述 本节介绍虚拟CPU和虚拟内存的常用配置。 10.2 元素介绍 vcpu:虚拟处理器的个数。 memory:虚拟内存的大小。 属性un…

盖雅工场荣获「2022年度最佳人力资源服务机构」奖

2023年4月26日,HRoot重磅发布2022年度最佳人力资源服务机构榜单。盖雅工场凭借专业的服务、优质的品牌口碑和影响力,再度荣获「2022年度最佳人力资源服务机构」奖项,彰显了盖雅优秀的产品实力以及在人力资源技术服务领域的优势地位。 奖项背景…

PCL学习五:Range Images-距离图像

参考引用 Point Cloud Library黑马机器人 | PCL-3D点云PCL深度图像 1. 引言 1.1 深度图像的获取与研究方向 获取方法 激光雷达深度成像法,计算机立体视觉成像,坐标测量机法,莫尔条纹法,结构光法 研究方向 深度图像的分割技术深度…

使用 SaleSmartly 实时聊天提高转化率

在竞争激烈的电子商务环境中,很难给客户留下持久的印象,与他们建立关系更加困难。但是,提供个性化的体验和产品是超越竞争对手的最佳方式之一。这就是为什么许多跨境电子商务企业将与客户的个性化沟通作为他们的首要任务。 SaleSmartly&#…

JVM原理与实战(一)

jvm的基本结构 1.类加载系统 负责从文件系统或者网络中加载Class信息 2.方法区 (1)加载的类信息存放于一块称为方法去的内存空间 (2)除了类的信息外,方法区中可能还存放着运行时常量池信息,包括字符串字面…

PyQt5桌面应用开发(8):从QInputDialog转进到函数参数传递

本文目录 PyQt5桌面应用系列How old are you, Dialog?QInputDialog minimalistwhy not lambdaand how partial worksSummary PyQt5桌面应用系列 PyQt5桌面应用开发(1):需求分析 PyQt5桌面应用开发(2):事件…

HTML购物车示例(勾选、删除、添加和结算功能)

以下是一个简单的HTML购物车示例,包含勾选、删除、添加和结算功能。结算功能使用PHP实现,可以获取选中商品的ID。 以下是一个简单的HTML购物车示例,包含勾选、删除、添加和结算功能。结算功能使用PHP实现,可以获取选中商品的ID以下…

Linux下安装Redis

下载 方式一:官网下载稳定版本,然后FTP上传至服务器 https://download.redis.io/releases/ 方式二:服务器内使用wget下载(想下其它版本可参考上图,更改命令后缀版本即可) wget http://download.redis.i…

2.基础篇

目录 一、描述软件测试的生命周期(软件测试的流程) 二、如何描述一个bug 三、bug的级别(粗略划分) 四、bug的生命周期 五、因为一个bug和开发人员产生争执怎么办 六、如何设置弱网? 一、描述软件测试的生命周期&a…

Flex弹性布局

文章目录 1. 开启Flex布局2. 应用于flex container的css属性flex-directionjustify-contentalign-itemsflex-wrapflex-flowalign-content 3. 应用于flex items的css属性orderflex-growflex-shrinkflex-basis(了解)align-selfflex 1. 开启Flex布局 flex c…