软件测试工作和软件开发有什么区别?下午有个小白和我聊天的时候讲到了,实际上他现在还没有毕业,但是出去面试找工作的时候,软件开发他找了,一直没有面试上,但是软件测试这个岗位他不知道做什么,却直接就能应聘上。
他说完这个时候,软件测试基本上90%也能猜出他遇到了什么,实际上像这个小白,如果是大专学历,能做软件测试的可能性并不一定很大,更多的可能是遇到了培训机构
一 、很多小白太天真,以为企业会对一个人无限制的好
因为这个网友说到了他去面试的时候,他什么都不会,但是对方。告诉他可以无条件的培养他,而且培养他的时候每个月还能发2000,只要他工作了之后,每个月从工资里面掏1000块钱给他的项目经理就可以了,连续掏10个月。
各位朋友,其实只要你在社会上面试过,你就知道这是经典的诈骗套路,无非是你面试去了某家培训机构假冒招聘,然后办理一个贷款而已
因为当你不会技术类的工作,突然能遇到一家公司愿意培养你,又给你发钱,你得先想清楚或者说难听点照照镜子,是不是清华北大毕业,为什么你会如此这么吸引人,当然很多小白,没见过社会的种种套路,还真的以为自己突然遇到了白富美,突然有个美女把你爱的死去活来。
二、 软件行业更讲究学历网络工程师更多的是偏向于经验
因为这个小白是个大专学历,所以如果一旦你真的是要做软件开发或者做软件测试,通常你需要考虑的,第一就是你的学历问题,因为很多大厂的软件开发工程师更多的是要求统招本科以上学历,这是一个社会现象
对于网络工程师来说,并没有太严格的要求,除非是超大规模的企业要求你学历较高,大多数的企业只要你大专以上就可以
其次就是不管做哪个岗位,不管是做软件还是做网络,都要先确定自己的爱好是什么,真的喜欢软件还是真的喜欢网络,因为不管做哪个岗位,其实都是一个技术岗位,都可以发展下去,但是一定要结合自己的实际情况以及自己的爱好,还有自己的学习能力等等等等再做决定
那么怎么能学好软件测试呢?
下面是我整理出的学习路线
一、测试基础
了解测试的基础技能,掌握主流缺陷管理工具的使用,熟练测试环境的操作与运维
二、Linux必备知识
Linux作为现在最流行的软件环境系统,一定需要掌握,目前的招聘要求都需要有Linux能力。
三、Shell脚本
掌握Shell脚本:包括Shell基础与运用、Shell逻辑控制、Shell逻辑函数
四、互联网程序原理
自动化必经之路:前端开发基础知识以及互联网网络必备知识四、互联网程序原理
五、MySQL数据库
软件测试工程师必备MySQL数据库知识,不仅仅停留在基本的“增删改查”。
六、抓包工具
Fiddler,Wireshark,Sniffer,Tcpdump各种抓包工具适用于各种项目,总有一款适合你的
七、接口测试工具
接口测试神器,你绕不开的强大工具:Jmeter。小巧灵活:Postman
八、Web自动化测试Java&Python
了解自动化的目的,熟练掌握TestNG&unittest自动化框架,以及断言与日志处理
九、接口与移动端自动化
专业接口调用、测试解决方案。组建完整的web和接口自动化框架,Appium整体使用
十、敏捷测试&TestOps构建
TestOps,持续集成Jenkins框架烂熟于心
十一、性能测试&安全测试
下面这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库
宁愿跑起来被拌倒无数次,也不愿规规矩矩走一辈子。就算跌倒也要豪迈的笑。
我的学习群:1140267353 群里有技术大牛一起交流分享~
如果我的博客对你有帮助、如果你喜欢我的博客内容,别忘了给个三连哟!