因为对于我们团队来说,都是在企业已经工作了十多年的测试老专家了,团队中有从最开始的技术路线,到带整个测试开发团队,最后做到了测试架构师/测试专家角色的老司机。
也有从最开始技术路线,最终做到测试管理角色,做到了测试经理、测试总监的职位的老司机。
更有从测试做起,到现在管理整个项目团队的项目经理。
在企业都是带过兵打过仗,为企业的共同目标拼过命,整个软件测试的经验是十分丰富的。
因为整个团队的核心技术骨干都是从业多年,所以一起把在企业培养人的模式、培养人的方法、培养人的体系、培养人的企业实战过程,打造成了体系化的测试学习路线,这个路线也是经过上千新人培养的效果检验的,也是非常适合零基础学习软件测试!
那么下边学习软件测试的五个关键步骤,你必须要掌握
那今天,小駡在这里给大家整理了一份软件测试的自学软件测试学习指南,希望可以帮助大家少走弯路。尽快在软件测试行业拿到高薪。
在学习之前呢,大家一定要知道软件测试工程师需要掌握的技能以及软件测试工程师的岗位进阶之路,有朋友或者同学在这个行业的,可以请教下他们,如果没有,那你可以问下小駡哥哦。小駡哥一定知无不言,言无不尽哦。
下面就开始进入到我们的正题:
软件测试的学习路线你可以参考这篇:
整理了一系列的软件测试资料,希望能够帮到学软件测试的朋友们
软件测试基础/入门/转行资料,包括行业分析、薪资和技术匹配分析、职业规划、基本工作流程、简历编写、面试流程等。
进阶资料:Java自动化测试、Python自动化测试、性能测试、测试开发
工具包:appuim安装包、fiddler安装包(也有配套视频教程)、eclipse、git、jmeter、loadrunner、monkey、postman、soapul、Xmind等等
项目实战资料:电商项目实战、linux实战、接口自动化测试实战、app测试项目实战、web项目实战
其他经典资料:软件测试经典面试题(基础到高手都能用到)、2000套软件测试简历模板、软件测试电子书、软件测试最全测试报告模板
三、软件测试实战项目
我们都知道软件测试是一个理论性强的分支。
正是这种特点,决定了在学习的过程中不单单是看或者去背相应的知识点,而是真真切切的基于这些理论基础知识,结合实战项目进行演练。这也就是所谓的眼过千遍不如手过一遍。
在面试之前,不得不聊聊简历,简历是职场的敲门砖,是拿到offer的通行证,那么对于一个初级测试工程师来说,应该如何写简历呢?可能对于新手来说,完全不知道怎么下手,这里我们从0开始写,首先你必须去找一份简历模板,可以是前程无忧,智联招聘,BOSS等自带的模板,也可以是网络上下载的模块,要求:上下结构,简单即可!不要太花哨!这里取几个栗子,什么样的模板是合适的!如下:(对于照片可有可无,长得Nice和可爱的妹纸除外)
软件测试应聘最易出现的问题一般分为两类,一类是考察你的专业知识技能,另一类是考察你的稳定性、努力程度、情商等因素。并且所有的初级测试工程师的面试试题中我发现超过90%都是基础性的面试试题,2022年只要掌握功能测试和接口测试,然后有一定的自动化基础,再加上应聘的过程中态度能够(不卑不亢即可),通常在一线找一份工资过万的工作并不难,切记在应聘时心虚,心浮气躁、答非所问等!
有了模板后,简历要如何写呢?下面让我们来看看一份简历包括哪些内容以及这些内容要如何写!
(1)需要注意事项:
2.其次就是填一些对你自己有利的信息,比如:学历:985本科,英语:四级!等,
3.对于女孩来说可以填写:婚姻情况,这一点对于女性在职场来说是比较重要的一个因素
4.不要填一些无关紧要的信息,比如就有些人填:政治面貌:团员,籍贯:汉族等,
(1)需要注意的事项:
1.一般格式为:2008.9-20012.6西安邮电学院信息技术与科学
2.如果是大专以下学历,个人建议包装学历,因为不包装你连面试机会都没有.。
3.如果是非计算机专业,专业可以不写!
4.可以在下面加一些你在学院的有利经历,比如:曾获得2010年励志奖学金!曾获得什么证书等!
1.个人建议一般要写8条以上,包括数据库,Linux,测试理论,接口测试,自动化测试或性能测试选其一!
2.每一条写的内容多一点,不要几个字就结束了,错误示范:熟悉数据库的增删改查!
(2)示例如下:熟悉软件测试理论知识、软件测试流程,熟悉测试用例设计、用例执行,提交缺陷并进行Bug的跟踪和回归测试
熟练使用TestLink、Jira、禅道等工具进行测试用例管理和缺陷管理
熟悉等价类划分、边界值分析、场景法、判定表、因果图、错误推断法、正交实验测试
熟悉探索式测试思想、判断哪些项目适合做探索式测试和如何在项目中具体落地
熟悉敏捷思想、迭代式开发、结合jira将敏捷落地以及整理需求清单,拆分sprint,生
成看板。
熟练linux下常用命令,能够进行测试环境搭建,熟悉日志分析;
能够独立组建测试团队,擅长测试团队组建、团队管理、团队梯队建设,对质量管理有自己的见解;
熟悉常见的iOS应用调试工具(Xcode,XcodecommandlineTools)
熟悉JAVA,python等常用编程语言,编写压力测试工具,熟悉基本的数据库知识;
具有android开发经验,android的开发及可以log的分析;
熟悉bug管理工具,CQ,JIRA,redmine等;
熟悉systrace、traceview、batteryhistorian、MAT、DDMS、LeakCannary、BlockCannary、MleakFinder、Memorymonitor、Cpumonitor等性能分析工具;
熟练使用seleniumweb测试框架,能够独立进行自动化测试脚本的开发。
熟练使用Appium,robotium,Uiautomator,Andrun(monkeytalk的二次开发),monkeyrunner,instruments等App自动化测试工具。
熟悉android的app自动化测试,性能测试、稳定性测试、白盒测试、安全测试;
熟悉android的内存机制,对手机系统优化有一定的经验,熟悉Fiddler,Charles、wireshare,tcpdump等抓包工具;
熟悉服务端接口功能及自动化测试,能够独立搭建接口自动化框架(Python+requests+unittest+config+excel)(Java+restassured+testng+maven+extentreport)或平台.
熟练测试用例设计,基本功能,兼容性,并发及异常测试,对测试流程建设有独到的经验。
熟悉基本loadrunner、jmeter、loucst性能测试工具的使用,
熟悉git版本控制的基本命令。
1.一般格式为:西安市XXX信息技术有限公司2021.4-2022.4软件测试工程师
2.工作职责:建议写3-5条工作职责!主要写你在这家公司主要做的事情!
(1)注意事项:
1.个人建议:至少写四个项目,为什么?因为最近几年培训机构出来的人写三个项目的写太多了,所以个人建议写四个项目
2.项目中最好包括:app项目和web项目。
3.第一个项目是最近做的项目,也是面试官重点问的项目一定要非常熟悉,对于没有做过项目的新手来说,个人强烈建议去下载一个项目熟悉!可以是手机上的app也也可以是web项目!
4.项目职责建议6-8条以上!
(2)实例如下:
具有良好的沟通和团队合作能力,细心、耐心、负责,有很强的学习能力和适应能力;
喜欢运动,喜欢看书,喜欢研究新技术;
这是从我们上千+学生的面试经历中整理出来的,那它就是最真实的!!!
话不多说,在【小駡哥】这里没有那么长的前言,直接给大家上干货好吧!
我觉得,当今社会是一个靠本事、靠技术吃饭的社会,如果你的境况不好,那不是你被挖掘,不是没有遇到伯乐,是因为没准备好,导致机遇与你擦肩而过。我觉得想要改变,什么时候开始都不晚,而不是犹犹豫豫,你只要付出努力,剩下的交给time!