当前位置:网站首页>同样是初级测试,凭什么他比我薪资高 5000 块?

同样是初级测试,凭什么他比我薪资高 5000 块?

2022-08-10 02:53:00 程序员威子

那接下来,我们要讲的是从软件测试这个岗位与职责,以及对应的标准薪资范畴。

到底软件测试它不同的层次它要负责一些什么样的事情,对于软件测试这个岗位呢,第一个,它要求的东西确实非常的多,比如说你要懂数据库,又要懂 Linux,还要懂接口,还要懂自动化,还要懂编程语言,等等之类的。

那是不是每一个岗位都必须要有这么多的技能才能够去做呢,其实并不是。

这是一凡从招聘网站上,截取的面试岗位信息。这两个都是初级软件测试工程师,初级测试工程师有一个范围 5-10K。那也就是意味着有些小伙伴出去之后,他拿到的薪资只有 5K,但是有些小伙伴出去之后他拿到的薪资就有 10K。

可能你们两个的起点是差不多的,就比如说我都是刚毕业一年,或者应届生。

那为什么会有这么大薪资的差别呢,它的原因在哪里呢?

 

给大家简单的分析一下上面两个招聘置位需求。

初级软件测试工程师职责:

 

1.设计用例、维护用例 -- 等价类、边界值、场景法、因果图……

2.执行用例的能力        --这一个是非常简单的,那也就是你做为一个初级测试工程师必须要具备的能力,你可能不会写测试用例有些公司可以接受,我急的时候,我可能只要招一个能够执行用例并且提交 bug 的人就 OK 了,你暂时不会写测试用例没关系,我们公司有别的人来写。(就是我们通常听到的助理测试工程师岗位,在公司第一个事情就是去执行测试用例,用例是已经写好的)

按照测试用例上的步骤一步一步来就好,里面已经写得非常清晰明了。

执行用例得到的结果和预期结果不一致,那么这种不一样的情况下,我们就要去做什么呢?我们就要去给它提交 Bug。这个就是通过这条测试用例,发现了你实现的这个功能有存在一个问题(漏洞、bug),对于这一个能力我们就把它叫做执行用例的能力并且发现 Bug 提交 Bug 的能力。

Bug 记录在哪里呢?

Bug 一般是写在 Bug 管理工具上面,比如说禅道、TAPD

TAPD 其实是腾讯提供的一个企业管理工具,需要用企业微信登录

登录之后就可以记录你的 Bug,并且管理它。

这一类工具其实非常的多,不管它这一类的软件有多少,只需要你懂中间的一个,其他的都大差不差。它们的原理跟操作都是大同小异的。

管理工具如何去安装,如何去部署,如何去提交 BUG,以及后面如何管理与维护,可以微信公众号主页点击领取资料,有视频教程免费领取,都会给大家讲得清清楚楚,明明白白。

3.测试方法 -- 其实功能测试就是测试方法之一,我们在往期有讲到要保障软件的稳定性,从哪些角度呢?有功能、效率、性能、安全、易用性。对应的角度就有对应的测试方法,保证功能我们就把它叫做功能测试,保证效率我们就把它叫做性能测试,保证安全我们就把它叫做安全测试,以及易用性的易用性测试,还有一个移植性,我们就把它叫做兼容性测试。是不是很好理解。

我们想要更全面的去把控软件的质量,那我们就要用各种类型的测试方法,来对软件进行测试。因此,功能测试、性能测试、安全测试用到的测试方法与测试工具也是不一样的。

要提升效率就是我们的自动化测试,自动化测试也有很多不同类型的测试框架,有 UI 自动化有接口自动化,那么这一些测试策略,其实也就是你技能不断的提升增长的一个过程。

功能测试也是最为基础,最为简单的。

4.功能测试

5.禅道、TAPD--bug 管理工具

6.HTTP 协议--一般是和网络相关的,我们都知道网络它离不开协议。第二一个接口测试,也是和 HTTP 协议息息相关的,

7.Linux 命令--操作系统,如何搭建 Linux 操作系统,命令的使用,如何连接服务器,等等这一些操作,学习资源里头都有详细的阐述。

8.数据库:Mysql Oracle--通俗易懂的说,它就是用来存储数据的,比如说像我们的某宝购物网站

我们点击照相机之后,会出来这么多不同品牌不同型号,不同价格的相机呢?其实它的这一些数据都是存储在数据库里面的,它会将你显示出来的每一条记录以数据的形式写在数据库里面,因此我们对于测试的过程中间,要经常去用到数据库来协助我们测试,来验证测试的结果。

至于说学习能力,抗压能力,咱们就不说了。

也就是你懂这一些技能的话,面试软件测试工程师能够拿到 5-8K 的薪资。

所以说为一个初级测试工程师,我们就必须要有这么一些技能,也就能够拿到相对应级别的薪资。

这就是一份测试用例,它会告诉你如何去进行测试,并且测试了之后是否成功,如何检查,应该得到的预期结果是什么样子的,这一类文档,我们就把它叫做测试用例。

(关于测试用例的编写可以阅读我之前写的文章:软件测试中的测试用例 Test Case 原来是这么回事!)

这里面的内容都是由我们测试工程师进行书写的


那我们再来看一下,右边的图。为什么都是初级测试工程师,为什么做这个图上又能够拿到 7-10K 的薪资。他们之间的差距是在哪里。

第一个它是一个银行的项目,对于银行金融类这一些项目的话,一般都会有一个业务能力要求--》一、什么是业务能力?

简单的给大家讲一下,比如说我们用到的产品有非常多,比如说

游戏、及时通讯(QQ、微信类聊天软件)、

电商(某猫、某宝、某优品、)、

中石化、交通管理、银行系统……

这些都是属于产品,不同的产品它就会有不同的业务需求,相对来说比较复杂的有银行的、交通管理、ERP 系统之类的。

甚至有一些系统中间的业务,公司还要给你培训,花一个月两个月,用专业的人给你培训。才能够让你把这个业务搞清楚。

因此对于软件测试工程师来说,业务能力也是至关重要,尤其是你去做金融类产品的话呢,一般招聘需求都会写有相关系统测试工作经验或自动化测试者优先。

 

二、压力测试,接口测试,自动化测试

像前面的任职要求,你只要会功能测试就 OK,但是像在 7-10K,任职岗位要求就是要在 5-8K 基础上还要有压力测试接口测试还有我们的自动化测试,

接口测试--会使用接口测试工具,读懂接口文档,会写接口用例,会去实现接口的脚本,比如说没有文档的时候我们还要会去抓包(Fiddler)

接口工具的话也有很多比如我们的 Postman,Soapui,Jmeter,这些工具的使用也是有录制好的视频教程免费提供给大家学习。

如果你能够把接口文档里面的所有信息,里面的文档信息什么意思,我应该怎么去做。如果能够用 Postman 去进行详细的测试,那我相信你再去做其他接口测试就不难了。

自动化测试--比如说像自动化测试,需要提升的技术就更多了,比如说 Web 的 UI 自动化,然后 app UI 自动化,还有接口自动化。

以上只是一个初级的软件测试工程师,它的一个岗位需求,以及我们要在这个岗位上面要做的这一些事情,你在不同的层次,就会有对应不同的薪资标准,因此对于咱们软件测试工程师岗位来说,你的技能学得越深,那么你的薪资也就会随之越高。

 总结:
最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取   

 

原网站

版权声明
本文为[程序员威子]所创,转载请带上原文链接,感谢
https://blog.csdn.net/okcross0/article/details/126253648