这是给转行做软件测试的小白的参考,无论是从零开始,或者是转行的朋友来说,这都是值得一看的,也是可以作为一种借鉴吧。
而且我决定转行IT(互联网)行业,其实理由也很简单,不用动体力,大多数动的是脑力工作,而且现在的互联网趋势很明显。再者看到一些网上的招聘平台,基本上每个行业都是需要这块的,工资也都是很高的。
于是我便开始了自学之路,当时因为计算机基础不是很好,可以说特别的困难了,看了一些网上的教程学习,可以说是拆东墙补西墙的做法,甚至有段时间居然想放弃了。
找了很多软件测试的相关资料,认识蛮多朋友,他们都建议我学软件测试,软件测试入门学习容易,也越来越受重视,在一线城市跟开发差别也不大,于是我便重拾信心,走上这条道。
那段时间,我基本上是保持4-6小时的学习,上班有时候不忙也会抽空学习的,晚上一般就对着电脑实操,不懂的话就问那些大佬们。
就这样我就度过了几个月,不过我掌握了不少技能了,SQL,Python,数据库。会写一点简单的测试用例,懂点Linux。比起那些专业大佬来说,我经验少一些,复杂的话,需要花些时间琢磨甚至到处去问别人。
于是怀着新世界的梦想,我辞职了,一家家的面试,虽然有许多公司需要有经验的,但也是看人来,加上我又是转行来的,所以碰壁是免不了的,不过我没有放弃,结果得尝所愿。
我来到了一家互联网公司上班,这里的办公环境真的很不错,薪资也比之前在物流公司高些,即使我是转行新手都有6.5K的底薪,然后加上加班费,餐补、住宿补贴以及其他福利,整体折算下来薪酬都还过得去,而且还是双休,不得不说,我自己心里也是小开心的。
肯定有不少人问,零基础的小白如何学好软件测试?我自己也打算分享出来,作为一个转行的人来说,或者是正想转行的人一些建议,和学习方法吧!
如果是纯自学,建议先自学软件测试基础、功能测试等,然后找一个相关的工作,在工作中,边增长项目经验,边自学更难一点的自动化编程、性能测试等。自动化测试、性能测试如果没有老师带,自学的难度比较大,尤其是没有相关工作经验,理解起来比较困难。
测试理论基础类:
- 1. 熟悉常用的测试用例设计方法,如:等价类划分,边界值,正交表法,场景法,错误推断法,因果图法(这些方法是黑盒测试的).可以让对方针对其中的一两个方法举例说明.
- 2. 对于测试类型的了解:功能测试,性能测试,稳定性,压力,负载,安全性测试等.
- 3. 测试用例的基本格式是怎样的:普遍的都会有:标题,预置条件,输入,执行步骤,预期结果.这几个项目
- 4. 测试结束的标准:
- 5. 用例全部测试,覆盖率达到标准,缺陷率达到标准,其他指标达到标准.
技术方面:
- 1. PL/SQL的使用.(熟悉MySQL和SqlServer的话都类似的)
- 2. 对oracle数据库的熟悉程度,sql语句的增删改查,以及一些常用函数的使用.
- 3. 进阶的,了解表连接,子查询等.
- 4. Linux系统的了解,会使用常用的指令.
- 5. 是否使用过测试工具:如LoadRunner(性能测试),postman, QTP(自动化测试)等,每家公司使用的测试工具都会有差别.
- 6. 对B/S架构是否了解.
- 7. 让对方详细说明过往测试的一个项目,以及用例编写时候的思路,还有测试过程中遇到的难点.
等你真正入行后你会发现,软件测试绝对不只是写几个测试用例,再去执行,再把bug汇总。但是会这些,入行找工作什么的还是比较轻松的。
以下是我这么多年来整理出的学习资料,包括Linux基础,Python基础,MYSQL基础,WEB测试,APP测试,接口测试,性能测试,数据结构与算法,selenium,LordRunner,等400页PDF学习资料,有需要的朋友可以