0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

软件测试工程师的尴尬

工程师人生 来源:工程师吴畏 2019-06-27 17:20 次阅读

我所在的Team对应聘的人员要求是做过测试,有一定的开发能力和扎实的数据库基础。因此,不少Vendor公司从测试里面找这样的人。但是,又出现一个问题,很多推过来的测试完全不懂开发。

我上次面试过一个兄弟,再微软的另一个项目组作STE,我一进去,他给我的第一句话就是我不懂开发。整得我当时就觉得可以直接cancel掉了。但是,至少给人家一个表现的机会。我稍微问了些开发的知识。的确,完全不懂(有点夸张了,不过真的不是很懂)。测试呢,还可以。其实也只能是Average+(不过能达到这个水平的10个面试的有2个就不错)。当然,被直接cancel了。

在中国,很多人不愿意去做测试,认为那是很低级的工作。很多公司把写代码不行得人,甚至是完全不懂计算机的人安排作测试。这就造成了一种现象,开发的看不起测试,测试的不会开发。但是,在软件工程这个系统科学里来说,真正的测试是建立在开发的基础上的。

这就好比修汽车与开汽车的(还是那个例子),修汽车的不会开汽车,你会发现很多问题你不知道是什么原因,也许你会修。如果你会开汽车,可能你就会知道也许是司机换档时离合器没有踩好,导致变速齿轮打坏(偶只开过以前的北京吉普,现在的车据说有同步器,好像不会有这样的问题,不懂得说)。这样,你就会在司机取车时给他很好的保养建议。同样,我理解的测试,就是发现问题,定位问题,向开发提出问题解决参考意见。如果你不懂开发,很多问题你能测出来,但是你不知道为什么会这样。所以定位问题,提出解决方案就不可能了。因为,你必须去懂代码,至少,能看懂代码,能写出简单的代码来辅助你的测试。

当然有些人会说,公司分工很细,黑盒测试人员根本接触不到代码。我承认,但是,如果你懂得页面(界面)实现过程和原理,很多错误你会很容易判断出来大体是什么问题。如果你懂得数据库或开发,很多注入式攻击你就能够理解并能运用到你的工作中。你想,如果一个做简单页面测试的人员,能够发现很多系统安全问题,你的leader还会让你继续作简单的页面测试吗?

昨天跟一个Vendor公司的HR聊天,她说很难找到会测试又会开发的人,说很多测试做了2年多还不会开发。我就问她,那他们这2年都干什么了?除了工作就是玩吗?2年哪怕你抽出半年的时间来学开发,还至于不会开发吗?难道你不会再业余时间来做些小工具,小网站之类的来练习一下吗?全都是自找的!

希望以后的测试工程师们能够觉醒,不再尴尬!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 测试工程师
    +关注

    关注

    5

    文章

    124

    浏览量

    12322
收藏 人收藏

    评论

    相关推荐

    正是拼的年纪|65岁电子工程师上班VLOG #65岁退休 #电子工程师 #搞笑 #上班vlog

    电子工程师
    安泰小课堂
    发布于 :2024年07月25日 11:31:02

    嵌入式软件工程师如何提升自己?

    嵌入式软件工程师如何提升自己? 作为一名嵌入式软件工程师,在这个充满机遇和挑战的领域里,如何提升自己显得非常重要,它决定了你未来的发展方向和成就。接下来,我们一起探讨一下。 1.奠定扎实
    发表于 06-12 11:20

    嵌入式软件工程师和硬件工程师的区别?

    、机器人等。 定义和工作职责 嵌入式软件工程师的主要职责包括但不限于:设计、开发、测试和调试嵌入式软件应用程序,以满足特定硬件和软件要求。他们需要理解并掌握嵌入式系统的基本原理,熟悉相
    发表于 05-16 11:00

    大厂电子工程师常见面试题#电子工程师 #硬件工程师 #电路知识 #面试题

    电子工程师电路
    安泰小课堂
    发布于 :2024年04月30日 17:33:15

    嵌入软件单元测试工具的作用

    嵌入软件单元测试工具是现代软件开发过程中不可或缺的一环。它的作用在于帮助开发人员对软件中的各个单元进行测试,以确保其功能的正确性和稳定性。单
    的头像 发表于 04-23 15:31 303次阅读
    嵌入<b class='flag-5'>软件</b>单元<b class='flag-5'>测试工</b>具的作用

    一款适合嵌入式工程师使用的在线工具

    一款适合嵌入式工程师使用的在线工具,工具有如下功能,如下图所示: 1. 报文校验功能,如下图所示 2. UDP服务端测试工具:该UDP服务端工具可以理解为 “UDP服务端” 或者 “服务器
    发表于 04-09 22:20

    优秀电源工程师需要哪些必备技能?

    。1、建模仿真电路建模仿真是电源工程师必备技能之一。它是电源开发过程中不可或缺的一个环节,可以帮助工程师们验证设计方案的准确性与可行性。电源建模仿真软件根据研究方向分为电气仿真和磁器件仿真:电气仿真
    发表于 01-29 11:29

    为什么要做自动化测试测试工程师存在的必然性

    软件测试这个过程的实施主体就是测试工程师。那么多少个测试工程师比较合适呢,或者换句话说如上的事情必须要测试工程师完成吗?
    的头像 发表于 01-16 11:32 763次阅读

    FPGA工程师需要具备哪些技能?

    ,需要具备一系列的技能,才能胜任日益复杂的设计工作。因此,本文将从设计思路、硬件语言、EDA工具、数字信号处理、通信协议、测试验证等多个方面,探讨FPGA工程师需要具备哪些技能。 一
    发表于 11-09 11:03

    Linux下的stress-ng压力测试工具介绍

    今天浩道跟大家分享Linux下一款强大的压力测试工具------stress-ng,这款测试工具对于运维工程师或者测试工程师,还是比较受欢迎的。本文带你安装部署,并且列举出它常用的
    的头像 发表于 11-03 09:31 6255次阅读
    Linux下的stress-ng压力<b class='flag-5'>测试工</b>具介绍

    AT32F407使用RTThread Stdio网络测试工程

    AT32F407_RTThreadStdio网络测试工程演示AT32F407使用RTThread Stdio网络测试工程
    发表于 10-27 06:19