很多人觉得测试很简单,就是点点点就行,但是软件测试真的这么简单吗?一起来看看软件测试怎么学。
在早起软件测试刚进入中国时,大多数的软件测试人员做的基本上都是一些基础性比较高的功能性测试,这其实让很多不懂行的人以为这个行业就是测试这个软件好不好用,好不好看,给出自己的一些个人建议。
近两年,关于自动化测试的相对于市场的比重有着明显的增加,一些简单的极限操作测试将会从人员测试改变成端口程序来完成。
在未来三五年,或者说从现在开始,一些低端的测试人员慢慢的都会被行业淘汰。取而代之的是一些高端人才,但是这个行业是永远不会消失的,毕竟一些需求测试,或者上线测试等,都需要人员进行操作的,这个是端口所替代不了的。就像AI永远也代替步了程序员一样。

软件测试怎么学?分享一套成都知了堂软件测试得学习大纲:
基础知识阶段:
1、软件测试行业前景
2、软件测试职业发展方向
3、网络基础知识:常见组网方式、访问网站站点的基本原理等
4、网络协议知识:OSI7层模型、Tcp/IP 4层模型、三次握手、四次挥手原则等
5、常见web服务器:apache/tomcat以及软件架构
6、数据库服务器:常见数据库如mysql/oracle/sql-server/DB2等
7、常见的测试环境搭建练习:虚拟机搭建、虚拟机上安装Win2008Server、OA/FTP/JDK等环境搭建
8、常见的DOS窗口操作命令"
第一阶段、软件测试理论"
软件测试理论、软件测试过程、软件测试方法、软件测试阶段、软件测试类型、软件质量与管理、需求分析与评审、软件测试计划与方案、配置管理:SVN工具使用及相关操作、用例设计、缺陷管理:禅道工具使用及相关操作
第二阶段、Mysql数据库
数据库相关知识。包含:1、MySQL数据库中各对象的增、删、改、查命令介绍及相关练习。2、数据库权限处理,GRANT命、3、数据库视图:creat/drop view、4、索引、触发器、存储过程、事务等知识介绍。
第三阶段、接口测试
1、接口测试工具postman、jmeter、SoapUI介绍和应用,抓包工具fiddler介绍
2、Restful风格接口介绍
3、接口测试用例、接口测试的关注点介绍
4、cookie、session、token介绍"
第四阶段、Linux命令
1、linux相关基础知识:如用户的相关操作(useradd/usermod/userdel/su)、用户组的相关操作(groupadd/groupmod…)、文件编辑的相关操作(vi/grep等命令)、文档管理相关操作(cat/head/more等命令)、权限管理相关操作(chmod等命令)、压缩与解压相关操作(tar/zip等命令)以及资源管理、网络通信、日志查看等知识
2、linux环境下的基本环境搭建:
i、文件安装命令
ii、JDK安装
iii、MySQL安装
iv、Tomcat安装
v、OA系统测试环境搭建
第五阶段、APP测试
1、安装夜神模拟器,在夜神模拟器下学习android的adb命令
2、掌握monkey工具的使用
3、掌握APP测试要点"
第六阶段、性能测试
1、性能测试理论知识学习:比如性能指标计算
2、性能测试工具Jmeter的深入学习
3、性能调优介绍"
第七阶段、Java语言
1、基础知识:Java简介、入门实例、基础语法
2、流程控制语句:if语句、for语句、while语句及相关知识
3、数组与方法
4、面向对象:类与对象、继承、多态
5、常用API:String、包装类、时间和日期类
6、Java高级:异常、集合、Maven、文件读写"
第八阶段、Java接口自动化
1、TestNG框架使用:测试套件、断言、参数化
2、HttpClient框架使用:Post、Get等请求的发送,响应数据的处理
3、数据库操作:JDBC使用
4、数据驱动:Json数据驱动
5、日志收集:Java日志框架
6、持续集成工具介绍:Git、Jenkins"
软件测试简单吗?软件测试怎么学?关注成都软件测试培训机构,带你了解更多相关问题。