•  周一 - 周六 8.00 - 18.00
  •  苏州国际科技园(www.sispark.com.cn)
  •  0512-62651942
苏州市风云软件职业培训学校
热门课程
热门课程
精品课程 您现在的位置:首页>>热门课程>> 精品课程

软件测试培训体系介绍

发表时间:2017-01-07 10:29:20  浏览次数:214

软件测试培训体系介绍

随着软件产业的发展,软件产品的质量控制与质量管理正逐渐成为软件企业生存与发展的核心。几乎每个大中型IT企业的软件产品在发布前都需要大量的质量控制、测试和文档工作,而这些工作必须依靠拥有娴熟技术的专业软件人才来完成。软件测试工程师就是这样的一个企业重头角色。风云为适应当今IT的高速发展,继续为IT行业源源不断的培养和提供高级人才,推出以就业为导向,以实用技能为核心,逐层深入,贯穿案例的方式组织技术内容,以项目经验为学习目标,采用理论+实践的形式,运用"指导+练习"的模式进行学习。

招生对象

全新的软件测试培训体系针对没有语言基础,或基础不扎实的学员,从零基础讲起,直到高级课程以及实训项目;课程由浅入深,循序渐进。

培养目标

本课程体系主要培养方向是掌握软件测试过程,实践软件测试流程,包括测试计划、测试需求分析、测试用例设计、测试脚本开发、执行测试、缺陷跟踪分析和编写测试报告等;实践主流的软件测试工具,强化动手能力,熟悉业界各种主流自动化测试工具和性能测试工具; 体验软件测试管理过程,包括测试计划与跟踪、测试配置管理、缺陷管理、软件质量保证等;经历和体验软件测试过程中多个不同角色的分工和作用,如:测试经理、测试设计工程师、测试开发工程师、测试执行工程师、配置管理

课程特点

一、完备的知识体系
1.软件测试基础:软件测试定义、软件测试的分类、软件测试的方法等。
2.项目管理:Quality Center/ALM、Testlink、mantis等。
3.自动化测试:QuickTest Professional、WinRunner、Silktest等。
4.性能测试:性能测试的概念、LoadRunner、Jmeter。
5.Oracle、MySQL、SQLServer:数据库体系结构、SQL语句及调优、数据库设计、PL/SQL开发。
6.Unix/Linux平台技术:Unix系统原理、Unix常用命令、Shell编程等。
7.Tomcat、Apache等应用服务器的安装、配置及管理等。
8.SVN、Jira、confluence等项目管理工具的介绍和应用。
二、软件测试与物联网应用的结合
物联网是在互联网基础上的延伸和扩展的网络,其用户端延伸和扩展到了任何物体与物体之间,进行信息交换和通信。即通过射频识别(RFID)、红外感应器、全球定位系统、激光扫描器等信息传感设备,按约定的协议,把任何物体与互联网相连接,进行信息交换和通信,以实现对物体的智能化识别、定位、跟踪、监控和管理。2011是物联网的时代,当很多公司还在炒作物联网概念的时候,普科国际为国家相关部门开发的商品安全在线监管系统、乳制品质量溯源监管系统等系统早已经开始为人民群众饮食安全保驾护航,上述软件系统已纳入了培训课程体系。
三、真实运行的项目
风云教育教学所用的项目均为真实的在线运行的项目,绝非很多培训机构所吹嘘的OA/CRM/ERP/CMS等Demo。凭借自身强大的研发能力,风云教育为学员所讲述的实训项目都是最新开发完成的项目,充分保证了项目的先进性。部分项目网址如下:
1.金螳螂幕墙公司现在使用的OA(办公自动化系统)
就是用网络和OA软件构建的一个单位内部的办公通信平台,用于辅助办公。OA系统完成单位内部的邮件通信、信息发布、文档管理、工作流程自动化等等工作;改变过去复杂、低效的手工办公方式,实现迅速、全方位的信息采集、信息处理,为企业的管理和决策提供科学的依据。一个企业实现办公自动化的程度也是衡量其实现现代化管理的标准。金螳螂公司上线该项目之后大大简化了工作流程的复杂程度,为公司降低和节省了成本。
四、品质值得信赖

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 个学时。

