解答开发转软件测试岗的困惑

news2024/11/24 3:13:49

有个知乎网友做了一年的软件开发,打算转软件测试,但是面试了几家都没有回音,希望大家能给一点建议。

由于这个问题不是今年提的,所以不用担心知友是受到了疫情的影响,单纯应该是个人的问题。
因为他只做了一年开发就想转岗测试,我认为知友是在开发之路上走得并不顺利,甚至是遇到了很大的问题,才想“退而求其次”选择测试岗位。这一点并没有什么大的毛病,因为在国内来说,只有顶级互联网公司招聘测试的要求,跟开发是差不多的,而大部分公司在招聘测试时要求并不高,这也就造成了开发认为测试比较简单的一种想法。

解答开发转软件测试岗的困惑

针对他遇到的困难,在这里我想提一提我的建议:

准备不足

虽然他并没有详细说明自己应聘的过程,但我认为他是准备不足的。测试的招聘,比较看重业务能力,也就是你做过哪些项目的测试,对项目系统的了解程度决定是否能立即上手同类项目。
测试是一个入门简单,想做出色却很难的工作,它有着非常科学的方法,并不只是大部分开发以为的“点点点”。对于完全没有这方面经验的人来说,面试测试初级岗位,如果能准备好什么是“边界值测试”,“等价类测试”,“因果图”,“判定表”,“错误值”等,那么可以说他已经做好了要进入测试这一行的准备了,否则,就是战术上对测试的不重视。

了解不深

知友对测试行业的板块了解不够,测试不仅包含功能测试,还有自动化测试以及测试开发。我个人对黑盒功能测试在国内的发展天花板其实是看低的,也就是说,做黑盒手工测试向上很快就到达天花板,发展的空间不大。这种具备开发背景的,我都建议直接从自动化测试开始转,这样更能把自己这一年的经验用起来。
而随着测试行业的不断发展壮大,对测试技能的要求越来越高的地方,更集中在头部的大公司里,他们的薪资待遇更高,这对测试来说是有益的,能拔高这个行业的天花板。

移动端 or Web 端

我一直秉持测试要全栈的思路,就是移动端、Web 端都要能做,这对测试不是一个高要求,而是一个基本要求。现在移动端开发技术,越来越往大前端方向走,像 RN,Weex,Flutter 等都是支持跨平台的。只会移动端,对 Web 的东西一窍不通,那路子不是越走越窄吗?反过来也是一样的。
而且,测试技术对岗位的要求中,就需要有很宽广的技术视野,测试的设计方法多读几本书,基本就都描述全了,但并不能表示看完就都会了,这是一个科学与艺术结合的岗位,需要不断积累各种类型项目的经验,才能拓宽测试技术。

兴趣

兴趣是最好的老师,对于做技术来说,没有兴趣就很难长久。测试对技术的深度要求虽然不大,但对广度却要求比较大,同样要花费很多精力去投入,去钻研。不知道自己有没有兴趣可以用这个办法检验一下:下班了以后会主动寻找测试相关的内容,博客来阅读和学习吗?

写在最后

测试岗位的入门者,我是这样想的,花尽可能少的时间在功能测试的执行上,而多花时间思考如何将手工的 case 转化为自动化的 case,并实现出来。测试最重要的其实是效率,问题是发现不完的,因此要提高发现问题的效率,让机器代替人做更多的事,而人要做的是创造性的事务,比如用例点的设计上,这是核心。

实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

如果对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。

如有不懂还要咨询下方小卡片,博主也希望和志同道合的测试人员一起学习进步

在适当的年龄,选择适当的岗位,尽量去发挥好自己的优势。

我的自动化测试开发之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,

测试开发视频教程、学习笔记领取传送门!!

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

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

相关文章

Java —— 类和对象(二):封装与内部类

1. 封装 1.1 封装的概念 面向对象程序三大特性:封装、继承、多态。而类和对象阶段,主要研究的就是封装特性。何为封装呢?简单来说就是套壳屏蔽细节。 我们从另一个角度去看封装: 比如我们的电脑或者手机, 我们看到的是一个包装的非常精致的东…

ES基本概念和关键原理

ES基本概念和关键原理 官方文档: https://www.elastic.co/guide/en/elasticsearch/reference/7.17/rest-apis.html 核心概念 相关概念 关系型数据库 ElasticSearch 数据库 Databases Indices 表 Tables Types 行记录 Rows Documents 字段 Columns fi…

LinuxMySql

结构化查询语言 DDL(数据定义语言) 删除数据库drop database DbName; 创建数据库create database DbName; 使用数据库use DbName; 查看创建数据库语句以及字符编码show create database 43th; 修改数据库属性(字符编码改为gbk)…

MySQL -- 用户管理

MySQL – 用户管理 文章目录 MySQL -- 用户管理一、用户1.用户信息2.创建用户3.删除用户4.远端登录MySQL5.修改用户密码6.数据库的权限 一、用户 1.用户信息 MySQL中的用户,都存储在系统数据库mysql的user表中: host: 表示这个用户可以从…

代码随想录 Day41 动态规划09 LeetCode T121 买卖股票的最佳时机 T122 买卖股票的最佳时机II

