在深圳做了5年软件测试,到头来啥也不是~

本科非计算机专业,在深圳做了5年软件测试工作,从一开始一脸懵的点点点,到现在会自动化测试了,浅谈一下从事软件测试的一点点心得体会,仅供参考交流。如果你本科且非计算机专业的话可以试下(但就目前环境建议还是计算机相关专业会好很多,但也很艰难),但如果专科还非计算机学历的话,建议不要来了,虽然软件测试工作门槛相对来说比较低,容易入门一些,但现在这个环境,你要学历没有,要技术也没有,还是算了吧!现在我也在不断地学习,提升自己的技术,希望能够安稳的度过去吧!(哈哈哈,还是想往前走几步)

在深圳做了5年软件测试,到头来啥也不是~_第1张图片


一、 怎么系统学习的问题。

1.测试用例设计方法、什么边界值、等价划分等等,这些一般都是做功能测试要用的技能,不用去死磕理论,可以先用起来。
2.抓包:运用工具去进行抓包,需要了解http协议、请求头、请求体、响应消息这些都是基本的知识。通过抓包得到的数据,用postman或者jmeter构造接口请求,接口能否请求成功。不要单纯的为了抓包而抓包,要将自己会的技能都运用起来。
3.数据库:一般互联网公司在测试都会用到数据库,学习基本的增删改查。深入的话要了解子查询、左右连接、多表查询、存储过程等。
4.Linux命令: 测试需要定位bug、部署环境等。因此掌握比较常见的linux命令是非常有必要的,比如:cd、ps、pwd、cp、tail、mv、cat、netstat、chmod等等。

在深圳做了5年软件测试,到头来啥也不是~_第2张图片

下面还是给大家发下我自己整理的学习路线图

二、正确的学习路线

1、前置基础知识:
计算机基础

测试理论

HTML基础

CSS基础

JS基础

 

​2、linux和数据库
linux

数据库介绍

SQL语言(重点)

数据库高级功能

 

3、测试基础
软件测试理论

软件生命周期

测试方法和分类

测试用例设计

缺陷管理

web项目实战

测试管理工具

 

4、编程+数据结构
Python基础

面向对象

异常处理

模块和包

 

5、WEB自动化
WEB自动化入门

WEB自动化基础

WEB自动化中级

WEB自动化高级

项目实战

 

​6、移动自动化
移动自动化基础

移动自动化中级

移动自动化高级

 

​7、接口测试
接口基础

postman实现接口测试

数据库操作

代码实现接口测试

持续集成

接口测试扩展

 

8、性能测试
性能测试基础

性能测试工具

项目-接口性能测试

项目-web性能测试

性能测试调优

 

9、综合项目实战
功能测试,ui自动化测试,接口测试,性能测试

三、学了却用不上

我有段时间很苦恼,有很多面试时问的一些技能,进去后发现用不着(面试造火箭,进来拧螺丝),很多东西学完当时记住了,在公司没用过后面就慢慢的忘了。其实,如果工作了,你完全可以利用公司提供的资源进行深度学习,多写多练,善于思考。想入行却没有工作的,学的东西很多都停留在理论方面,你可以找找身边有没有做测试的同学、关系好的朋友,看看他们的被测系统、软件。还可以在网上搜索资源进行实战(前提是学习能力不错,而且能坚持下去),新手还是入职提升最快。
举个简单的例子,账号注册登录模块,网上都是用等价划分来测试注册登录模块功能,但在实际项目里,注册登录模块却远不止于此。
1. 账号注册:注册方式,手机号,微信号,其他账号,以前别人用这个手机号注册了,现在手机号另一个人在用要怎么处理等。
2. 登录:除了验证密码之外,还有忘记密码,多次输入错误密码账号锁定等等。
举的这个例子,主要是说明实际的工作经验还是非常重要的,所以呢,学习理论知识,但不要仅仅停留在理论上,实践才出真知。

四、小小助力

最后基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等配套学习资源【免费】。

 在深圳做了5年软件测试,到头来啥也不是~_第3张图片

 

你可能感兴趣的:(python,软件测试,自动化测试,测试用例,职场和发展)