51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 911|回复: 0
打印 上一主题 下一主题

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

[复制链接]
  • TA的每日心情
    擦汗
    昨天 09:08
  • 签到天数: 947 天

    连续签到: 6 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2022-3-23 11:58:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
     下面我以我测试开发的经验给你一些职业选择上建议。
      首先如果把测试和开发作为对立来比较,是不正确的。
      真实的开发、测试以及测试开发工作内容是这样的:
      ·测试工程师是对用户负责的,把用户作为思考的入手点,进而去进行整体质量的提升,以及分析测试的结果、测试执行和搭建自动化测试等;
      · 测试开发工程师和测试工程师的工作内容会有重合,但是测试开发对于代码能力的要求会更高,比如更多的是搭建测试框架、编写测试工具等。(这里不要认为做测试可以很容易转为测试开发,以为测试开发本身是一个开发者,但是但是聚焦点是测试,所以薪资也就基本和开发一致)
      · 开发工程师也要做测试的工作,要对自己的代码复制,而不是所谓的自己写好了直接扔给测试去测,比如要编写测试驱动的设计、单元测试和参与构建各种测试等。
      目前普遍大厂都在推行敏捷,开发和测试都混在一起了,也就诞生了对于测试左移和右移都有要求的测试开发这个岗位。严格意义上来说,测试开发也属于测试,最终还是为测试结果负责的。基于我做测试开发的经验,对于“开发工程师”、“测试开发工程师”、“测试工程师”的对比大致是这样:
      知识深度要求:开发>测试开发>测试
      知识广度要求:测试开发、测试>开发
      代码能力要求:测试开发=开发>测试
      沟通能力要求:测试>测试开发>开发

      开发和测试,我应该选择哪个?
      根据不同的情况,我的建议是不同的:
      1、如果你是计算机相关专业的学生,建议选择开发方向;
      2、如果不是计算机相关专业,但是你现在是大二或者大三开始自学,建议是选择开发;
      3、如果你已经有了一定的语言基础,且掌握的不错,建议也是开发方向。
      相反的,如果你是:
      1、学习编程语言比较困难,掌握比较慢,难以达到比较深的程度,建议选择测试;
      2、有一定的经济压力,转行的需求比较迫切,建议选择测试;
      3、想快速进入IT互联网行业,但是基础不好,可以选择测试入手。
      但是测试相对于开发更容易入手,不意味着不接触代码,或者以后没法转为开发,后续的自动化测试以及测试开发,都需要较强的代码能力,所以测试的要求并不会比开发更低。

    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-5-12 23:23 , Processed in 0.062617 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表