自动化测试需要学什么?二十八岁功能想转自动化现实吗?
先回答一下后面那个问答,二十八岁还能从功能转自动化吗?很多接触软件测试都是从功能测试开始的,但是功能测试的薪资会比自动化少很多,所以就想要要学习自动化,从功能测试转到做自动化,其实这是完全来的及的,花上几个月时间学习自动化测试,造福以后。
这些自动化测试资料都是我花时间整理的,免费分享给想要学习自动化测试的朋友!
加入自动化测试交流群,免费领取上面的资料。群里还有自动化测试的工具,以及大佬答疑。
下面,我就从三个方面进行分类阐述:分别是理论知识、操作技能和工具使用。
理论知识,就是软件自动化测试需要了解的基础理论、基本知识,如测试理念、测试原则、网络协议、编码规则等;
操作技能,就是软件自动化测试需要掌握的计算机操作技能,这里主要是从一些开发人员通用的技能中选取自动化测试人员工作中很可能用到的操作系统、数据库、网络等方面的基础操作技能;
工具使用,就是软件自动化测试需要掌握的专有的测试工具和测试框架的使用。
1、理论知识方面(全部必选)
· 自动化测试的意义:就是要了解,为什么要进行自动化测试?
· 自动化测试的分类,以及各自的优缺点;
· 测试金字塔;
· 测试四象限;
· 网络协议:特别是HTTP/HTTPS协议(自动化接口测试一定会用到);
· Web服务交互方案:了解RESTFul和SOAP;
· 前端相关知识:HTML/CSS,Javascript(要了解一点,不必精通),了解Ajax,JSON,XML;
· 正则表达式;
2、操作技能方面(全部必选)
· LINUX的Shell操作;
· MySQL的SQL操作:特别是DML的部分,如增删改查的用法,在自动化测试过程中需要进行数据准备和数据验证的时候,一定会用到;
· 各种浏览器查看Web网络报文(Firefox、Chrome)
3、工具使用方面(任选2-3个)
· Robotframework
· Selenium、WebDriver
· Appium
· QTP
· Watri
4、语言(任选一种)
· Python(推荐)
· Ruby
· VBScript
学习一门新的技能,最重要的还是要坚持,只有坚持去学,才能够学好。
记得
三
连
哦
~