发表时间:2015-04-19 14:15:09 浏览次数:113
随着软件产业的发展,软件产品的质量控制与质量管理正逐渐成为软件企业生存与发展的核心。几乎每个大中型IT企业的软件产品在发布前都需要大量的质量控制、测试和文档工作,而这些工作必须依靠拥有娴熟技术的专业软件人才来完成。软件测试工程师就是这样的一个企业重头角色。风云为适应当今IT的高速发展,继续为IT行业源源不断的培养和提供高级人才,推出以就业为导向,以实用技能为核心,逐层深入,贯穿案例的方式组织技术内容,以项目经验为学习目标,采用理论+实践的形式,运用"指导+练习"的模式进行学习。
招生对象
全新的软件测试培训体系针对没有语言基础,或基础不扎实的学员,从零基础讲起,直到高级课程以及实训项目;课程由浅入深,循序渐进。
培养目标
本课程体系主要培养方向是掌握软件测试过程,实践软件测试流程,包括测试计划、测试需求分析、测试用例设计、测试脚本开发、执行测试、缺陷跟踪分析和编写测试报告等;实践主流的软件测试工具,强化动手能力,熟悉业界各种主流自动化测试工具和性能测试工具; 体验软件测试管理过程,包括测试计划与跟踪、测试配置管理、缺陷管理、软件质量保证等;经历和体验软件测试过程中多个不同角色的分工和作用,如:测试经理、测试设计工程师、测试开发工程师、测试执行工程师、配置管理
课程特点
6年的运营,风云教育不断创新,建立了一套完备的先进的课程体系和就业体系,为社会输送了上万名高级软件人才,赢得了学员、企业、社会的高度认可和广泛赞誉。
6年的不懈努力, 风云教育与很多政府职能部门、苏州移动、腾讯等单位建立了良好的合作伙伴关系。在这里,您不仅仅可以学到技术,更 能让刚刚迈出校园的您尽早的融入主流社会,掌握一技之长、在社会上谋得属于自己的一席之地。
得益于风云教育属于江苏省重点辅助企业,为你们的学习提供坚强的后盾和强而有力的后勤保障和就业保障。
授课理念
“项目驱动”教学为主导的“模块化教学”。边讲边实战达到即学即用目的
授课方式
边讲边实战,以达到即学即用目的。
课程内容
软件测试课程体系完全采用“项目驱动”的课程模式;全部课程分为四个阶段,以多个全真的实训项目贯穿始终。
第一阶段:软件测试基础理论、软件测试方法和软件测试过程管理(15天-120课时)
实训主题 |
实训内容 |
实训目标 |
搭建windows测试环境 |
搭建windows测试平台软硬件及网络知识。计算机组装与维护,windows安装与配置网络与工作环境,TCP/IP协议,管理文件系统与注册表,配置本地安全策略,管理磁盘存储,备份与灾难恢复,性能监视与维护; |
掌握搭建测试环境的方法; 掌握常规问题的处理方法; |
软件测试基础 |
了解软件测试的发展,软件测试的定义,软件缺陷的定义,软件测试的基本流程; 缺陷的5大定义,停止测试的标准,测试为了找出那些错误等; |
掌握测试的基本理论知识,缺陷的定义,明确测试的基本流程; 掌握停止测试的标准,明确测试的目的; |
需求管理 |
如何对用户需求进行细化,明确需求; 如何进行需求定义,需求确认,建立需求状态,需求评审,需求跟踪,需求变更控制; |
掌握需求分解的方法; 明确需求分解的意义; 掌握需求文档的编写; |
配置管理 |
如何进行配置管理,制定配置管理计划; 如何进行配置库管理,版本控制,变更控制,配置审计; |
掌握跟踪当前项目的状态,测试,报告错误,并验证其修复结果; |
集成测试 |
设定集成测试计划,设定集成测试,实施集成测试,执行集成测试,评估集成测试; |
掌握集成测试的基本流程; 掌握集成测试的方法; 掌握集成测试的实施方案; |
系统测试 |
如何进行系统测试,系统测试的步骤; 系统测试的分类:恢复测试,压力测试,安全测试; |
掌握系统测试的步骤与流程; 掌握各分类的目的与方法; |
测试用例的设计 |
测试用例的设计方法:等价类划分法,边界值分析法,决策表法,因果图法,正交试验法,错误推断法; 测试用例包含的三大因素; 测试用例的编写规范; |
掌握测试用例的基本设计方法; 规范测试用例的编写; |
缺陷管理 |
如何划分缺陷的等级,缺陷修复的优先级; 如何跟踪缺陷的修复情况; 描述缺陷应包括哪些方面; 明确缺陷管理过程(CMMI); |
掌握缺陷的提报,跟踪,回归等管理过程; 了解CMMI各级行为的意义; |
Linux操作系统 |
linux 系统安装、卸载、Linux系统原理、Linux下的用户管理、文件管理、系统管理、程序的安装、使用及卸载、 Linux常用命令; | 熟练掌握Linux常用命令; |
阶段项目 |
稿件上传下载管理系统: 项目描述:本样品软件是一个网站稿件管理发布系统,只有2个相对独立的功能,即稿件管理和文档上传下载。稿件管理模块可以对稿件进行管理,内容包括增加、查询、删除、修改、显示和批准稿件的操作,批准后的稿件即可在网站上发布。文档上传下载功能模块可以将稿件直接以Word文档的格式进行上传下载,并具备对文件夹和文档执行增加、删除等操作的功能。 综合运用:测试基本流程、测试方法使用、测试需求的建立、测试数据的设计、测试文档的编写等。 |
业务分析、模型构建能力的培养; 模块化、系统化编程思想的建立; 综合应用能力的培养及形成。 |
第二阶段:系统测试的需求、计划、用例、执行、回归测试,测试报告(15天-120课时)
实训主题 |
实训内容 |
实训目标 |
测试需求分析 |
对用户需求进行细化,明确需求; |
掌握需求分解的方法; |
系统测试计划 |
如何确认测试平台的软件,硬件状况; 如何确定测试周期; 如何预估测试风险; |
掌握软件测试平台的搭建; 掌握软件测试计划报告的编写; |
系统测试方案 |
测试使用方案:自底向上,自上向下等测试方案; 明确测试使用工具:过程管理工具,自动化测试工具,性能测试工具等; |
掌握各测试方案的测试方法; 掌握如何选择合适的测试工具; |
系统测试用例 |
如何设计测试用例; 如何使用测试用例覆盖需求; 如何设计测试输入; 如何预估输出结果; 如何评估测试用例的优劣; |
掌握测试用例的编写规范; 掌握设计测试用例的方法; 掌握测试用例的评估标准; |
系统测试执行 |
执行设计完成的测试用例; 如何提报发现的BUG; BUG等级的划分标准; 缺陷管理工具的选择; |
掌握缺陷的提报; 掌握缺陷划分的标准; 掌握缺陷管理工具的使用; |
回归测试 |
如何跟踪缺陷; 如何进行回归测试; 明确回归测试的目的; |
掌握跟踪缺陷的方法; 掌握回归测试的基本流程; |
系统测试报告 |
如何编写测试报告; 明确测试报告的编写规范; |
掌握测试报告编写规范; 掌握测试报告组成部分; 掌握测试报告的编写格式; |
第三阶段:全面掌握软件测试流程、软件测试方法、软件测试文档编写(10天-80课时)
实训主题 |
实训内容 |
实训目标 |
IEEE 829-1998软件测试文档标准 |
IEEE 829-1998的基本定义; 明确项目中应包括的文档:测试计划,测试设计规格,测试用例规格等; |
掌握IEEE 829-1998测试文档标准; 掌握基本文档的编写格式; 掌握整个项目中应包括哪些文档; |
实战项目测试计划(Test Plan) |
明确项目所需的测试平台; 明确测试对象的需求; 明确测试的周期; |
通过实战项目掌握测试计划的编写流程; 掌握测试计划包含的各个模块的关联; |
实战项目测试设计(Test Strategy) |
实战练习分解需求; 设计测试用例; 设计测试输入数据; 根据需求获得期望结果; 编写相应的设计文档; |
实战练习测试设计的各个模块内容; 设计有效与无效的测试数据; 掌握设计文档的编写; |
实战项目测试实现(Test Cases) |
实战练习执行测试用例; 练习BUG的提报; 熟悉使用BUG提报工具; 熟悉测试执行的基本流程; |
通过实战掌握测试执行的过程; 掌握BUG提报的流程; 掌握Bug提报工具的使用; |
实战项目测试执行(Test Report) |
明确项目执行目标; 明确项目执行内容; 明确项目执行报告编写规范; 如何编写测试执行报告; |
掌握测试执行报告的编写规范; 掌握测试执行报告包含的内容; |
第四阶段:CVS/SVN、Quality Center/ALM、Oracle/MySQL、Testlink、JIRA、测试开发基础(VBScript/Shell)、QTP、LR(30天-240课时)
实训主题 |
实训内容 |
实训目标 |
CVS/SVN |
linux基本工作流程,熟悉使用SVN; 代码文件的提交,合并,冲突产生的原因,解决冲突; |
掌握版本控制的流程; 掌握冲突处理的方法; 掌握版本检索的方法; |
Quality Center/ALM简介 |
QC的安装发布; 明确测试过程管理的流程; 分析测试对象功能需求; 设计测试用例覆盖功能需求; 执行设计完成的测试用例; |
熟练掌握QC的使用; 掌握需求,测试用例的编写; |
Oracle/MySQL |
SQL语言的基础及提高、SQL的优化; Oracle 10g 安装与基础管理; Oracle对象:表、约束、序列、索引、视图; |
熟练掌握SQL语句的编写; 掌握Oracle的体系结构; 熟练掌握Oracle的使用 |
Testlink |
明确测试过程管理的流程; 分析测试对象功能需求; 设计测试用例覆盖功能需求; 执行设计完成的测试用例; |
熟练掌握Testlink的使用; 掌握需求,测试用例的编写; |
JIRA |
JIRA安装发布; JIRA权限配置; JIRA项目的创建; BUG跟踪流程; |
熟练掌握JIRA的使用; 熟练掌握JIRA权限设置; 掌握BUG提报与跟踪流程; |
测试开发基础(VBScript/Shell) |
了解VBS的基本语法; 完成VBS的基本练习; 熟练掌握shell脚本语法; |
掌握VBS脚本; 掌握shell脚本开发; |
自动化测试(QTP) |
QTP的安装使用; QTP功能的了解与掌握; QTP脚本的开发; QTP练习项目的完成; |
掌握QTP的基本使用; 掌握QTP脚本的基本开发; 掌握QTP测试结果的分析; |
性能测试(Loadrunner) |
LR的安装使用; LR功能的了解与掌握; LR脚本的开发; LR场景设计; LR练习项目的完成; |
掌握LR的基本使用; 掌握LR脚本的基本开发; 掌握LR场景的设计; 分析场景运行的结果; |
第四阶段项目 |
飞机订票系统: 项目介绍:本系统是自动化测试的练习系统。系统能完成基本的订票操作,使用自动化测试完成订票、票价校验、舱位价格校验、同步点设置、事物点、检查点、随机操作等一系列的自动化测试应用。 项目主要技术:自动化测试、VBS、Quicktest Professional 项目中还融入以下知识:自动化测试需求的分解、描述性编程语言的使用、VBS脚本的扩展、BUG的分析、调优改进建议 |
通过该环节,使学员完全地掌握企业级的自动化测试相关的技术和知识、自动化测试流程和文档规范,并提升项目的系统分析与脚本设计的能力。 |
第五阶段:介绍笔试、面试全套流程,以及学员职业规划(4天-32课时)
目标时间管理 |
目标时间管理 |
企业笔试辅导 |
企业常用试题汇总讲解。 |
面试技巧与演练 |
面试技巧讲解; 面试礼仪注意事项; 面试中常见问题详解; 面试模拟训练 |
职业规划 |
软件工程师职业规划 |
实训完成后适合的企业类别
软件开发企业、互联网运营企业、网站建设企业、电子商务企业及电信、金融等其他有软件开发与维护,网站建设与维护相关岗位需求的企业。
实训完成后适合的岗位
软件测试工程师、软件售前工程师、软件实施工程师、需求分析师、系统实施工程师
课程安排
全日制班,总时间为四个月,74个工作日,592 个学时。
在互联网时代,JAVA语言已经是使用最广泛的服务器端语言。随着3G、物联网时代的到来,JAVA语言并不会“过时”,相反,JAVA语言会在新的业务领域有着更辉煌的发展前景。风云教育凭借在IT培训行业、软件项目开发、Android手机开发和软件测试中多年的经验积累优势, 紧贴IT行业技术人才的用人需求,已成为江苏省高级人才的“蓄水池”,为适应当今IT的高速发展,继续为IT行业源源不断的培养和提供高级人才,推出2013年全新JavaEE课程体系。该课程不仅包括了基于JavaEE的企业级应用开发技术,还融合了基于Android的3G/4G技术和真实企业中的项目管理工具介绍和使用,同时引入了全新企业项目,为市场培养紧缺的JavaEE开发、Android平台手机开发和软件测试高端技术人才。
招生对象
全新的JavaEE+4G+物联网培训体系针对没有JAVA基础,或基础不扎实的学员,从零基础讲起,直到高级课程以及实训项目;课程由浅入深,循序渐进。
培养目标
本课程体系主要培养方向是基于JavaEE的企业级应用系统开发高端技术人才。通过本课程体系的学习,以及大量的真实企业项目的实战,毕业的学员将具备2-3万行代码量,相当于2-3年从事软件开发行业的代码量和经验。您将不仅仅是J2EE高级工程师,同时是3G应用开发工程师,以及搜索引擎构建工程师。JavaEE是业界最炙手可热的服务器端开发技术,搜索服务是如今大中型项目必备的功能模块,3G应用也无疑是当今移动平台最前沿的技术,为了实现让我们的学员与软件企业“零接轨”目标,让每位学员都成为集三者于一身的软件企业中所真正所需要的高端技术人才。
课程特点
6年的运营,风云教育不断创新,建立了一套完备的先进的课程体系和就业体系,为社会输送了上万名高级软件人才,赢得了学员、企业、社会的高度认可和广泛赞誉。
6年的不懈努力, 风云教育与很多政府职能部门、苏州移动、腾讯等单位建立了良好的合作伙伴关系。在这里,您不仅仅可以学到技术,更 能让刚刚迈出校园的您尽早的融入主流社会,掌握一技之长、在社会上谋得属于自己的一席之地。
得益于风云教育属于江苏省重点辅助企业,为你们的学习提供坚强的后盾和强而有力的后勤保障和就业保障。
授课理念
“项目驱动”教学为主导的“模块化教学”。边讲边实战达到即学即用目的
授课方式
边讲边实战,以达到即学即用目的。
课程内容
软件测试课程体系完全采用“项目驱动”的课程模式;全部课程分为四个阶段,以多个全真的实训项目贯穿始终。
第一阶段:JavaEE基本语法、JavaEE编程基础和JavaEE核心语法(22天-176课时)
实训主题 |
实训内容 |
实训目标 |
Java语言基础 |
计算机基本原理、Java语言发展简史、Java开发环境的搭建、环境变量的设置、Java程序的执行过程及Java反编译工具介绍; |
掌握Java基本语言; |
Java面向对象 |
如何设计类及类设计的原则、对象的本质、对象的实例化过程、类与对象的关系、面向对象的思想; |
掌握面向对象编程设计的基本原则; |
数组 |
一维数组、二维数组、多位数组、不规则数组、数组的排序与查找及Arrays工具类; |
熟练掌握数组的创建及处理。 |
JDK核心API |
8种基本数据类型封装类、String、StringBuilder、Date、DateFormat、System、Calendar等; |
熟练掌握JDK核心API类库; |
异常处理 |
异常的基本概念、异常的分类、创建异常类、异常的捕获; |
掌握异常的处理方式; |
流与文件 |
IO操作的基本概念、File、InputStream、OutputStream、Reader、Writer、字节流字符流的转化、包装流、文件的随机存取、字符集、zip文件流; |
熟练掌握文件和目录的处理; |
多线程 |
线程的基本概念、线程的创建、启动、线程状态、线程属性、线程的调度、优先级; |
熟练掌握多线程代码的编写; |
网络编程 |
网络基础、网络协议TCP协议、UDP协议、IP协议; |
了解网络方面的基本概念; |
Java GUI |
Java图形用户界面编程(AWT、Swing) 、Java的事件处理机制。 |
了解AWT和Swing。 |
XML |
XML、XSLT、DTD、Schema、DOM4J |
全面掌握xml的处理 |
阶段项目 |
1、俄罗斯方块游戏: |
业务分析、模型构建能力的培养; |
第二阶段:数据库技术Oracle SQL、JDBC、 Java Web(24天-192课时)
实训主题 |
实训内容 |
实训目标 |
SQL语言 |
SQL语言的基础及提高、SQL的优化 |
熟练掌握SQL语句的编写。 |
ORACLE数据库 |
Oracle 10g 安装与基础管理; |
掌握Oracle的体系结构; |
数据库设计 |
数据库设计范式、数据库建模工具; |
熟练掌握数据库建模工具的使用。 |
JDBC |
JDBC基本概念与工作原理; |
理解JDBC规范; |
HTTP 协议 |
Httpwatch安装、使用Httpwatch查看Http(请求、响应)消息头; |
了解HTTP协议。 |
HTML |
HTML的作用、HTML语言背景知识、HTML文档结构、HTML标签、Dreamweaver的使用 |
掌握HTML基本原理; |
CSS |
CSS的作用、CSS基础语法、CSS背景、文本、字体、链接、样式选择器、样式属性等 |
掌握CSS各种选择器及常见样式设置。 |
Java Script |
JavaScript作用、JavaScript语法、运算符、流程控制、函数、数组、对象、JavaScript的内置对象; |
深入理解JavaScript语言原理; |
Tomcat |
Tomcat的工作原理、Tomcat的体系结构、Tomcat的安装与启动关闭; |
熟练掌握Tomcat的应用。 |
Servlet |
Servlet简介、Servlet生命周期、Servlet继承关系及核心代码详解、Servlet创建步骤及配置; |
深刻理解Servlet运行原理; |
Jsp |
JSP运行原理、JSP生命周期、Declaration、Scriptlet、Expression、Comment、Directives、Action指令;JSP四个作用域、JSP九个内置对象及作用; |
透彻理解Jsp引擎运行原理; |
Ajax |
Ajax工作原理、XMLHttpRequest对象、DOM与Ajax、使用DOM操作HTML文档、使用DOM操作XML文档、使用responseText处理返回的普通文本信息、使用responseXML处理返回的XML信息、CallBack、 Ajax封装、XHR对象、Ajax设计模式、JSON技术、AJAX技术debug调试技巧。 |
掌握Ajax的工作原理; |
JavaScript框架 |
JQuery:JQuery基本语法、 JQuery选择器、JQuery操作dom模型、JQuery操作css、JQuery表单验证、JQuery特效、JQuery ajax、JQuery插件; |
全面掌握JQuery核心API、了解多种JQuery插件; |
第三阶段: 全面掌握Web应用的分层架构、掌握流行框架Struts2、Spring、Hibernate及掌握异构系统的整合技术(20天-160课时)
实训主题 |
实训内容 |
实训目标 |
SQL语言 |
SQL语言的基础及提高、SQL的优化 |
熟练掌握SQL语句的编写。 |
Struts 2 |
Struts2框架的工作原理与架构分析、struts-default.xml与default.properties文件的作用,多个配置文件的使用、Action的三种编写方式、通配符定义action、动态方法调用、属性驱动、模型驱动、Interceptor、Result、 FreeMarker、Ognl、Struts2标签库、声明式异常处理、类型转换、输入校验、国际化、文件上传和下载、防止重复提交等 |
深入理解Struts2的工作流程; |
Hibernate3.5 |
ORM思想、O/R映射原理、Hibernate核心API、Hibernate基本CURD、Hibernate关系映射技巧、Hibernate映射详解、HQL、Hibernate高级查询(多表查询,动态条件查询,子查询)、Hibernate分页、Hibernate懒加载机制、抓取策略、Hibernate缓存、Hibernate锁机制、Hibernate大对象读取技术、Hibernate拦截与回调技术、Hibernate缓存技术、OpenSessionInView、Hibernate性能优化; |
掌握Hibernate多种关联映射技巧; |
设计模式与UML |
Java反射机制、Java Reflection API、类加载器、动态代理技术、运行期代码生成技术; |
掌握Java动态编程技术; |
Spring3 |
IOC思想、SpringIOC容器、Bean作用域范围、Bean生命周期管理、依赖注入、自动装配、Spring Annotation、组件扫描; |
深入理解IOC、AOP的基本原理; |
Web Service&SOA |
SOAP协议、 WSDL描述语言、 UDDI组件; |
了解WebService技术的作用及其原理; |
第四个阶段:Linux、JBPM5、HTML5、IBatis、基于Lucene和Compass的搜索引擎构建、Android+3G/4G应用开发(22天-176课时)
实训主题 |
实训内容 |
实训目标 |
Linux |
linux系统安装、卸载、Linux系统原理、Linux下的用户管理、文件管理、系统管理、程序的安装、使用及卸载、Linux常用命令; |
熟练掌握Unix常用命令; |
Spring MVC简介 |
Spring MVC体系结构、Spring MVC运行流程、Struts1核心类、DispatcherServlet、控制器、处理器映射、视图与视图解析。 |
掌握Spring MVC框架的使用方式。 |
IBatis |
Sql Map的概念、Sql Map如何工作、Sql Map xml配置文件; |
掌握Spring整合的Ibatis的应用。 |
MySQL,SQL Server |
MySQL的安装及使用、Navicat for MySQL的使用; |
熟练掌握MySQL的使用; |
Weblogic,Jboss |
Weblogic的安装及配置、Weblogic平台下如何部署应用、Weblogic中配置由容器管理的DataSource等; |
熟练掌握Weblogic的使用; |
HTML5 |
高效工具库、交互设计(感知鼠标之拖动、键盘输入)、动感设计、canvas(专业品质高速绘图能力)、3D效果。 |
掌握html5最新的功能和特性,其中包括:js、css3.0、canvas,课程会进行大量的案例,综合运用html5的新特性,来更大程度的提升用户体验和网站、应用开发的效率。 |
JBPM |
工作流的概念、JBPM介绍、JBPM的主要用法、JBPM的整体架构原理、流程实例、任务、JBPM流程的调度机制、定义模型分析、运行期工作流实例模型分析、数据库表模型分析、流程定义管理、流程实例监控。 |
掌握工作流的基本原理, |
搜索引擎构建技术 |
全文搜索原理、全文搜索引擎Lucene、OSEM框架Compass、使用Compass实现全文搜索、使用Lucene实现全文搜索; |
了解搜索引擎工作的原理; |
云计算 | 云计算概念与原理、如何为软件实现云存储、分布式文件系统、云数据库的使用与开发、云数据管理 | 掌握云计算的核心技术。 |
Android基础 |
Android 基础入门、Android平台搭建、Android创建命令工具、编写第一个Android应用程序; |
掌握Android应用开发; |
Android 基本组件 |
Android基本组件(Activity、Intent、Service、BroadCastReceiver、ContentProvider); |
熟练使用Android的基本组件; |
Android多媒体技术 |
Android多媒体技术、 Android2D/3D技术、Android传感器技术、Android文件系统的操作; |
熟练掌握android平台的多媒体技术。 |
Android高级技术 |
Android网络编程、Android互联网技术、GoogleMap服务、Android平台的网络编程接口、Sock、URL、HttpClient、GPS及位置服务、Android平台的定位API、Android多线程、Android平台的消息处理机制。 |
熟练掌握android平台的网络编程; |
第五阶段:介绍笔试、面试全套流程,以及学员职业规划(4天-32课时)
目标时间管理 |
目标时间管理 |
企业笔试辅导 |
企业常用试题汇总讲解。 |
面试技巧与演练 |
面试技巧讲解; |
职业规划 |
软件工程师职业规划 |
实训完成后适合的企业类别
软件开发企业、互联网运营企业、网站建设企业、电子商务企业及电信、金融等其他有软件开发与维护,网站建设与维护相关岗位需求的企业。
实训完成后适合的岗位
Java软件工程师、Java网络工程师、Java桌面应用开发工程师、网络游戏开发工程师、网站开发、网站维护、Web前端开发工程师、JavaScript工程师、Java软件实施工程师、Java软件售前工程师、服务器维护工程师、数据分析师、数据库设计师、数据维护工程师、数据库开发工程师、需求分析师、系统设计工程师、系统实施工程师、系统集成工程师。
课程安排
全日制班,总时间为四个月,88个工作日,704个学时。