JavaEE+4G+物联网培训体系介绍

在互联网时代,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应用也无疑是当今移动平台最前沿的技术,为了实现让我们的学员与软件企业“零接轨”目标,让每位学员都成为集三者于一身的软件企业中所真正所需要的高端技术人才。

课程特点

一、完备的知识体系
1.JavaSE核心技术:Java基本语法、Java编程基础、Java核心API等。
2.Web 2.0及Web3.0核心技术和WEB标准: XHTML\CSS高级技巧、HTML5、JavaScript、Ajax、JQuery。
3.Java EE核心技术:JDBC、Servlet/JSP、JNDI、JMS等。
4.主流开源框架:Struts、Spring、Hibernate、JBPM、Jfreechart等。
5.Android应用开发:3G核心概念、Android SDK、Android游戏开发、Android多媒体开发、Android网络通信开发、Google服务、地图搜索和导航。
6.Oracle、MySQL、SQLServer:数据库体系结构、SQL语句及调优、数据库设计、PL/SQL开发。
7.Unix/Linux平台技术:Unix系统原理、Unix常用命令、Shell编程等。
8.Tomcat、Apache、WebLogic、Jboss等应用服务器的安装、配置及管理等。
9.SVN、Maven、Jira、confluence、Fisheye等项目管理工具的介绍和应用。
10. RFID及物联网应用: 物联网概念、RFID技术应用等。
二、 JavaEE与Android的结合
3G时代的到来,手机应用越来越倾向于无线数据业务的使用,人们的办公方式也逐步的在改变为“移动式办公”。 手机享受更高速的数据传输服务,可以更好的实现在全球范围内的无线漫游,并在处理图像、音乐、视频流等多媒体数据能力方面有着显著的提升,可以更好支持包括在线浏览、电子邮件、即时通讯、全球定位、电话会议、电子商务等多种信息服务, 3G时代造就了“移动商务应用领域”。 Android是Google推出的基于Linux平台的开源手机操作系统,成为当今主流的3G移动智能平台之一,由于Android开源的特点以及手机开放联盟的鼎立支持,Android平台在智能手机领域占有了越来越多的市场份额。Android平台所有的核心应用均使用Java语言编写,因此Android开发水平的高低很大程度上取决于JavaSE是否扎实,所以Android技术并不难,无非是要了解Android的体系架构和Android API所提供的各种手机服务功能。同时结合Java EE课程的学习,使您不但可以系统掌握基于Android平台的智能手机编程技巧(如:多媒体应用、监控和安全、实用工具、定位和导航等),同时还可以掌握智能移动终端与JAVA EE服务器端相结合的应用。
二、 Java EE与物联网应用的结合
物联网是在互联网基础上的延伸和扩展的网络,其用户端延伸和扩展到了任何物体与物体之间,进行信息交换和通信。即通过射频识别(RFID)、红外感应器、全球定位系统、激光扫描器等信息传感设备,按约定的协议,把任何物体与互联网相连接,进行信息交换和通信,以实现对物体的智能化识别、定位、跟踪、监控和管理。2011是物联网的时代,当很多公司还在炒作物联网概念的时候,普科国际为国家相关部门开发的商品安全在线监管系统、乳制品质量溯源监管系统等系统早已经开始为人民群众饮食安全保驾护航,上述软件系统已纳入了培训课程体系。
三、 真实运行的项目
风云教育教学所用的项目均为真实的在线运行的项目,绝非很多培训机构所吹嘘的OA/CRM/ERP/ CMS等Demo。凭借自身强大的研发能力,风云教育为学员所讲述的实训项目都是最新开发完成的项目,充分保证了项目的先进性。部分项目网址如下:
1. 金螳螂幕墙公司现使用的OA(办公自动化系统) 
就是用网络和OA软件构建的一个单位内部的办公通信平台,用于辅助办公。OA系统完成单位内部的邮件通信、信息发布、文档管理、工作流程自动化等等工作。使企业内部人员方便快捷地共享信息,高效地协同工作;改变过去复杂、低效的手工办公方式,实现迅速、全方位的信息采集、信息处理,为企业的管理和决策提供科学的依据。一个企业实现办公自动化的程度也是衡量其实现现代化管理的标准。金螳螂公司上线该项目之后大大简化了工作流程的复杂度、为公司降低和节省了成本。
项目名称:OA(办公自动化系统)
在线访问http://www.17eln.com:8088/oa/        
测试账户:蔡寒光
密          码:000000
四、品质值得信赖

