软件测试和软件开发该如何选择?是不是测试入门更简单一些?

先回答:测试入门并不简单

下面我以我测试开发的经验给你一些职业选择上建议。

首先如果把测试和开发作为对立来比较,是不正确的。

真实的开发、测试以及测试开发工作内容是这样的:

测试工程师是对用户负责的,把用户作为思考的入手点,进而去进行整体质量的提升,以及分析测试的结果、测试执行和搭建自动化测试等;

测试开发工程师和测试工程师的工作内容会有重合,但是测试开发对于代码能力的要求会更高,比如更多的是搭建测试框架、编写测试工具等。(这里不要认为做测试可以很容易转为测试开发,以为测试开发本身是一个开发者,但是但是聚焦点是测试,所以薪资也就基本和开发一致)

开发工程师也要做测试的工作,要对自己的代码复制,而不是所谓的自己写好了直接扔给测试去测,比如要编写测试驱动的设计、单元测试和参与构建各种测试等。

目前普遍大厂都在推行敏捷,开发和测试都混在一起了,也就诞生了对于测试左移和右移都有要求的测试开发这个岗位。严格意义上来说,测试开发也属于测试,最终还是为测试结果负责的。基于我做测试开发的经验,对于“开发工程师”、“测试开发工程师”、“测试工程师”的对比大致是这样:

知识深度要求:开发>测试开发>测试

知识广度要求:测试开发、测试>开发

代码能力要求:测试开发=开发>测试

沟通能力要求:测试>测试开发>开发

开发和测试,我应该选择哪个?

根据不同的情况,我的建议是不同的:

1、如果你是计算机相关专业的学生,建议选择开发方向;

2、如果不是计算机相关专业,但是你现在是大二或者大三开始自学,建议是选择开发;

3、如果你已经有了一定的语言基础,且掌握的不错,建议也是开发方向。

相反的,如果你是:

1、学习编程语言比较困难,掌握比较慢,难以达到比较深的程度,建议选择测试;

2、有一定的经济压力,转行的需求比较迫切,建议选择测试;

3、想快速进入IT互联网行业,但是基础不好,可以选择测试入手。

但是测试相对于开发更容易入手,不意味着不接触代码,或者以后没法转为开发,后续的自动化测试以及测试开发,都需要较强的代码能力,所以测试的要求并不会比开发更低。

关注即可免费领取一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值