TE01 高级软件测试技术实战
本课程以体系方式讲述软件测试的基本原理、策略,流程控制,以及与软件测试相关的缺陷、配置、过程管理。结合体系,本课程安排了“测试团队建设”、“单元测试与CppUnit”、“自动化测试”、“性能测试”四个大的专题,每一个专题自成体系而又与整个体系紧密联系。本课程的特点以一个虚拟的项目贯穿整个体系课程,从项目启动阶段开始,以这个虚拟的项目结合理论讲解,穿插讲师精心设计的案例和经验总结。
|
TE02 单元测试最佳实践
本课程主要讲述如何在项目中开展单元测试,重点针对开发工程师讲解如何设计单元测试,并结合具体的单元测试工具和代码实例进行描述。另外,从组织级别的角度,本课程也会阐述如何在组织中设计合理的单元测试体系。
|
TE03 白盒测试技术
本课程重点介绍白盒(White-Box)
测试,包括白盒测试的相关方法,各个阶段的测试过程中使用白盒测试的方法,以及由此扩展的白盒测试的局限性、灰盒测试内容。通过学习,掌握白盒测试的主要
方法和技术,掌握独立路径的概念,懂得如何计算代码的独立路径,以及白盒测试方法在单元测试、集成测试和系统测试中的应用。
|
TE04 软件测试用例设计实战
本课程主要讲述如何设计软件测试用例,侧重结合项目实例,讲述软件测试用例设计一般步骤和要点。课程详细介绍了软件系统测试用例设计的常用方法,包括等价类划分,边界值分析、因果图、状态迁移法、和错误推测法等。课程通过理论讲解、实例演示、学员练习三个步骤,让学员在具体工作中能有效的使用相应的测试用例设计方法。
|
TE05 功能测试和性能测试
本课程从系统性、实用性和规范性出发,侧重结合项目实例,使学员掌握功能测试和性能测试的流程、技术、方法以,熟悉主流自动化测试工具。通过本课程的学习,使学员具备测试技术和测试管理的基本能力,并能够独立承担实施测试项目。
|
TE06 Web 性能测试技术
性能测试在软件的质量保证中起着重要的作用,它包括的测试内容丰富多样。性能测试概括为三个方面:应用在客户端性能的测试、应用在网络上性能的测试和应用在服务器端性能的测试。本课程主要讲述如何在项目中开展Web性能测试,侧重结合项目实例,介绍Web性能测试的一般步骤、测试工具选择、测试实施等内容。
|
TE07 高级性能测试技术
本课程主要讲述如何在项目中开展软件性能测试,侧重结合项目实例,讲述软件性能测试的一般步骤、测试工具选择、测试实施、测试结果分析等内容。课程中以MI的LoadRunner工具为例,讲述该工具的高级使用技巧,脚本语法,并以实际的项目说明该工具的应用。
|
TE08 零成本Web功能自动化测试
本课程主要讲述如何在项目中以零成本开展Web功能自
动化测试,侧重结合项目实例,讲述Web自动化测试的主要原则、介绍开源测试工具原理、教授其使用与扩展,以及测试实施等内容。课程除了讲述测试工具的具
体应用外,还会通过诸多实例教会学员如何思考自动化测试策略,通过实例描述实际项目中的自动化测试范围和侧重点的变迁等。
|
TE09 测试驱动开发和代码重构
测试驱动开发(TDD,Test Driven Development)意味着不再是从需求分析与概要设计/详细设计后直接进入到实现代码的编写,而是转而根据需求分析和概要设计进行测试用例的设计与测试代码的编写,TDD还鼓励代码的不断进化,即使测试已经全部通过,也可以通过大胆重构来改进设计与实现。本课程也介绍了测试驱动开发在实践中是如何实现的。
|
TE10 高级测试管理
本
课程介绍国际先进的产品级测试管理方法和实践经验,在此基础上,进一步深入介绍产品测试管理过程(包括敏捷测试、缺陷过程分析、测试团队的组建和管理),
并介绍如何通过自动化测试使企业获得最大收益。课程通过结合业界知名公司的成功经验和案例,详细讲述软件测试管理的方法和具体实践经验,着重于提升测试经
理的测试管理实践技能,使学员能够有效地借鉴和快速应用到实际工作中。
|
TE11 软件测试过程改进(TPI)
TPI(Test Process Improvement)是荣获欧洲测试杰出奖的软件测试大师Martin Pol和Tim Koomen提出的软件测试过程模型,该模型目前是西方工业界和软件公司、研究机构普遍采用的测试过程方法,并基于TPI建立了其测试体系和测试规范。TPI 模型还能够检视组织的测试过程成熟度,帮助定义渐进的和可控的改进步骤。
|
TE12 从代码入手提高产品的可测试性
可
测试性是一个重要的软件质量属性,好的可测试性能够使应用易于测试,从根本上减少系统测试阶段的缺陷,从而为项目带来巨大的收益。从代码入手提高产品的可
测试性是非常有效的提供产品质量的手段,在Google、微软等大型软件企业中,提高可测试性已经被证明是提高产品质量和减少质量成本的有效手段。本课程
介绍了诸多提高可测试性的方法,使用具体的代码实例教导开发工程师编写易于测试的高质量代码。
|
TE13 应用系统安全测试
安全性、可信性是一个重要的应用软件质量属性,做好安全测试有助于做好数据保密性、可用性、完整性从而为客户带来巨大的收益。本课程从代码安全入手提高产品的安全性;然后进一步介绍应用系统的操作权限控制,字段安全控制,数据库安全控制等,提高应用安全已经被证明是提高客户信任度的有效手段。本课程介绍了诸多提高应用系统安全性的方法,使用具体实例教导开发工程师编写高安全的应用系统。
|
|