软件测试行业真正开始兴起的时间,大概是在2008年左右g~a~n~l~v~5~c~o~m。因为在那之前,使用的最智能的手机还只是诺基亚的那种,那时移动端并不需要专门的软件测试。再后来,智能手机开始普及,社交、游戏、电商等各类网站和APP开始兴起,当时的IT行业里,测试领域和开发领域以及产品领域都是空白,再后来赶上互联网浪潮,大大小小的公司都开始重视软件测试了赶+驴+网。
目前的一个现状是,这个行业大学还没有专门的课程,不像开发。想要进去这个行业无非自学和培训两种途径来源www.ganlv5.com。发展到2018年初来说,这个行业已经比较稳定,但是并没有饱和,缺口依然很大。
产生这样的现象主要是两方面原因:
1.软件测试在未来的5~10年内发展会很快,人才缺口很大,因为软件企业要靠软件产品的质量去占领市场,,不再是以前说的那样“没有测试人员、产品的BUG可能比较多;但是如果没有研发和产品人员这个产品都不可能做出来来源www.ganlv5.com。”测试人员可谓是一个软件企业生存的命脉,测试这关过不了,产品做出来也是死掉。
2.造成人才缺口大的另外一个原因就是很多测试人员的技术水平因为知识不成体系或者学的不够扎实的原因,只能做一下简单的工作,其实企业更多的需要一些技术层级稍微高一点的人才原文www.ganlv5.com。
软件测试课程大纲:
基础阶段
第一章节:计算机基础、软件测试基本概念、软件需求、
测试用列编写、测试方法、执行测试用例、提交bug;测试报告、测试过程管理"
第二章节:常用测试管理工具安装使用(禅道、SVN、mysql、testlink、bugzila等)以及缺陷定义、测试计划的编写
第三章节:web测试与移动app测试基本的测试内容、测试方法
第四章节:基本的测试环境搭建(tomcate、mysql、jdk)以及web功能测试、移动app功能测试的开展
提升阶段
第一章节:数据库 MySQL/SQL Server数据库系统的基本概念;数据库环境的搭建,基本SQL语句;
数据完整性约束,索引的创建和使用,表、视图的创建和使用,子查询,高级查询,存储过程的定义和使用;
第二章节:liunx基本的操作Linux的简介;
Linux的安装;
Linux文件系统结构,FTP工具,目录管理;
Linux常用命令;
第三章节:jmeter性能测试工具 + finddler抓包工具的操作使用以及性能测试实践
第四章节:eclipse框架介绍以及必须要掌握的java基本知识
第五章节:app移动端monkey性能测试+appscan安全测试搭建以及基本使用和实战
第六章节:web性能测试+移动app性能测试实战
web前端工程师课程大纲:
一阶段:网站重构
PC端网站布局:行业介绍、HTML历史、HTML+CSS基础;常用CSS样式;常用HTML标签与特性;CSS进阶;CSS布局与table布局,整站布局;
HTML5+CSS3基础:初识HTML5+CSS3;CSS3新增属性;移动端布局知识点;CSS3动画效果;CSS预处理、animate.css;HTML5+CSS3综合应用
网站图片制作及切图:通过phptoshop合理配置网站图片、通过Ulead GIF Animator制作动画图标
CSS框架:bootstrap等主流css框架的安装、二次开发
二阶段:前端交互
原生JavaScript交互效果开发:js基础语法(变量、数据类型、对象、函数、运算符、基本语句);
DOM HTML、DOM CSS、DOM事件;
JS对象的应用;JS Window;JS开发案例
jQuery:jQuery历史、jQuery基本语法、jQuery插件的应用、jQuery经典案例
三阶段:PC端全栈项目开发
PHP:PHP环境安装;PHP基础;PHP进阶;数据库应用;PHP设计模式;MVC设计模式;
PHP错误及异常处理;PHPCMS、opencart等开源系统二次开发
jsp:JSP开发环境搭建、Eclipse、JSP语法
ASP:动态网页历史,经典ASP服务器搭建,经典ASP维护策略,经典ASP开源系统二次开发
四阶段:大型项目架构
大型项目架构:ThinkPHP等大型框架;SVN;网站优化
五阶段:移动端webAPP开发
移动框架:Vue、React、Angular、Jquery mobile等主流框架简介;主流框架选择;通过混合移动框架构建h5app界面
六阶段:混合开发
混合开发:图文推送;公号对接html5界面

