目录
一、软件测试学习思路
二、学习方法
三、面试技巧
一、软件测试学习思路1、基础知识、理论知识(用例编写,测试方法,用例管理),测试思维的学习,很多人不屑理论,一股劲的扎进测试工具里面。最大的误区,工具永远学不完,测试必须的自己思路清晰,理论是自己吹B的基础,想入门软件测试基础要打的牢。
2、数据库(mysql 、sql server),增删改查必须会 ,这个是入门,尽量会点存储过程等其他高深点的,面试表现出来,绝对是加分项。
3、Linux,必须会,现在很多WEB测试环境都是搭建在centos下,所以建议直接学习centos7,服务器一般用的这个系统,Ubuntu这些有些地方和centos还是有一点区别,所以为了花最少的时间去适应新的系统,就直接选centos7,搭建环境,安装软件,这个必须会。介绍两个工具Xshell、FTP前者用来远程连接系统,后者实现linux系统和Windows传输文件。
4、测试工具,市场上的测试工具太多了,永远学不完,推荐几个主流的给大家,QTP、selenium(功能测试) 、LR、jmeter(性能测试),postman(接口测试),QC、禅道(用例管理、项目管理),gitlab、SVN(项目管理、版本控制),不一定全学,会几个就是了,初级要求不会太高,如果面试遇到公司使用了你不会的工具,直接说一句,“工具不是万能的,市场上的工具是学不完的,如果要学会使用一个工具就几天时间,最重要的还是自己的思路” 这样很容易让面试官觉得你很有自信,能力还不错。
5、汇编语言,没得编程基础同学,建议学习Python,号称最简单的语言,代码量少,维护性好,界面很容易接受,最重要的是现成的库很多,效率很高。JAVA,Python有的地方不能实现JAVA的一些功能,JAVA相对Python编码量有点大了,JAVA编写测试框架很实用,C,性能测试很需要,特别是服务器性能测试,linux都是C写出来的,可以看出C在服务器底层应用是很广的。编程语言可以作为后期工作中学习
6、面试,转行、刚毕业的要求别太高,看清自己对自己有一个定位。刚开始可以选择海投,一方面多给自己一些面试机会,另一方面可以出去看看别人的要求,更清楚的认识自己。
7、后期发展,技术:转开发,性能测试也能达到年薪30W。产品经理,管理层这些都是未来的方向。
二、学习方法
视频和笔记结合,不太容易懂的视频更容易理解,但是耽误时间,笔记能快速学习,吸收力差,看完即忘。网上有很多学习资料、书籍、笔记等,CSDN、博客网等网站都是学习软件测试的好地方,里面有很多优质文章,教程等。视频B站上面一大把,足够你学习入门的了。当然自学主要还是看你的毅力和自律性。还有就是加入一些软件测试学习群,一个人学不如一群人学,有个伴的同时有问题还有人可以帮忙解决。
简历重点
项目经验,必须写清楚,职责,收获。
个人能力,看了很多人根本就不知道怎么写简历,个人评价全是套话,没有人看,对于初入职场或者转行人员尤其重要,第一件事就是让别人知道你的能力,个人评价直接写自己的技能,会什么东西,直白些,不要让别人看了简历都不知道你会什么,3秒浏览一份简历,可以想象一个没有闪光点的简历是什么样的后果。
三、面试技巧
转行:
1) 让别人知道为什么转行,不要说一些自己都感觉SB的想法,要说的很有抱负,很有想法(“27岁才发现自己喜欢事,只想做自己喜欢的事,曾经的东西都可以放弃”)瞬间让别人感觉不一样
2) 决心有多大,转行最怕的就是让面试官知道你只是尝试性的转行,这样别人会觉得你还是没思考自己想要什么,不稳定 ,靠不住。表现出自己的决心“曾经10K的工资,现在为了自己喜欢的事,放弃所有,从新开始”把自己的后路直接说死,让面试官知道你有种破釜沉舟的勇气,即使面试不成功也会换来好感。
3) 职业规划,不说多远,2-5年的规划就可以,让别人知道你这个人很有想法,思考比较独立,整个人很有上进心
以上说的很多都是自己的加分点,实际情况还需自己去考虑,想好这三个问题,拿到一份offer是不成问题的。
4)面试时还要注意说话技巧,弄懂面试官问题的背后意义,也就是他为什么要这么问。我他想要我怎么回答,投其所好方能无往而不利。
最后祝大家学习进步,工作顺利,身体健康,万事如意。