2023测试工程师做哪些准备,才能从众人中脱颖而出,不看后悔10年

news2024/11/13 11:19:12

最近,裁员的声音此起披伏。貌似我们只有努力奔跑,这一块带有命运诅咒的“石头”才不会轻易的落到我们的头上。

在不是金三银四、金九银十的求职旺季外,还会有机会吗?我想,对于有能力的人来说,任何时候都可能出现机会,任何时候都应该为机会而准备。

我的一位朋友,测试7年,不幸被离职,在拿到“N+1”的赔偿后,1个月内实现再入职,在这里给大家分享一下她的一些感悟和应对大环境下的一些准备工作,希望对你有所帮助!

测试思维

面试中很经常看到一个问题就是“给你一个登录页面/给你一根笔,你怎么测试”。

实际上面试官主要考察的是你的测试思维,这个时候你要从以下几个方面去回答:UI测试、功能测试、用户体验、安全性、性能等等几个方面。

然后每个方面进行扩展,简单讲述几个用例即可。

熟练背好测试思维的几个方向

背好测试思维的几个方向的目的,是希望在面对面试官问题的时候,你能有条不紊的阐述你的测试思路,除了减少自己内心的紧张感外,同时能给面试官展示你自信的一面。

将测试大纲结合到你的实际工作经验中

面试官除了会问你某个东西怎么测试外,还会关注你的简历内的经验,从简历内挑选一个来进行深度考察。

例如简历中如果写了财务模块的测试,那相对应的在面试前你就要对该模块进行简单的总结。以下是我的简单总结,仅供参考:

  • UI测试:通过对比UI效果图进行支付按钮、支付详情页等UI测试;

  • 字段规则校验:检测页面字段的必填、非必填、合法、不合法规则;

  • 业务逻辑校验:主要分为正向逻辑、逆向逻辑、前后端交互数据同步等方向;

  • 暴力测试:同一条数据重复提交检验、请求超时校验、请求中断校验等;

  • 安全测试:支付金额与收款金额不一致测试、重复支付测试;

  • 性能测试:关于性能模块,目前个人还没去深入了解。

 自动化测试相关教程推荐:

2023最新自动化测试自学教程新手小白26天入门最详细教程,目前已有300多人通过学习这套教程入职大厂!!_哔哩哔哩_bilibili

2023最新合集Python自动化测试开发框架【全栈/实战/教程】合集精华,学完年薪40W+_哔哩哔哩_bilibili

测试开发相关教程推荐

2023全网最牛,字节测试开发大佬现场教学,从零开始教你成为年薪百万的测试开发工程师_哔哩哔哩_bilibili

postman/jmeter/fiddler测试工具类教程推荐

讲的最详细JMeter接口测试/接口自动化测试项目实战合集教程,学jmeter接口测试一套教程就够了!!_哔哩哔哩_bilibili

2023自学fiddler抓包,请一定要看完【如何1天学会fiddler抓包】的全网最详细视频教程!!_哔哩哔哩_bilibili

2023全网封神,B站讲的最详细的Postman接口测试实战教学,小白都能学会_哔哩哔哩_bilibili

问题定位能力

面试中经常会遇到以下两种问题:页面崩溃了如何定位,如何定位前后端问题?

web页面问题定位

web前端与服务端判断

先判断是前端还是后端的问题,如果是接口请求响应数据是正常的,则进一步定位前端问题。

前端问题可以通过F12打开调试模式,切换到source 页面进行查看是否是js文件内的语法错误,或者是资源文件位置未找到等问题。

服务端具体原因分析

后端接口请求异常,则可通过http的请求状态码进行判断:

  • 400--请求语法错误,也就是前后端语法定义不一致

  • 401--未授权

  • 403--服务端拒绝访问

  • 404--资源不存在

  • 500--服务器内部错误

如果遇到磁盘满了,就需要看应用程序是否活着,如果活着则返回500(服务器处理异常),若是应用程序已经死了,则返回400资源不存在了。

App程序问题定位

安卓和ios对比同时存在的错误,大概率为服务端错误。

抓包工具/app端调试模式日志/后台日志系统,通过日志内容分析是否服务端错误,常见的服务端错误有如下:

  • 接口请求异常错误:直接提示系统异常等;

  • 接口请求成功返回状态码200,但是响应数据内容错误;

  • 接口响应返回数据正常,但是前端字段取值错误。

专业技术能力

任何一个产品都离不开功能测试,所以作为一个资深测试人员,至少必须具备上述的“测试思维”、“定位分析能力”。

除了必备能力外,作为测试人员如果能具备以下能力,无疑能大大加深面试官对你的好评。

自动化

自动化类型可以大致划分为接口自动化、UI自动化(appinum、selenium等)、性能等,在写简历时着重写自己熟悉的类型,面试前着重刷该类型的面试题,在遇到不会的问题时,可以通过该问题牵引出其他你会的东西,并表示你不会的时候,是否有其他的解决方案。

场景

面试官问:你会压力测试么?

