|
软件测试就业培训课程提纲
一、培养对象
学员要求为大专以上学历,优先招收计算机及相关专业学生(计算机、电子工程、通信工程、自控、信息管理);学员入学时,应该具有基本计算机概念和操作能力。
二、培养目的
当前国内软件企业非常缺乏测试人员,特别是经过一定测试专业培训、进入企业后马上就能开展测试执行工作的测试执行人员。而在就业市场上,大专毕业生缺乏竞争力,不太容易找到合适的工作。本定向培训班的目的就是在这两者间建立通道,通过三个月的测试强化培训,使培训学员具备测试执行能力,进入软件企业后能马上承担测试执行工作,然后推荐给需要用人的企业。这样即解决了学员的就业问题,又解决了企业的用人问题。
三、课程目录
软件测试工程师必须得具备一定的计算机软件知识,所以第一个月的培训课程以计算机基本软件知识为主。由于目前国内软件企业测试人员基本上只承担系统测试,所以测试方面的专业课程重点在系统测试,单元测试、集成测试只要求学员掌握基本概念,对过程有所了解,能在教师指导下能完成简单的单元测试、集成测试实践即可。
第一阶段
1.软件测试技术概论 52课时
2.测试管理 11课时
3.QualityCenter 7课时
4、CVS 7课时
5.LINUX 14课时
6.sql server 14课时
第二阶段
1.需求评审 10课时
2.系统测试计划和方案 11课时
3.系统测试用例设计 21课时
4.概要设计文档评审 5课时
5.集成测试用例设计 7课时
6.详细设计文档评审 7课时
7.单元测试方案 5课时
8.单元测试用例设计 7课时
9.单元测试执行 12课时
10.集成测试执行 14课时
11.系统测试执行 10课时
第三阶段
1.自动化测试工具:QTP 28课时
2.自动化测试工具:ROBOT 21课时
3.自动化测试工具:LoadRunner 28课时
第四阶段
1.C/S、B/S架构测试专题 10课时
2.WEB项目测试实践 49课时
其他
1.测试工程师职业素质 35课时 穿插在各阶段
2.考试、试卷点评 10课时 穿插在各阶段
总共 395课时
四、课程大纲
课程 内容简介
1.软件测试技术概论: 了解软件测试的目的,掌握质量评价的一般理论和方法,掌握白盒测试、黑盒测试、测试覆盖率、回归测试等重要概念,掌握单元测试、集成测试、系统测试等测试过程,了解测试计划、测试方案、测试用例、测试执行等测试基本工作,了解测试的一些误区和经验
2.测试管理: 需求管理,缺陷跟踪,配置管理,同行评审,及相关工具介绍
3.需求评审: 掌握需求规格说明书写作要点和评审要点
4.系统测试计划和方案: 掌握系统测试计划和方案写作要点,进行实践项目的系统测试计划和方案写作
5.系统测试用例设计: 掌握通用测试用例写作、系统测试用例设计方法,进行实践项目的系统测试用例设计
6.概要设计文档评审: 掌握概要设计文档的写作要点和评审要点
7.集成测试用例设计: 掌握集成测试用例设计方法,进行实践项目的集成测试用例设计
8.详细设计文档评审: 掌握详细设计文档的写作要点和评审要点
9.单元测试用例设计: 掌握单元测试用例设计方法,进行实践项目的单元测试用例设计
10.单元测试执行: 了解TCL,了解TCL进行自动化单元测试的过程和思路,了解覆盖率工具PureCoverage,能在教师辅导下进行桩函数、驱动函数的写作,并利用TCL完成实践项目的单元测试
11:集成测试执行: 能在教师辅导下进行测试代码写作,并利用TCL完成实践项目的集成测试
12.系统测试执行: 介绍系统测试执行前需要确定的工作、系统测试环境的搭建、系统测试执行过程记录、测试报告的写作。学员进行前面实践项目的系统测试执行。
13.自动化测试工具: 介绍自动化测试基本理论、掌握Robot、QTP、LoadRunner工具和功能测试、性能测试自动化方法,利用Robot、QTP、LoadRunner进行实践
14.WEB测试专题: 介绍B/S架构系统的功能测试、性能测试、GUI测试、安全测试等
15.测试工程师职业素质: 进行沟通技巧、团队合作、时间管理、简历写作、面试技巧等的培训
16LINUX: 学习LINUX REDHAT9 中常用命令、远程管理的介绍和应用,以及从测试角度掌握APACHE 、 VFTP、mysql等常用工具与环境的搭建;并结合实践搭建真实测试环境,模拟linux整体操作过程。
17sql server: 介绍数据库基本原理与通用概念,结合商用数据库sql server2000在一套b/s结构软件实例中的应用,使学员从测试角度掌握商业数据库的整体使用。
18TestDirector: 介绍测试管理工具TestDirector,经过本课程学习,学员可以利用该工具进行测试计划、测试需求管理、测试用例写作、缺陷跟踪
19.CVS: 结合前期配置管理理论课程,讲授配置管理工具CVS的使用
20.WEB项目测试实践: 进行实际WEB项目的GUI测试、功能测试、性能测试等,学员需要完成该实际项目的测试计划、测试方案、测试用例写作,并搭建测试环境,利用相关测试测试工具完成以上测试执行 |
|