**阶段S1
1、搭建 Windows 测试环境
搭建Windows Sever测试平台软、硬件及网络知识。计算机组装与维护,Windows2008安装与配置网络与工作环境,TCP/IP**,管理文件系统与注册表,配置本地安全策略,管理磁盘存储,备份与灾难恢复,性能监视与维护,配置DHCP和DNS服务,搭建WEB和FTP站点,等实践。
2、JAVA编程**部分
JAVA应用程序,变量、数据类型,算符和条件结构,循环结构,对象和类,类的方法,数组,字符串,等实践。
3、软件测试基础
软件测试概述,识别和管理缺陷,编写和管理缺陷报告,软件开发和测试流程,系统测试与软件测试分类,编写测试方案和测试计划,需求分析与评审,理解软件测试原则,测试总结报告和测试团队组建,等实践。
4、数据库技术**部分
SQL Server 2008数据库基础,数据库表管理,数据管理,等实践。
5、用户界面技术
Windows .Net 2008编程,使用控件**开发用户界面,使用DataGridView显示和操作数据库,用户界面设计与美化,用户界面设计与美化,等实践。
6、高效设计测试用例
软件测试用例,等价类和边界值,因果图,正交实验法,状态图和场景法,功能测试,文档测试与安装测试,兼容性与易用性测试,软件故障模型一、二、三,等实践。
7、阶段项目实训
实训项目统畴,测试方案与测试计划,测试需求与测试大纲,测试用例设计与评审,执行测试用例并提交缺陷报告,测试总结报告与答辩。内部测试与点评。
8、职业导向训练**部分
开学典礼,知识竞赛,自驱力,读书会,行业讲座,PPT大赛,团队合作拓展,等训练。
第二阶段S2
1、搭建 LINUX 测试环境
LINUX系统安装及基本操作,管理文件和目录,安装及管理应用程序,管理用户和文件权限,管理磁盘和文件系统,管理进程和计划任务,编写Shell脚本一、二,系统故障分析与排查,LINUX网络配置,构建文件服务器,构建LAMP网站平台,等实践。
2、JAVA编程第二部分
封装,继承和多态,接口,使用异常处理程序错误,等实践。
3、白盒测试
白盒测试与代码质量,逻辑覆盖测试与循环覆盖测试,基本路径测试,单元测试与测试驱动程序框架,测试报告和**准则,测试报告和**准则,等实践。
4、数据库技术第二部分
Oracle基础,SQL和Oracle数据结构,PL/SQL和游标,过程和触发器,备份与恢复,备份与恢复,等实践
5、WEB技术
HTML常用标签,JavaScript语法,文档对象模型,表单验证,使用JDBC访问数据库,JSP介绍,使用JSP处理客户端请求,JSP页面的访问控制,等实践。
6、高效使用自动测试工具
QTP基础,增强QTP测试脚本,QTP高级使用,Flight Reservation测试案例,LoadRunner基础,LoadRunner测试脚本设计,创建LoadRunner场景,分析LoadRunner测试结果,等实践。
7、软件质量**
软件质量体系,软件测试项目管理,配置管理,软件测试过程改进,Quality Center站点管理和项目管理,Quality Center测试管理过程,等实践。
8、流行测试技术
WEB功能测试,WEB数据库测试,WEB性能测试,手机测试入门,手机功能和性能测试用例,手机界面和功能测试要点,手机软件其它测试,Windows客户端软件简介,桌面软件用例设计技术,桌面软件冲突测试和兼容性测试,安全测试1,安全测试2,安全测试3,等实践。
9、企业级项目实训
10、职业导向训练第二部分
户外拓展,如何度过试用期,面试一,面试二,读书会,模拟面试一,模拟面试二,等训练。
软件测试工程师(BTEST3.0)培训标准课程教材如下:
使用 C 语言开发应用
|
课程注重实用性、重在培养学员对代码分析的能力,掌握编程代码规范,掌握调试知识和分析程序错误的能力,增加学员程序开发项目的经验。
|
搭建 Windows 测试环境
|
搭建Windows 操作系统测试环境所要具备的软、硬件知识,让学员可以在实际工作环境当中搭建基于 Windows 活动目录的局域网环境。
|
测试计划与软件缺陷
|
本课程是软件测试重点课程。掌握如何编写测试计划、识别软件缺陷、编写缺陷报告等内容。使学员能够按照测试计划执行测试用例、识别和优化缺陷、填写缺陷跟踪报告,评估测试结果并改进测试过程。
|
Linux与网络应用环境
|
能够搭建和管理基于Windows和Linux操作系统的分布式系统测试环境,掌握使用 Linux 实现提供常见服务的网络环境。
|
白盒测试
|
掌握白盒测试的方法、流程,掌握测试结果的分析和评价,熟悉测试报告的内容和含义白盒测试的理论,组织方式,以及如何评估一个白盒测试的效果。
|
WEB 技术与数据库
|
能够掌握配置和管理 SQL Server 数据库系统的知识;熟悉多层结构的分布式软件系统架构和运行机制,掌握Web应用系统故障模型,并依此编写测试计划和测试方案,设计、使用、维护测试用 例;数据库是以 SQL Server 作为重点讲解,也介绍了 Oracle 和 MySQL 数据库。
|
高效使用自动测试工具
|
学习国际测试工具占有率*高的 MI 的三大主流自动测试工具:功能测试工具 QuickTest Professional 、性能测试工具 LoadRunner 、测试管理工具 TestDirector 的使用方法和技巧。以实际案例进行分析讲解,真正掌握工具的使用方法,并能应用工具进行实际测试。
|
高效设计测试用例
|
本课程是软件测试重点课程。**引入的大量案例讲解如何编写测试用例。培养学员设计测试用力与方法,在*短时间内针对测试项目编写恰当的测试用例,增加学员测试的实际经验。
|
应用系统测试实训
|
百万行代码级别的桌面产品,模拟真实测试过程中的情况进行定制调整,学员在测试过程中遇到的所有缺陷均来源与该产品的真实缺陷,**了软件项目实训的真实测试效果。
|
测试网络应用系统软件测试实训
|
十万行代码级别 WEB 系统产品,**此项目实训,将学习过程中涉及的WEB应用系统的功能测试、性能测试、后台数据库测试、安全测试等方法和相关知识点灵活运用,培养实际工作经验,进而达到测试 WEB 应用系统软件综合能力的提升。
|
职业导向训练---职业素质培养
|
沟通技巧,个人时间管理,阳光心态等素质训练,能够熟悉团队管理方法和技巧;熟悉冲突处理方法和技巧;深刻理解并掌握软件测试工程师不同职业发展阶段的职业素质要求。
|
先进的教学模式—场景教学法
BTEST软件测试工程师课程基于建立一个内容充实的职业技能培训体系,采 用全新的“场景教学法”,以真实工作场景为核心,利用项目导向的角色模拟方式,规范并系统地培养专业技术人才,构架非技术人员进入软件测试专业领域的桥 梁、构架不同专业技术人员之间互相转换的桥梁,从实际工作内容出发,确定各阶段的培养目标、项目实战内容和培训课程内容。
以实际应用场景为核心、提倡“以用为本、学以致用”的教学方法:以工程经验为指导,强化实战技能,辅以实际企业测试项目,使用角色模拟的方式,**逐步深入的六步教学法展开整个教学过程。
教学方法示意图
-
工作场景 :
-
针对企业实际工作流程和工作场景,结合已经实际投入使用的软件项目的测试资料和软件代码,进行项目分析和任务分解,重现在企业中进行软件测试工作的任务环境。
-
项目主导 :
-
所有知识点和技能都是**一个或者几个项目来组织的,学生**可扩展的项目案例来逐步学习知识和技能;所有的实践都是项目中的一个实际任务,学员**实践可具备完成一种任务的能力。
-
角色模拟 :
-
学员在实际动手操作的课程和项目实训过程中,使用真实的企业项目,真实地企业工作流程和工具,模拟项目组中各种角色,协同完成项目和任务,体验和掌握各种角色的工作技能和工作经验。
-
任务分解 :
-
在为完成整个项目而必须掌握的概念和知识环节的讲解上,将整个项目划分为多个子任务,再分析每个任务需要的知识、技能、素质要求,并**完成任务的形式来组织学习内容、设计课程体系。
-
六步教学 :
-
知识和技能的传授和自学都是从具体到抽象、从特殊到一般,按照以下6个步骤来组织的:提出问题、分析问题、解决问题、总结出一般规律和知识/技能、扩展知识/技能、解决更高级的类似问题。
-
项目经验 :
-
对企业实际工作场景的模拟和实际测试项目的训练,积累实际的项目经验,熟悉项目测试过程中常见的技术、流程、人员协作问题,并掌握相关的解决方法。
-
职业素质 :
-
上机操作、项目实践、课堂研讨、在线学习,以及职业素质训练,学员能够从任务目标设定、个人时间管理、团队协作和沟通、冲突和情绪处理等方面,得到测试工程师岗位所需要的职业素质训练。
-
团队协作 :
-
在授课过程中,学员将被划分为几个团队,每个团队将根据课程内容和讲师的安排,**技术研讨、实际操作等手段,合作完成一个任务和项目。
-
动手能力 :
-
为了使学员的知识面和思路有所扩展,鼓励学员自己动手,**实际操作课程中的实验和进行项目演练,培养学员举一反三的能力,从而帮助学员掌握重点技术的应用,为日后完成更大的项目积累经验。
-
学习能力 :
-
项目训练、上级操作、在线学习和讨论,使学员养成自学的习惯,并掌握自学的有效方法和工具。
|