应聘人员:关于压力测试我这边没有深入研究,但是我有研究过使用jmeter进行接口自动化,在研究时有简单的通过jmeter的同步定时器、调度定时器对部分接口进行简单的压测,至于压测的结果和分析以及后续的调优需要开发协助,毕竟性能测试的水比较深,不是个人简单学就能迅速掌握的。

Linux/环境部署

将比较常用的linux命令背起来,面试的时候灵活的说出自己常用的命令是哪些,然后不常用的一般在使用时百度一下即可。

数据库

如果经常使用数据库那就没问题,如果日常使用比较少,那就要提前背增删改查,然后面试时结合日常测试场景进行描述。

场景

数据库在日常测试过程中,主要使用增删改查,例如说测试到支付场景,由于支付金额较大,我们需要提前根据订单号查询到对应的收款任务,再将收款任务的相关金额字段修改成0.01进行支付测试。

开发语言能力

如果想要凌驾于普通功能测试岗位的薪资,就肯定需要掌握一门开发语言,会java更好,不会的话学习python是一种不错的选择。

因为现阶段行业内流行自动化,但是实际上前期很多测试人员都是没有开发语言能力的,后期学习的一般都会选择python比较易懂、快速上手。

所以没有别的选择的情况下,选择python语言进行学习无疑机会会更大(当然这么是针对目前厦门的情况,各个城市有不同的情况,仅供参考)。

至于语言能力的掌握程度至少要能支撑你的自动化框架,对框架内的一些方法进行封装使用。

具体在面试时可以简单告诉面试官,你用python语言写了自动化里面的哪些内容,加深面试官对你的答案的可信度。

总结

以上是个人近期面试的一些经验总结,也明白了作为一个测试人员真的是需要面面俱到的难呀~

人员维度方面从上要到产品,下到开发两个方面去提高产品质量,能力方面要具备开发的基本能力,也得具备运维的基础能力,所以无疑这也是测试人员需要游走在整个项目团队的核心人员,相信未来测试的地位也会越来越重要~

 总结:

   从软件测试到测试开发全套视频+文档+项目+简历模板+面试宝典资料包

需要的小伙伴可以点击小编主页【如下图所示】

,验证消息填写000即可获取喔

 一、Python编程入门到精通

二、接口自动化项目实战

三、Web自动化项目实战

四、App自动化项目实战

五、一线大厂简历

六、测试开发DevOps体系

七、常用自动化测试工具

八、JMeter性能测试

九, 银行业务测试

十,大数据测试和业务分析

 

 十一:项目实战

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

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

相关文章

(三)什么是Vite——Vite 主体流程(运行npm run dev后发生了什么?)

