软件测试培训
1.搭建软件测试环境 1. 操作系统与软硬件基础
2. 网络技术基础
3. 数据库安装与配置
4. Web服务器安装与配置
5. 应用服务器
6. 变更与配置管理
能够搭建相应的测试环境
(测试环境=软件+硬件+网络...)
2.编程语言与软件开发技术基础
1.Java编程语言介绍与开发环境安装配置
2.C/C++编程语言介绍与开发环境安装配置
3.C#编程语言介绍与开发环境安装配置
4.Web应用基础:HTML/CSS/JavaScript
5.Web开发基础:JavaEE架构、.NET架构、PHP、JSP、Asp.net与开发环境安装配置
6.软件开发过程(瀑布过程与迭代增量过程)、UML、OOAD、StarUML
为代码级白盒测试打下基础,也为之后的软件测试技术讲解打下基础。
3.软件测试理论基础、流程、管理
1. 软件测试基本概念与原理、软件开发过程与软件测试
2. 软件测试分类、软件测试流程、测试原则
3. 软件缺陷、软件质量保证SQA
4. 测试技术介绍、测试策略、质量标准与规范
5. 缺陷管理与Bugzilla工具、软件测试的度量
6. 测试过程管理与TestDirector/QC等工具
掌握软件测试相关概念、测试流程与测试管理工具
4.功能自动化测试与QTP
1. 编写测试计划、设计自动化测试方案、黑盒测试用例设计
2. 自动化测试基础、QTP安装、简单使用QTP、录制与编辑脚本
3. QTP测试对象管理、关键字驱动测试、检查点
4. QTP参数化、操作、输出值、数据表
5. vbscript基础、描述性编程、utility对象、web对象、windows对象
6.安装QuickTest插件、测试Java/.Net等程序
7.功能测试项目实战:XXX项目
8.功能测试项目实战:XXX项目
掌握自动化测试流程与QTP工具
5.性能测试与LoadRunner
1. 性能测试基础、loadrunner安装与简单使用
2. 用户行为脚本录制与开发
3. 用户活动场景创建执行与监控
4. 性能测试结果分析
5. c vuser脚本开发
6. 使用Jmeter进行性能测试
7. 性能测试项目实战:XXX项目
8. 性能测试项目实战:XXX项目
以LoadRunner为依托讲解性能测试的原理与技术。使学员体验性能测试需求分析、性能测试计划、方案编写、性能测试环境搭建、性能测试脚本开发、性能测试脚本调优、性能测试执行及分析调优技巧,从而解决工作及面试中常见的实际问题。
6.白盒测试设计与实施
1.Java/C/C++/C#编程规范、代码检查/走查/评审、代码覆盖率
2.白盒测试用例设计、单元测试与集成测试
3.测试策略、夹具建立与拆卸、结果验证
4.测试替身、测试组织、数据库测试、易测性设计、字面值与计算值等
5.使用xUnit系列工具 1
6.使用xUnit系列工具 2
7.自动化单元测试与集成测试(ANT/Maven等)
8. xUnit模式
9. TDD测试驱动开发
10. LogiScope等白盒测试工具
讲解掌握软件白盒测试技术以及相关的单元测试、集成测试的各项基本技能,包括白盒基本代码技术、代码静态分析和质量度量方法、单元测试设计和执行技能、集成测试设计和执行技能、Xunit系列/LogiScope测试工具等内容。
7.专题测试及综合测试实战
1. 数据库测试(DBUnit、QTP、DataFactory、LoadRunner)
2. SOA面向服务测试(功能测试/集成测试、SoapUI、Lisa)
3. 手机应用测试(Android、IOS)
4. 嵌入式测试(使用LogiScope与CodeTest工具)
5. Web安全测试(AJAX, 跨站式脚本XSS和注入攻击等)
6. 可靠性测试介绍
7. 敏捷测试介绍
8. 压力测试
9.文档测试
掌握各种专题测试,综合应用各种测试知识进行实际的软件测试,提高就业竞争力,并随技术变化可以弹性调整课程内容。