赞
踩
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
看到这里我我想你已经危机感满满了吧?接下来我将带你化危为安,快上车~~
这是任何一名测试人员都绕不过的基础技能,说是技能但更多的是一种思维,因为他不需要强大的技术功底,只要你具备测试思维,那么后面我们要说的所有技能都不足为惧,因为后面要说的技能只需要学习成本和练习成本;目前行业中功能测试人员占比仍超50%以上,他不可替代,但公司层面不希望保留过多这类人群,因为他们很难为公司带来更大的价值,所以目前大部分功能测试都采用外包形式入驻公司。
现在行业招聘的门槛儿都卡在这一栏:功能+自动化,也就是你未来换工作需要具备这项<<基础>>技能;哈哈,他未来一个基础技能啦!!!是不是很激动,行业终于开始向上倾斜,但是刚入行的你一定要跟上步伐,不然那一个不小心,换工作可能就失业了,那么自动化测试需要具备哪些基础技能呢?听我娓娓道来:
(1) 掌握一门编程语言的基础知识(主流:python,java),基础知识就够啦
(2) 掌握几种开源的自动化工具:
a) UI自动化: selenium Appium airtest
b) 接口自动化: 语言对应网络库->见第4条
(3)掌握语言对应单元测试库(python: unittest, pytest, java: junit, testng)
(4)掌握常用的网络协议传输方式(http, mqtt, websockt, tcp, udp)
测试开发基于自动化测试知识储备上,需要更强的编程能力,可以运用更多的编程语言库完成小工具的开发,他的定位偏向于测试工具提供者,提高测试团队的测试效率,所以测试开发的技能并不固定,需要根据公司测试团队的需求,快速学习技术并产出可用工具,那么这里举个例子:
比如公司测试中需要接口测试管理平台,测试人员只需要在页面选择需要测试的接口,点击就可以完成接口测试,需求很简单,但这个需要测试组自行实现,那么这里可能就会用到一些技术,我们暂且罗列以代表性说明下测试开发需要具备的部分技能:
(1) 编程语言: 暂且python
(2) 服务器:Django Flask
(3) 数据库:mysql / mongodb
(4) 前端页面: html css js等
很多童鞋一看,好家伙,这哪是测试啊,这明明就是开发吗?没错,测试开发,既具备测试技能,又具备开发的技能(部分人员技术会低于纯开发)
这个定义相对模糊一些,有些公司会把测试开发定义为测试架构师,有些公司会对测试架构师要求高于测试开发,那么我们说说高于的部分,目前大厂对测试架构师的要求偏向于:
(1)持续交付 DevOps能力
(2)构建测试平台能力
(3) 构建质量监控平台能力
你会发现这里我所描述的都是能力,不再是某一个具体的技术,是的,测试架构师站在全局的角度去做测试效率提升,测试质量提升,发布部署质量提升,我想这是每一个测试工程师最后希望达到的高度,但这很需要时间和经验的积累沉淀.
linux数据库基本操作
测试环境部分部署能力
细心,耐心,沟通技巧
测试人员自我提升渠道:
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
戳这里获取](https://bbs.csdn.net/topics/618608311)**
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。