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

网友投稿 688 2022-11-11

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

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

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

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

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

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

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

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

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

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

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

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

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

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

上一篇:软件测试培训之为什么很多公司都在招测试开发?
下一篇:软件测试培训之不同水平的测试工程师应具备的基本能力
相关文章

 发表评论

暂时没有评论,来抢沙发吧~