软件测试培训课程设置 |
第一阶段 | ||
测试基础 | 软件测试基本概念 | 掌握软件测试的基本概念 |
软件工程 | 掌握软件生命周期各阶段的基本特点 | |
软件开发模型 | 掌握瀑布,原型,螺旋,构建组装模型的特点和适用范围 | |
软件测试过程 | 掌握软件测试过程的基本内容,包括单元测试,集成测试,系统测试,验收测试 | |
软件测试技术 | 掌握动态测试,静态测试,白盒测试,黑盒测试等 | |
测试用例设计方法 | 掌握等价类,边界值,因果图等测试用例的设计方法 | |
CMM软件能力成熟度模型 | 了解软件能力成熟度模型等级 | |
配置管理 | 掌握配置管理的基本原理和常规操作 | |
数据库部分 | 数据库知识初步接触 | 把当前四大主流数据库做介绍性比较;以Oracle为例讲解数据库的基础理论。 |
Oracle的安装与配置 | Oracle的安装与卸载,用户及权限管理等系统配置,SQLPLUS的介绍。 | |
SQL命令详细讲解 | 简单select语句,Where和Order by分句,Group by和Having分句,子查询语句;联合查询;DML语句(Insert、Delete、Update);数据定义和事务控制语句 | |
数据库中的存储过程与触发器 | 以Oracle讲解数据库中的存储过程和触发器的知识。 | |
SQLPLUS、PLSQL等Oracle工具的讲解 | 讲解一些如SQLPLUS、PLSQL等Oracle客户端工具的使用。 数据库的备份与恢复 | |
其他数据库的搭建及基本使用 | 安装MYSQL、MSSQL SERVER及基本使用方法 | |
第二阶段 | ||
测试平台搭建 | 软件配置管理工具 |
Win32 平台下 VSS 系统原理及应用; Win32 平台下 SVN 服务器及客户端的原理、搭建及使用; Win32 平台下 CVS 服务器及客户端的原理、搭建及使用; linux平台下 CVS 服务器及客户端的搭建 |
常用开发环境的配置 | jdk环境,php环境的配置 | |
ftp服务的搭建 | 常用ftp服务器的搭建及使用 | |
邮件服务器的搭建 | 常用邮件服务器的搭建及使用 | |
web服务器的搭建 | 掌握IIS,Apache,tomcat服务器的配置和使用 | |
软件缺陷跟踪工具bugzilla | Bugzilla 缺陷跟踪系统的搭建(用IIS和Apache两种web服务器分别搭建)和使用Bugzilla | |
软件缺陷跟踪工具mantis | Mantis 缺陷跟踪系统的搭建(用IIS和Apache两种web服务器分别搭建)和 使用Mantis | |
软件缺陷跟踪工具bugs | Bugs 缺陷跟踪系统的搭建(用IIS和Apache两种web服务器分别搭建)和使用Bugs | |
TD (TestDirector)及QC(Quality Center)详细使用实战应用 |
TestDirector或Quality Center 的搭建; TestDirector或Quality Center 的工作流程; 测试需求分析( Requirements )部分的使用; 测试设计( Test Plan )部分的使用; 测试执行( Test Lab ); Bug 跟踪( Defects ); 统计报告的导出 |
|
软件缺陷跟踪工具Rational ClearQuest | Rational ClearQuest 缺陷跟踪的基本使用 | |
Linux系统 | Linux概述、REDHAT的安装及系统配置、安装过程 | REDHAT安装过程中的系统配置、网络配置等,Linux环境终端、VI编辑器的使用等 |
Linux的引导流程,初识Linux | Linux文件系统、目录系统等的介绍与管理 | |
Linux常用命令 | 文件和目录操作命令、用户及权限管理;信息显示、系统管理命令等 | |
Linux下常用服务的配置 | SSH、VSFTP、APACHE、SAMBA等服务配置 | |
Linux下软件的安装 | 各类压缩及解压缩命令;二进制形式软件的安装、RPM软件包的安装 | |
Linux综合实战 |
在Linux下搭建Bugzilla缺陷跟踪系统,包括Apache的安装配置,MySQL的安装配置及使用; 在Linux下搭建Bugzilla缺陷跟踪系统,包括Apache的安装配置,MySQL的安装配置及使用 , VSFTP配置与使用; 在Linux下搭建Mantis缺陷跟踪系统; 搭建Bugfree缺陷跟踪系统; 搭建Bugs缺陷跟踪系统包括Apache的安装配置,MySQL的安装配置及 PHP环境的安装配置 |
|
Linux平台下 CVS系统环境搭建和应用 | Linux平台下CVS系统环境搭建和应用 | |
第三阶段 | ||
C语言部分 | C语言的基本知识及基础使用 |
C开发环境; C基础知识(基本数据类型、循环与关系表达式、分支语句与逻辑操作符、函数、函数重载、函数模板,重载构造函数); 基本控制结构程序设计(循环结构,选择结构,分支结构); 类与对象( 类的声明,定义,对象的初始化,对象赋值,对象成员); 源文件和程序(分别编译、连接、使用头文件、程序) |
功能测试工具WinRunner | WinRunner 功能测试工具 |
使用 WinRunner 自动化测试工具的测试流程; 两种录制模式; 检查点的应用; 同步点的应用; 数据驱动测试的应用 |
TSL 测试脚本语言 |
TSL 语言,Test Script Language基本介绍; 基本TSL语法; 基本的程序设计结构讲解:包括顺序结构,循环结构,选择结构; 各种语法结构在实际测试环境中的灵活应用,并举实例讲解; 编写脚本实现数据驱动测试 |
|
功能测试工具QuickTestPro | QTP功能测试工具 |
基本介绍; 基本操作录制与回放; 三种录制方式; 检查点,参数化,及同步点; 虚拟对象的应用 |
VBScript测试脚本开发 |
VBScript脚本语言基本语法; VBScript函数和子过程的调用; VBScript描述性编程 |
|
性能测试工具部分 | LOARUNNER性能测试测试工具 |
LOARUNNER测试流程; 创建脚本及参数的设定; Controller控制台的应用; 场景的模拟与建立; 对数据库进行压力测试; http协议,odbc协议,smtp协议,pop3协议,ftp协议等不同协议下的性能测试; dll动态链接库的测试; C/S结构软件的性能测试和B/S结构软件的测试; ip欺骗技术; 自动关联及手动关联技术; 测试结果分析技术; 编写性能测试用例及性能测试报告; |
手机测试部分 | 手机测试基本介绍 | 手机测试的发展及简介 |
手机常见测试环境 |
Symbian操作系统; Windows Mobile; Linux操作系统; Google(Android)环境 |
|
手机软件的安装与配置 | 各种应用软件及游戏的安装与配置 | |
手机常用测试技术 |
手机界面测试,手机功能测试,手机性能测试,手机外场测试; 手机系统测试用例设计方法; 手机测试的过程及控制方法 |
|
IBM Rational系列 | Rational Robot的使用 |
Rational Robot GUI 功能测试工具; Rational Robot VU 压力测试工具; TestManager 进行测试数据的管理 |
网站测试工具weblink | 网站链接的测试与实战 | |
白盒测试工具 |
代码覆盖率测试工具Corverage; 内存泄露测试工具Purify; 代码性能测试工具Quantify |
|
第四阶段 | ||
软件测试实战 | 手机软件测试 | Android等多平台手机游戏的测试 |
网上商城系统的测试 | shop系统的测试,包括功能测试和性能实战 | |
流媒体方面的测试 | 完成考试系统的流媒体部分的测试及功能测试。 | |
ERP系统的测试 | 熟悉进销存管理系统的业务流程,完成功能测试 | |
在线问答系统的测试 | 完成在线问答系统的性能测试 | |
飞机订票系统的测试 | 完成订票系统的功能及性能测试 | |
职业素质培养 | 简历编写 | 软件测试工程师工程师简历的编写技巧 |
面试辅导 | 软件测试工程师面试常见问题的回答方式与技巧 | |
沟通技巧 | 沟通训练,模拟在公司中面试求职 |