本科非计算机专业,在深圳做了四年软件测试工作,从之前的一脸懵的点点点,到现在会点自动化测试,说一点点非计算机专业人员从事软件测试的心得体会,仅供参考交流。
如果你是非计算机专业,毕业不久,软件测试工作门槛相对较低,比较容易入门。建议入职互联网行业,因为一般情况下,薪资相比传统的行业测试要高。
如果是测试小白,很多人面临不知道怎么系统学习,学了用不上,用不上没过多久就忘记了,或者是否报培训班等烦恼,提供一点意见。
一、 怎么系统学习的问题。
测试用例设计方法,什么边界值,等价划分,正交法等等,这些一般都是功能测试需要的技能,不用去死记硬背理论,先用起来。
抓包,运用工具进行抓包,这里需要了解http协议,请求头,请求体,响应消息这些基本的知识。通过抓包得到的数据,用postman或者jmeter构造接口请求,接口能否请求成功。不要单纯为了抓包而抓包,将会的技能运用起来。
数据库,一般互联网公司在测试都有用到数据库,学习基本的增删改查。深入的话了解子查询,左右连接,多表查询,存储过程,事务等。
Linux命令: 测试需要定位bug,部署环境等。所以掌握常见的linux命令是很有必要的,列举一些常见的。cd,pwd,cp,mv,tail,cat,ps,netstat,chmod等。
二、学了用不上,我曾经也很苦恼,很多东西学习了,当时记住了,后面没用就忘