6年的运营,风云教育不断创新,建立了一套完备的先进的课程体系和就业体系,为社会输送了上万名高级软件人才,赢得了学员、企业、社会的高度认可和广泛赞誉。

6年的不懈努力, 风云教育与很多政府职能部门、苏州移动、腾讯等单位建立了良好的合作伙伴关系。在这里,您不仅仅可以学到技术,更 能让刚刚迈出校园的您尽早的融入主流社会,掌握一技之长、在社会上谋得属于自己的一席之地。

得益于风云教育属于江苏省重点辅助企业,为你们的学习提供坚强的后盾和强而有力的后勤保障和就业保障。

授课理念

“项目驱动”教学为主导的“模块化教学”。边讲边实战达到即学即用目的

授课方式

边讲边实战,以达到即学即用目的。

课程内容

软件测试课程体系完全采用“项目驱动”的课程模式;全部课程分为四个阶段,以多个全真的实训项目贯穿始终。

第一阶段:JavaEE基本语法、JavaEE编程基础和JavaEE核心语法(22天-176课时)

实训主题

实训内容

实训目标

Java语言基础

计算机基本原理、Java语言发展简史、Java开发环境的搭建、环境变量的设置、Java程序的执行过程及Java反编译工具介绍;
标识符、关键字、Java基本类型、常量和变量、变量的作用域、运算符、枚举、方法及方法的重载、流程控制语句。

掌握Java基本语言;
掌握常见的数据结构及算法;
培养良好的代码风格。

Java面向对象

如何设计类及类设计的原则、对象的本质、对象的实例化过程、类与对象的关系、面向对象的思想;
构造器、this及super关键字、方法和方法的参数传递过程、可变参数;
面向对象的特性:封装、继承及多态;
抽象类、接口、方法的重写、static关键字、final关键字、内部类等。

掌握面向对象编程设计的基本原则;
掌握面向对象的思想。

数组

一维数组、二维数组、多位数组、不规则数组、数组的排序与查找及Arrays工具类;
命令行参数。

熟练掌握数组的创建及处理。

JDK核心API

8种基本数据类型封装类、String、StringBuilder、Date、DateFormat、System、Calendar等;
集合框架中的Collection、List、Set、Map、链表、散列表、范型及Collections工具类等。

熟练掌握JDK核心API类库;
具备熟练阅读API文档的能力。

异常处理

异常的基本概念、异常的分类、创建异常类、异常的捕获;
记录日志、使用断言。

掌握异常的处理方式;
掌握调试技术。

流与文件

IO操作的基本概念、File、InputStream、OutputStream、Reader、Writer、字节流字符流的转化、包装流、文件的随机存取、字符集、zip文件流;
commons-io组件;
Java正则表达式API规范及其应用。

熟练掌握文件和目录的处理;
熟练掌握文件的读写;
熟练掌握Apache的Commons-io组件;
熟练掌握正则表达式。

多线程

线程的基本概念、线程的创建、启动、线程状态、线程属性、线程的调度、优先级;
线程安全、线程同步、线程之间的通讯、死锁。

熟练掌握多线程代码的编写;
掌握线程同步及线程间通信。

网络编程

网络基础、网络协议TCP协议、UDP协议、IP协议;
网络通信应用层常见协议简介:HTTP、SMTP、POP3,以及WEB服务器的工作原理
建立URL连接、TCP协议下Socket编程、UDP协议下的Socket编。

