当前位置: 首页 > news >正文

同样是测试工程师,月薪8k的功能测试和月薪14k的自动化测试,差在了那里?

关于软件测试这几年是越来越红火,待遇对于其他行业也是非常的高,万八千的待遇很正常,而现在软件测试行业等级越来越专业化,对软件测试工程师的要求也是越来越高,软件测试工程师一般会分为初级软件测试工程师,中级软件测试工程师,高级软件测试工程师,级别不同薪资差异是很大的。为什么差距那么大呢?

那么,我们需要了解现在市场对软件测试各个等级要掌握的技术要求了。

首先是软件测试初级工程师应该需要掌握的测试方法例如:

单元测试、集成测试、系统测试、验收测试、黑盒测试、白盒测试、灰盒测试,还有表单值域测试、逆向思维测试、逻辑准确性测试、数据准确测试、cookise测试、冒烟测试、兼容测试、ui测试、易容测试、本地化测试等;

还要编写测试用例的四大金刚:等价类、边界值、因果法、场景法,通过这四条可以写出很多测试用例。

关于软件生命周期的模型

瀑布模型、v模型、w模型、h模型、螺旋模型、x模型,然后就是bug的处理流程:激活、待确认、已确认、反测、确认测试、重新激活、关闭bug,知道bug的等级:致命、严重、一般、轻微。

关于bug的管理工具的使用例如禅道,还有svn的使用,会web测试和app测试知道流程,知道他们的区别,还要知道网络协议以及一些接口知识,这是软件测试初级工程师应该掌握的基础知识点,是必备的,必须会的。

其次是软件测试中级工程师应该掌握的,QTP自动化工具需要掌握,loadrunner性能测试工具,这个工具需要掌握到啥程度呢?一loadrunner的环境搭建;二需求分析、用例编写、操作流程;三脚本增强之添加事物、检查点、关联、参数化;四多机联合及函数编写;五稳定性和负载测试;六分析analysis及报告的编写。

数据库不管是mysql、sqlserver还是oracle。会用fiddler抓取APP和WEB浏览器的数据,会分析数据,到底是哪出现的问题。还有现在最流行的jmeter接口性能测试工具必须要会的,这就是软件测试的中级工程师应该掌握的知识,您看看您差到那个环节了,具体不会的是啥,心里有个数。

接着是软件测试高级工程师应该掌握的,会安装虚拟机,linux系统环境的搭建以及应用,会一门语言写自动化脚本用,而语言必须是现在大众的如JAVA或者pYTHON语言,会主流的自动化测试工具Selenium,掌握前端技术,monkey移动端工具及jenkins持续集成工具和appscan安全扫描工具,这就是高级软件测试应该掌握的知识。

软件测试现阶段对不同级别的测试工程师的要求,您可以根据自身的知识储备进行补充,关于自动化测试的具体学习路线可参考下方

自动化测试成神之路

我的自动化测试之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,所以,我和朋友特意花了一段时间整理编写了下面的《自动化测试工程师学习路线》,也整理了不少【网盘资源】,需要的朋友可以文末免费获取网盘链接。希望会给你带来帮助和方向。

一、先学习一门编程语言,建议python

二、Python自动化测试框架应用

三、自动化测试篇 - Web UI 自动化

四、自动化测试篇 - 移动端UI 自动化

五、自动化测试篇 - 接口自动化测试

六、自动化测试篇 - 持续集成Git、jenkins、Docker

七、自动化测试篇 - 性能测试LoadRunner、jmeter、app性能

八、自动化测试篇 - WEB安全测试、渗透测试、漏洞扫描

九、自动化测试篇 - RobotFramework、AirTest

10、测试开发篇-自动化测试平台开发

11、互联网高薪测试拓展知识、Redis、MongoDB、Nginx集群实战

上面就是我为大家整理出来的一自动化测试工程师发展方向知识架构体系图。希望大家能照着这个体系在3-4个月完成这样一个体系的构建。可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的生活就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,等到完成之后再回顾这一段路程的时候,你肯定会感慨良多。

送给大家一句话:

让自己变得更强:想一想,如果你想在测试这个行业一直做下去,你的经验和测试技术是远远不够的,你需要进阶,你需要丰富你的技术栈!还等什么!

绵薄之力

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

这些资料,对于想进阶【自动化测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助....【下方免费获取~】

相关文章:

  • k8s 认证机制源码分析
  • Java-KoTime:接口耗时监测与邮件通知接口耗时情况
  • 【Linux】Linux系统编程(入门与系统编程)(一)(环境搭建、常见指令以及权限理解)
  • 【JavaScript高级】函数相关知识:函数、纯函数、柯里化、严格模式
  • Android多渠道之自定义apk输出
  • Day03 Css的学习深入 background-X属性
  • aardio + Python 可视化快速开发桌面程序,一键生成独立 EXE
  • 分享两款智慧物业系统源码,前后端分离,前端VUE,Uni-app框架
  • 新手看过来----讨厌的运算符
  • Matlab中importdata函数的使用
  • 4)自适应滤波(一)
  • Web前端期末大作业-重庆旅游景区网页设计(HTML+CSS+JS)
  • MySQL:复合查询和内外连接
  • 高亮蓝紫光油溶性ZnSe/ZnS量子点,PL波长390nm-440nm
  • SpringMVC概述及入门案例
  • [分享]iOS开发-关于在xcode中引用文件夹右边出现问号的解决办法
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • Codepen 每日精选(2018-3-25)
  • create-react-app项目添加less配置
  • iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  • JavaScript类型识别
  • Java深入 - 深入理解Java集合
  • Puppeteer:浏览器控制器
  • 分布式熔断降级平台aegis
  • 使用 Xcode 的 Target 区分开发和生产环境
  • 学习JavaScript数据结构与算法 — 树
  • Oracle Portal 11g Diagnostics using Remote Diagnostic Agent (RDA) [ID 1059805.
  • 《天龙八部3D》Unity技术方案揭秘
  • %@ page import=%的用法
  • (02)Hive SQL编译成MapReduce任务的过程
  • (9)STL算法之逆转旋转
  • (DenseNet)Densely Connected Convolutional Networks--Gao Huang
  • (阿里云万网)-域名注册购买实名流程
  • (利用IDEA+Maven)定制属于自己的jar包
  • (一)RocketMQ初步认识
  • (一)基于IDEA的JAVA基础10
  • ..thread“main“ com.fasterxml.jackson.databind.JsonMappingException: Jackson version is too old 2.3.1
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .NET 中什么样的类是可使用 await 异步等待的?
  • .net打印*三角形
  • .net流程开发平台的一些难点(1)
  • .Net面试题4
  • .NET企业级应用架构设计系列之技术选型
  • .pyc文件还原.py文件_Python什么情况下会生成pyc文件?
  • .set 数据导入matlab,设置变量导入选项 - MATLAB setvaropts - MathWorks 中国
  • /dev/sda2 is mounted; will not make a filesystem here!
  • /usr/local/nginx/logs/nginx.pid failed (2: No such file or directory)
  • :中兴通讯为何成功
  • @Autowired标签与 @Resource标签 的区别
  • @cacheable 是否缓存成功_让我们来学习学习SpringCache分布式缓存,为什么用?
  • @拔赤:Web前端开发十日谈
  • [ vulhub漏洞复现篇 ] AppWeb认证绕过漏洞(CVE-2018-8715)
  • [20161101]rman备份与数据文件变化7.txt
  • [2019.3.5]BZOJ1934 [Shoi2007]Vote 善意的投票
  • [2024] 十大免费电脑数据恢复软件——轻松恢复电脑上已删除文件