前言 这两题看起来是不是有点眼熟,其实我们在贪心章节就已经写过了这两道题,当时我们用的是将利润分解,使得我们始终得到的是最大利润 假如第 0 天买入,第 3 天卖出,那么利润为:prices[3] - prices[0]。 相当于(prices[3] - prices[2]) (pri…

【ONE·C++ || 网络基础(二)】

总言 主要内容:演示socke套接字编程(TCP模式),介绍序列化和反序列化,并进行演示(json版本达成协议编写、守护进程介绍)。 文章目录 总言4、基于套接字的TCP网络程序4.0、log.hpp4.1、version1.…

硝烟后的茶歇 | 中睿天下谈攻防演练之邮件攻击溯源实战分享

近日,由中国信息协会信息安全专业委员会、深圳市CIO协会、PCSA安全能力者联盟主办的《硝烟后的茶歇广东站》主题故事会在深圳成功召开。活动已连续举办四年四期,共性智慧逐步形成《年度红蓝攻防系列全景图》、《三化六防“挂图作战”》等共性研究重要成果…

Flutter案例日程安排首页效果 Lottie动画与Shimmer实现的微光效果

案例效果: Flutter使用的版本 3.13.8,使用fvm管理版本。 加载动态地图示例,使用的是 lottie。 Container buildMapWidget() {return Container(height: 360,padding: const EdgeInsets.only(top: 100, right: 40, left: 40, bottom: 50),de…

字体设计软件 Glyphs 2 mac中文版软件特点

Glyphs 2 mac是一款专业的字体设计软件,主要用于创建和编辑各种字体。它提供了丰富的功能,使用户能够设计高质量的字形和字体。 Glyphs 2 mac软件特点 直观的用户界面,易于上手 结合了矢量绘图和字体制作工具,方便用户进行创作 …

ubuntu18-recvfrom接收不到广播报文异常分析

目录 前言 一、UDP广播接收程序 二、异常原因分析 总结 前言 在ubuntu18.04系统中,编写udp接收程序发现接收不到广播报文,使用抓包工具tcpdump可以抓取到广播报文,在此对该现象分析解析如下文所示。 一、UDP广播接收程序 UDP广播接收程序如…

Qt工程打包工具 windeployqt 的用法

1.复制工程下的“Debug”或者“Release”文件夹到你喜欢的路径,例如:D:\QT_out\ 2.在操作系统“开始”选项找到“Qt”文件夹,打开“Qt 5.15.2(MSVC 2019 64-bit)” 重点: 这里要注意的是,一定…

osg之黑夜背景地月系显示

目录 效果 代码 效果 代码 /** * Lights test. This application is for testing the LightSource support in osgEarth. * 灯光测试。此应用程序用于测试osgEarth中的光源支持。 */ #include "stdafx.h" #include <osgViewer/Viewer> #include <osgEarth/N…

基于pytorch使用特征图输出进行特征图可视化

使用特征图输出进行特征图可视化 文章目录 前言效果展示获取某一层特征图输出原图方法一&#xff1a;使用IntermediateLayerGetter类方法二&#xff1a;使用hook机制&#xff08;推荐&#xff09; 总结 前言 提示&#xff1a;这里可以添加本文要记录的大概内容&#xff1a; 例…

Redis系列之实现分布式自增主键

软件环境 JDK 1.8 SpringBoot 2.2.1 Maven 3.2 Mysql 8.0.26 redis 6.2.14 Mybatis Plus 3.4.3.4 开发工具 IntelliJ IDEA smartGit 一、实现原理 使用Redis来实现分布式的主键自增主要是依赖于Redis的INCR命令&#xff0c;调用INCR命令的对应key&#xff0c;其数值…

nginx图片资源管理转发

目标: 服务器上面 /home/images 里面作为文件资源管理器 代码: server {listen 80;server_name hello.world.cn;#apple-app和接口的关联文件location ~.*(images/miniapp)*\.(gif|jpg|jpeg|png)$ {root /home/;try_files $uri $uri/ 404;add_header Cache-Control &q…

垂直领域大模型落地思考

相比能做很多事&#xff0c;但每件事都马马虎虎的通用大模型&#xff1b;只能做一两件事&#xff0c;但这一两件事都能做好&#xff0c;可被信赖的垂直大模型会更有价值。这样的垂直大模型能帮助我们真正解决问题&#xff0c;提高生产效率。 本文将系统介绍如何做一个垂直领域…

某银行软件测试笔试题,满分一百你能得多少分?

&#xff08;时间90分钟&#xff0c;满分100分&#xff09; 考试要求&#xff1a;计算机相关专业试题 一、填空题&#xff08;每空1分&#xff0c;共10分&#xff09; 1. ______验证___是保证软件正确实现特定功能的一系列活动和过程。 2. 按开发阶段分&#xff0c;软件测试可…

暖通空调系统使用Modbus转Profinet网关应用配置案例

PLC通过兴达易控Modbus转Profinet网关&#xff08;XD-MDPN100)控制暖通空调的温度、湿度。作为控PLC可以通过Modbus传输到Profinet网关&#xff0c;与空调系统的压缩机进行通信&#xff0c;从而准确控制单元的加热、加湿、冷却和减湿。PLC可以实时监控和调整空调系统的运行状态…

java版本转换小工具

工作之余写了一个转换小工具&#xff0c;具有以下功能&#xff1a; 时间戳转换Base64编码/解码URL编码/解码JSON格式化 时间戳转换 package org.binbin.container.panel;import javax.swing.*; import java.awt.*; import java.text.DateFormat; import java.text.SimpleDat…

C语言 预处理详解

目录 1.预定义符号 2.#define 2.1#define 定义标识符 2.2#define 定义宏 2.3#define 替换规则 2.4#和## 2.4.1# 的作用 2.4.2## 的作用 2.5 带有副作用的宏参数 2.6宏和函数的对比 对比 **2.7内联函数 2.8命名约定 3.#undef **4.命令行定义 5.条件编译 常…