了解网络方面的基本概念;
熟练掌握编写连接网络服务的Java程序。

Java GUI

Java图形用户界面编程(AWT、Swing) 、Java的事件处理机制。

了解AWT和Swing。

XML

XML、XSLT、DTD、Schema、DOM4J

全面掌握xml的处理

阶段项目

1、俄罗斯方块游戏:
综合运用:OOP思想、图形图像处理、多线程技术、键盘、鼠标响应技术、集合框架、GUI等。
2、Java版本的QQ实时聊天工具:
综合运用:运用OOP的稳定性、重用性、多态性、接口技术、IO流、集合框架技术等。

业务分析、模型构建能力的培养;
渐近性、优化性项目开发思维的建立;
模块化、系统化编程思想的建立;
综合应用能力的培养及形成。


第二阶段:数据库技术Oracle SQL、JDBC、 Java Web(24天-192课时)

实训主题

实训内容

实训目标

SQL语言

SQL语言的基础及提高、SQL的优化

熟练掌握SQL语句的编写。

ORACLE数据库

Oracle 10g 安装与基础管理;
Oracle对象:表、约束、序列、索引、视图;
PL/SQL语言:PL/SQL的基本语法、匿名块、存储过程、函数、触发器、游标等技术;
数据库备份与导入、数据的移植

掌握Oracle的体系结构;
熟练掌握Oracle的使用。

数据库设计

数据库设计范式、数据库建模工具;

熟练掌握数据库建模工具的使用。

JDBC

JDBC基本概念与工作原理;
JDBC核心API:Connection、 Statement、PreparedStatement、 CallableStatement、ResultSet、Scrollable RS、Updatable RS、RowSet及事务处理;
JDBC优化技术:数据库连接池、批处理、缓存技术、二进制字段的读写;
ORM思想、DAO封装、DAO设计模式与CURD操作。

理解JDBC规范;
熟练掌握JDBC API;
熟练使用JDBC对数据库进行高效访问。

HTTP 协议

Httpwatch安装、使用Httpwatch查看Http(请求、响应)消息头;
Http原理、Http请求消息、Http响应消息。

了解HTTP协议。

HTML

HTML的作用、HTML语言背景知识、HTML文档结构、HTML标签、Dreamweaver的使用

掌握HTML基本原理;
熟练使用HTML常用元素。

CSS

CSS的作用、CSS基础语法、CSS背景、文本、字体、链接、样式选择器、样式属性等

掌握CSS各种选择器及常见样式设置。

Java Script

JavaScript作用、JavaScript语法、运算符、流程控制、函数、数组、对象、JavaScript的内置对象;
DOM编程、事件模型、js操作表单、js操作CSS、js操作DOM、正则表达式;
Firebug插件安装、使用Firebug查看html代码、css、使用Firebug调试js。

深入理解JavaScript语言原理;
熟练的使用JavaScript对HTML、DOM及css进行处理。

Tomcat

Tomcat的工作原理、Tomcat的体系结构、Tomcat的安装与启动关闭;
在Tomcat中发布WEB应用程序的各种方式、Tomcat配置详解;
Tomcat的用户管理及角色配置。

熟练掌握Tomcat的应用。

Servlet

Servlet简介、Servlet生命周期、Servlet继承关系及核心代码详解、Servlet创建步骤及配置;
HttpServletResponse、HttpServletRequest、ServletConfig、ServletContext API详解;
Filter、Listener、Servlet线程安全。

深刻理解Servlet运行原理;
熟练掌握Servlet的编写及配置;
深刻理解Servlet Api对象的应用。

Jsp

JSP运行原理、JSP生命周期、Declaration、Scriptlet、Expression、Comment、Directives、Action指令;JSP四个作用域、JSP九个内置对象及作用;
EL表达式、JSTL 标签库、Java Web 设计模式;

透彻理解Jsp引擎运行原理;
熟练使用jstl标签库及el表达式;
熟悉常见的web设计模式

Ajax