什么是vite系列目录: (一)什么是Vite——vite介绍与使用-CSDN博客 (二)什么是Vite——Vite 和 Webpack 区别(冷启动)-CSDN博客 (三)什么是Vite——Vite 主体流程(运行npm run dev…

慧眼APP开发项目

目录 第1章 项目概述... 3 第2章 可行性分析... 4 2.1 技术可行性... 4 2.2 数据可行性... 4 2.3 应用可行性... 4 第3章 环境搭建... 5 3.1 模型搭建... 5 3.1.1 安装PaddleDetection. 5 3.1.2 自定义数据集... 5 3.2 APP搭建... 5 3.2.1 安装Android Studio. 5 3.…

C++入门(1)—命名空间、缺省参数

目录 一、什么是C 1、C关键字(C98) 2、C兼容C 二、C程序预处理指令 三、命名空间 1、命名冲突 第一种: 第二种: 2、域作用限定符 3、实现命名空间 4、命名空间冲突 5、访问命名空间 6、命名空间“std” 四、输入输出 1、定义 2、自动识…

Python开源项目DifFace——人脸重建(Face Restoration),模糊清晰、划痕修复及黑白上色的实践

无论是自己、家人或是朋友、客户的照片,免不了有些是黑白的、被污损的、模糊的,总想着修复一下。作为一个程序员 或者 程序员的家属,当然都有责任满足他们的需求、实现他们的想法。除了这个,学习了本文的成果,或许你还…

如何在面试中胜出?接口自动化面试题安排上

📢专注于分享软件测试干货内容,欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!📢交流讨论:欢迎加入我们一起学习!📢资源分享:耗时200小时精选的「软件测试」资…

Godot4.1 GDExtension 配置VisualStudio方法梳理以及快捷配置工具

写在最前 本篇教程基于之前教程,并且默认为Windows10,64位,Godot版本4.1.3如果遇到任何问题,欢迎及时提出,如果配置成功了请点个赞,球球啦。 之前教程 https://blog.csdn.net/qq_31805591/article/detai…

天机学堂-1、项目搭建,微服务架构设计

1.学习背景 各位同学大家好,经过前面的学习我们已经掌握了《微服务架构》的核心技术栈。相信大家也体会到了微服务架构相对于项目一的单体架构要复杂很多,你的脑袋里也会有很多的问号: 微服务架构该如何拆分? 到了公司中我需要自…

8.查询数据

一、单表查询 MySQL从数据表中查询数据的基本语为SELECT语。SELECT语的基本格式是: SELECT {* | <字段列名>} [ FROM <表 1>, <表 2>… [WHERE <表达式> [GROUP BY <group by definition> [HAVING <expression> [{<operator>…

Linux网络应用层协议之http/https

文章目录 目录 一、http协议 1.URL 2.http协议格式 3.http的方法 4.http的状态码 5.http常见header 6.实现一个http服务器 二、https协议 1.加密 2.为什么要加密 3.常见的加密方式 对称加密 非对称加密 4.https的工作过程探究 方案1 只使用对称加密 方案2 只使…

类似于推箱子的小游戏 寻找 最短路径

实现效果如下 类似 推箱子小游戏 的变种 C/C版本 BFS最短路径 黑色代表墙壁 不能越过 蓝色代表HOME点 灰色代表要找的小箱子 绿色代表路径 最终目标是将灰色的小箱子移动到蓝色的HOME点 需要两次搜索 第一次是 出发点到灰色小箱子 第二次是灰色小箱子到蓝色HOME点 BF…

python爬取网站数据,作为后端数据

一. 内容简介 python爬取网站数据&#xff0c;作为后端数据 二. 软件环境 2.1vsCode 2.2Anaconda version: conda 22.9.0 2.3代码 链接&#xff1a; 三.主要流程 3.1 通过urllib请求网站 里面用的所有的包 ! pip install lxml ! pip install selenium ! pip install…

100G.的DDoS高防够用吗?

很多人以为100G的DDoS防御已经足够了&#xff0c;但殊不知DDoS攻击大小也是需要分行业类型的&#xff0c;比如游戏、金融、影视、电商甚至ZF或者行业龙头等等行业类型&#xff0c;都是大型DDoS攻击的重灾区&#xff0c;别说100G防御&#xff0c;就算300G防御服务器也不一定够用…

开启核磁数据处理新篇章-MestReNova(MNOVA14)助您轻松解读科学界密码

在科学研究领域&#xff0c;核磁共振&#xff08;NMR&#xff09;技术被广泛应用于分析和解读化学物质的结构和性质。而MestReNova&#xff08;MNOVA14&#xff09;作为一款专业的核磁数据处理软件&#xff0c;凭借其强大的功能和易用性&#xff0c;已成为众多科研人员的首选工…

用这个平台制作电子杂志,,还能实时分享,太方便啦!

在我们看电子杂志的时候&#xff0c;总会觉得图文效果有点枯燥&#xff0c;如果能做出翻页书效果的电子杂志&#xff0c;还给人一种身临其境的真实翻书感就好了。 其实制作这种翻页电子杂志很简单&#xff0c;不需要下载安装任何软件&#xff0c;只需登录FLBOOK这个平台 &…

SpringCloud微服务:Nacos的下载和配置

目录 Nacos的下载 Nacos的配置 Nacos的下载 nacos压缩包&#xff0c;点击下载百度网盘为您提供文件的网络备份、同步和分享服务。空间大、速度快、安全稳固&#xff0c;支持教育网加速&#xff0c;支持手机端。注册使用百度网盘即可享受免费存储空间https://pan.baidu.com/…

NVIDIA安装

电脑显卡类型 两种方法&#xff1a; 选择对应的版本 产品系列下载Notebooks&#xff0c;这样产品才会出现Laptop的GPU&#xff08;Laptop是代表笔记本&#xff09;。 下载完之后双击安装&#xff0c;更改下载路径后&#xff0c;选择默认的下载即可。 卸载 如果之后要卸载…

上位机模块之halcon绘制ROI与获取ROI,在hsmartwindow实现

在上位机中通常需要使用到绘制ROI模块或者获取已经绘制好的ROI区域的参数&#xff0c;在这里通过使用hsmartwindow窗体控件进行对ROI的绘制和获取。 先上代码&#xff1a; /// <summary>/// 创建ROI/// </summary>/// <param name"Win">传入HSmar…

2023鸿蒙预定未来,环境搭建学习

鸿蒙开发基础知识 鸿蒙的基本概念和特点 鸿蒙&#xff08;HarmonyOS&#xff09;是华为公司开发的一款全场景分布式操作系统。它的设计目标是为各种设备提供统一的、无缝的用户体验。鸿蒙的核心特点包括以下几个方面&#xff1a; 分布式架构&#xff1a;鸿蒙采用分布式架构&…

EDA实验------数控分频器设计(QuartusII)

目录 一、实验目的 二、实验原理 三、实验内容 四、实验步骤 五、注意事项 六、思考题 七、实验过程 分频器的基本原理 什么是分频器&#xff1f; 如何去分频&#xff1f; 1.创建新项目 2.创建Verilog文件&#xff0c;写入代码 3.连接电路 ​编辑 锁相环的创建 4…

9.基于SpringBoot3+MybatisPlus定制化代码生成器类

我们在3.基于SpringBoot3集成MybatisPlus中讲到自定义代码生成器&#xff0c;但是往往遗留代码生成的类格式或者命名不符合要求&#xff0c;需要手工修改&#xff0c;但是当表很多时就比较头痛,所以我们自定义模板在进行代码生成 1. 新建MyTemplateEngine.java类 里面大多实现…