多测师-多培养一些优秀的测试工程师
网站地图 |   收藏本站   |   

17727591462

软件测试培训之测试开发工程师

发布日期:2022-08-05 09:22:55 作者:多测师 浏览次数:

  测试开发工程师的概念怎么来的?

  这个名词一开始并不叫测试开发,只是说懂技术,懂研发的测试工程师,后来这个词又很长,再加上以前测试开发曾经在老的时代是有一个对应的词的,从微软的时代的时候,微软就把工程师称为软件工程师on testing,就是属于测试领域的一个开发工程师。后来这个词就慢慢的受到很多公司的采纳,之后测试开发这个词,逐渐的开始流行。

  测试工程师需要会多少语言?

  2门。第一门,推荐大家使用Python。Python是做自动化工作首选的一门语言,所以Python是第一位的。

  第二个语言,等你月薪达到2万或者2万5以上的时候,这个时候光靠做测试,已经很难再产生更大的影响力了,这个时候需要怎么做呢?第一个,在研发角度,去影响研发团队提高质量,第二个,从运维和线上角度,去影响运维和线上用户,然后去分析更好的质量。

  如果要做这两个事情,只靠Python,就有些乏力了,比如说全公司都在用Java,go,你用Python对接就会很麻烦,比如你要分析他们代码的规范,代码里面的内存泄漏,多性能的死锁,各方面的问题,你要发明工具去发现这些问题,技术栈不一样,会很麻烦。所以Python是你入门的第一门语言,Python之后可以走2个方向,一个是Java,一个是go,懂2门语言就够了。当然像前端,html,js,css,这肯定是每个人都需要去懂的,这些基本上都属于基础知识了。

软件测试培训之测试开发工程师

  测试开发做到后面,是不是和开发没有区别了?

  测试实际上是比开发更牛的,只不过大家碍于现状,不好意思说这个事情。对测试的能力要求,比开发还要高,只不过是说现在的测试行业里面,大量的人是没有成长起来,导致大家觉得开发比测试牛。

  举个例子,开发工程师每天做什么呢,学网站开发,学数据库查询,学各种工具,每天的工作就是产品经理告诉你我要在页面上加一个好评,有多少人点赞,你给我实现这个功能,开发就去后台里面,第一个,数据库里面加一个字段,第二个,代码里面加一段查询,第三个,在网页端,加一个展示的效果。每天,每年常年的都是在做这样的事情,你可以认为就是数据库的增删改查,加上网页的展现,多数的开发都是这样,只有少数的开发会走出来,比如说进到更强的架构层去思考解决方案。多数的研发也是困扰于日常的搬砖。

  测试做什么呢?首先是人工的测试需要去做,第二个是自动化的测试要去做,第三个,专项的测试也要去做,之后是什么呢,测试的左移,对研发质量要提前发现一些问题,同时上线之后的产品要进行质量的监控,发现一些线上用户的崩溃问题,了解所有的业务场景。所以在总体的范围里面,测试比研发更有前途的。在技术能力的要求上,也要求测试具备比研发所不知道的一些东西。

  举个例子,耗电量怎么去测,内存泄漏怎么去测,一些底层的性能,压测怎么去测,这些东西研发日常是接触不到的,反而是我们测试经常需要去关注这些指标。测试是比研发更有价值的一个岗位,但是遗憾的是,我们。行业所有的测试基本上都去忙点点点去了,忽略了对质量体系的建设,以及测试流程的建设。

  后面你们会慢慢发现,随着devops、持续交付这一套东西的流行,测试,运维,会慢慢的去管控整个公司的质量,然后研发只需要负责写代码。在目前以及过去的这些年,研发是比测试有优势的,就是因为高阶的质量保障,测试行业基本上都没有做,大家做的都是低端的,不是点点点,就是低端的自动化,然后很少有人往上去走,如果你走上来你会发现,测试比开发更有价值。但是两者都是殊途同归,都是开发工程师,只不过一个专注于测试,一个专注于功能的开发。所以现在很多公司,特别是大的公司,招测试开发以及研发去做测试,然后点点点,外包。

  好了,闲扯这么多,以后我会专门开始说说测试开发的简历是什么样的,关注我,受益你。

如需了解更多测试技术信息请关注:https://www.duoceshi.cn/jswz/深圳多测师软件与技术服务有限公司


查看更多 >>

推荐阅读