Ajax工作原理、XMLHttpRequest对象、DOM与Ajax、使用DOM操作HTML文档、使用DOM操作XML文档、使用responseText处理返回的普通文本信息、使用responseXML处理返回的XML信息、CallBack、 Ajax封装、XHR对象、Ajax设计模式、JSON技术、AJAX技术debug调试技巧。

掌握Ajax的工作原理;
掌握Ajax的通信方式;
掌握JSON的处理方式。

JavaScript框架
-JQuery

JQuery:JQuery基本语法、 JQuery选择器、JQuery操作dom模型、JQuery操作css、JQuery表单验证、JQuery特效、JQuery ajax、JQuery插件;
DWR:DWR的基本使用、DWR如何调用Java方法、DWR如何传递参数、DWR如何使用自定义类作为参数和返回值。

全面掌握JQuery核心API、了解多种JQuery插件;
掌握DWR的基本原理及应用技巧。


第三阶段: 全面掌握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的工作流程;
熟练掌握Struts2核心组件;
熟练掌握Struts2各种定制及扩展。

Hibernate3.5

ORM思想、O/R映射原理、Hibernate核心API、Hibernate基本CURD、Hibernate关系映射技巧、Hibernate映射详解、HQL、Hibernate高级查询(多表查询,动态条件查询,子查询)、Hibernate分页、Hibernate懒加载机制、抓取策略、Hibernate缓存、Hibernate锁机制、Hibernate大对象读取技术、Hibernate拦截与回调技术、Hibernate缓存技术、OpenSessionInView、Hibernate性能优化;
eclipse中Hibernate插件应用。

掌握Hibernate多种关联映射技巧;
掌握多种Hibernate查询技巧及优化技术。

设计模式与UML

Java反射机制、Java Reflection API、类加载器、动态代理技术、运行期代码生成技术;
GOF23种设计模式介绍、 工厂模式综合应用;
用例图、类图、顺序图,活动图、基于UML对象分析、Rational Rose的使用。

掌握Java动态编程技术;
掌握建模工具Rose的使用。

Spring3

IOC思想、SpringIOC容器、Bean作用域范围、Bean生命周期管理、依赖注入、自动装配、Spring Annotation、组件扫描;
AOP思想、Spring AOP原理、AspectJ、声明式事务管理、Spring安全管理;
Spring整合JDBC、Spring整合Hibernate、Struts2与Spring的整合;
Spring发邮件、Spring 整合的任务调度。

深入理解IOC、AOP的基本原理;
熟练掌握SpringIoc及AOP实现方式;
熟练掌握Spring中的声明式事务管理;
熟练掌握Spring与其他组件的整合。

Web Service&SOA

SOAP协议、 WSDL描述语言、 UDDI组件;
SOA(Service-Oriented Architectur)面向服务架构、
WebService技术原理、WebService技术的应用、Soap服务的创建与管理、WSDL描述文档规范、UDDI注册中心运行原理;
使用Axis和Xfire创建WEB服务、Webservice客户端的编写、使用TCPMonitor监听SOAP协议、异构平台的整合。

了解WebService技术的作用及其原理;
掌握当前主流的WebService技术。


第四个阶段:Linux、JBPM5、HTML5、IBatis、基于Lucene和Compass的搜索引擎构建、Android+3G/4G应用开发(22天-176课时)

实训主题

实训内容

实训目标

Linux

linux系统安装、卸载、Linux系统原理、Linux下的用户管理、文件管理、系统管理、程序的安装、使用及卸载、Linux常用命令;
Linux下Tomcat安装和配置、Linux下oracle安装与配置、Linux配置服务器集群。

熟练掌握Unix常用命令;
熟练构建Unix下的Java开发环境。

Spring MVC简介

Spring MVC体系结构、Spring MVC运行流程、Struts1核心类、DispatcherServlet、控制器、处理器映射、视图与视图解析。

掌握Spring MVC框架的使用方式。

IBatis

Sql Map的概念、Sql Map如何工作、Sql Map xml配置文件;
Sql Map xml映射文件、Sql Map API;
Spring整合的Ibatis。

