(软件测试工程师培训)方案简介
本课程是一门用于讲授软件测试基础理论和相关技能的课程,通过介绍软件测试基础理论和相关技能,以及软件测试管理、软件行业分析等,系统地对软件测试领域进行了介绍,并且结合一些实际、具体的案例进行了诠释,使听课者掌握基础知识的同时,能够了解到实际应用中的问题,并且掌握处理其需要的系统技能。
(软件测试工程师培训)培训方式
本课程在培训方法上,将采取课堂讲授(演示和案例培训相结合)、上机操作等形式。 课堂培训主要采用案例及理论结合的方法,授课时将测试工具环境与课件有机结合成一个整体,让工具来补充课件所无法表达的内容。因此,该门课程整个的培训必须依赖多媒体环境来开展。
(软件测试工程师培训)学员基础
1. 了解软件测试的基本理论;
2. 了解软件测试管理的主要内容和活动;
3. 掌握软件测试环节处理的具体技能;
4. 了解软件测试自动化以及软件测试发展趋势
5. 通过介绍一些具体领域的测试和实例,系统掌握软件测试技能。
(软件测试工程师培训)参考教材
1. Robert V.Binder 著 《面向对象的软件测试》
2. Rex Black 著《测试流程管理》
3. Edward kit著《Software Testing in the Real World Improving the Process》
4. Cem Kanner;James Bach;Bret Pettichord 著《Lessons Learned in Software Testing》
5. James A.Whittaker 著 《实用测试指南》
6. 郑人杰 等著《软件工程》
6. John D.Musa 著《软件可靠性工程》
(软件测试工程师培训)课程内容
第一章 软件测试基础
目的:
主要通过讲授一些软件测试基础知识,使大家对软件测试的背景,发展,以及软件测试领域相关的术语,软件测试的相关技能体系有一个全面地了解。
主要内容框架:
软件测试基础介绍(软件测试的发展背景和术语定义)l
软件测试类型介绍(展示各种软件测试类型和相关的缺陷)l
软件测试策略介绍(介绍现在通用的一些测试策略)l
l 软件测试方法介绍(介绍一些通用的软件测试方法,包括白盒方法和黑盒方法,以及灰盒测试方法,故障模型测试方法等)
第二章 软件测试管理
目的:
主要通过讲软件测试在实际工作的管理流程和细节,使大家认识到软件测试管理重要性和管理技巧。
课程大纲:
测试管理基础介绍(介绍一些通用的管理模型,管理环节以及相关的工作工具)l
测试计划介绍(介绍如何书写一个有效的测试计划)l
测试跟踪介绍(介绍如何通过有效的机制进行测试活动跟踪)l
测试缺陷管理(使大家明白缺陷的价值和相关的管理流程,以及如何书写一个有效的缺陷)l
测试报告(介绍如何书写一个有效的测试报告,以及如何书写测试总结)l
实践章:
缺陷书写技能训练l
核心文档书写能力训练(有关计划,测试用例,测试报告等文档的书写)l
第三章 软件测试具体技能
目的:
本章将通过结合一些具体的例子给大家讲授软件测试的三个核心环节
课程大纲:
如何管理测试需求l
如何设计有效的测试案例l
如何进行有效的缺陷分析l
第四章 软件测试自动化
目的:
使大家对软件测试领域使用的基本工具有一些了解,掌握使用工具的一些技巧
课程大纲
软件测试自动化基础
测试工具基础介绍
测试管理工具介绍
测试技术工具介绍
如何使用GUI工具进行功能测试
如何使用性能测试工具进行性能测试
实践篇:gui工具实践;性能测试案例实践
第五章 特征领域软件测试
目的:
使大家了解软件测试针对于不同的情况有不同的软件测试方案,重点介绍现在比较流行两种软件测试模型。
课程大纲:面向对象的软件测试;Web测试
第六章 软件测试发展趋势分析
目的:
通过介绍软件测试的新兴领域技术,使大家能够掌握现在一些软件测试技术发展趋势,为大家进一步掌握新的技术打好基础。
课程大纲
评审领域的介绍l
测试驱动开发的介绍l
可靠性分析的介绍l
第七章 软件测试职业分析
目的:
简单介绍当今的软件组织结构和测试员应该具备的素质,为大家以后的职业定位提供一些信息。
课程大纲:
测试的团队结构介绍l
测试人员具备的基本素质l
测试的经验和教训l
第八章 实践篇
目的:
通过具体的案例和大家上机实践,对本书提到的一些理论和方法进行实践。
课程大纲:模拟案例1(单机版的软件测试);模拟案例2(web版本的软件测试)