掌握Spring整合的Ibatis的应用。

MySQL,SQL Server

MySQL的安装及使用、Navicat for MySQL的使用;
SQL Server的安装及使用

熟练掌握MySQL的使用;
熟练掌握SQL Server的使用。

Weblogic,Jboss

Weblogic的安装及配置、Weblogic平台下如何部署应用、Weblogic中配置由容器管理的DataSource等;
Jboss服务器的安装及配置、Jboss平台下如何部署应用、Jboss中配置由容器管理的DataSource等;

熟练掌握Weblogic的使用;
熟练掌握Jboss的使用。

HTML5

高效工具库、交互设计(感知鼠标之拖动、键盘输入)、动感设计、canvas(专业品质高速绘图能力)、3D效果。

掌握html5最新的功能和特性,其中包括:js、css3.0、canvas,课程会进行大量的案例,综合运用html5的新特性,来更大程度的提升用户体验和网站、应用开发的效率。

JBPM

工作流的概念、JBPM介绍、JBPM的主要用法、JBPM的整体架构原理、流程实例、任务、JBPM流程的调度机制、定义模型分析、运行期工作流实例模型分析、数据库表模型分析、流程定义管理、流程实例监控。

掌握工作流的基本原理,
掌握JBPM的使用方式。

搜索引擎构建技术

全文搜索原理、全文搜索引擎Lucene、OSEM框架Compass、使用Compass实现全文搜索、使用Lucene实现全文搜索;
网络爬虫技术;数据分析和数据挖掘;
POI组件解析Office系列产品、PDF数据解析、HTML解析等技术。

了解搜索引擎工作的原理;
熟练掌握通过lucene构建搜索引擎。

云计算 云计算概念与原理、如何为软件实现云存储、分布式文件系统、云数据库的使用与开发、云数据管理 掌握云计算的核心技术。

Android基础

Android 基础入门、Android平台搭建、Android创建命令工具、编写第一个Android应用程序;
Android 用户界面、AndroidUI组件。

掌握Android应用开发;
熟练使用UI组件。

Android 基本组件

Android基本组件(Activity、Intent、Service、BroadCastReceiver、ContentProvider);
熟练Android平台的四大组件Activity、Service、BroadcastReceiver、ContentProvider;
Sqlite数据库、使用Sqlite数据库实现CRUD操作。

熟练使用Android的基本组件;
掌握通过Sqlite完成数据存储。

Android多媒体技术

Android多媒体技术、 Android2D/3D技术、Android传感器技术、Android文件系统的操作;
Android平台的多媒体的使用,播放音频、视频、操作图片。

熟练掌握android平台的多媒体技术。

Android高级技术

Android网络编程、Android互联网技术、GoogleMap服务、Android平台的网络编程接口、Sock、URL、HttpClient、GPS及位置服务、Android平台的定位API、Android多线程、Android平台的消息处理机制。

熟练掌握android平台的网络编程;
熟练掌握android平台位置及定位服务。


第五阶段:介绍笔试、面试全套流程,以及学员职业规划(4天-32课时)

目标时间管理

目标时间管理

企业笔试辅导

企业常用试题汇总讲解。

面试技巧与演练

面试技巧讲解; 
面试礼仪注意事项; 
面试中常见问题详解; 
面试模拟训练

职业规划

软件工程师职业规划

实训完成后适合的企业类别

软件开发企业、互联网运营企业、网站建设企业、电子商务企业及电信、金融等其他有软件开发与维护,网站建设与维护相关岗位需求的企业。

实训完成后适合的岗位

Java软件工程师、Java网络工程师、Java桌面应用开发工程师、网络游戏开发工程师、网站开发、网站维护、Web前端开发工程师、JavaScript工程师、Java软件实施工程师、Java软件售前工程师、服务器维护工程师、数据分析师、数据库设计师、数据维护工程师、数据库开发工程师、需求分析师、系统设计工程师、系统实施工程师、系统集成工程师。

课程安排

全日制班,总时间为四个月,88个工作日,704个学时。