|
黑盒功能测试阶段(基础)
|
|
STEF
|
软件测试环境基础
注意事项:
1、理工科专业本科学历学员可以选修本课程
2、其他专业本科学历和理工科大专学历必须学习本课程
|
计算机操作系统原理
|
Ø 计算机基础知识
Ø 操作系统基础知识
Ø 软件基础知识
|
|
Win32操作系统
|
Ø VMWare虚拟机的安装与使用
Ø Windows Server 2003/2008操作系统的安装部署
Ø 常用开发环境(JDK、dotNet、PHP)的配置
|
|
Linux操作系统
|
Ø Linux概述
Ø Fedora的安装及配置(系统配置、网络配置)过程
Ø Linux环境终端、VI编辑器的使用
Ø Linux文件系统、目录系统等的介绍与管理
Ø Linux常用命令(文件和目录操作命令、用户及权限管理、信息显示、系统管理命令等)
Ø Linux下软件的安装(各类压缩及解压缩命令、二进制形式软件的安装、RPM软件包的安装、源码包编译安装等)
|
|
苹果 MAC操作系统
|
MAC OS X操作简介和常用软件安装
|
|
计算机网络基础
|
Ø 网络OSI与TCP/IP协议基本原理
Ø Win32平台下网络测试环境的部署,包括:
² 网络配置和诊断技术入门
² DNS、DHCP服务的部署
² 常用FTP服务器的搭建及使用
² 常用邮件服务器(POP3/SMTP)的搭建及使用
² WEB服务器(IIS、Apache、Tomcat、JBoss)的搭建、配置和使用
² 综合实战:搭建基于Win32平台的JSP、ASP、ASP.NET、PHP项目的测试环境
Ø Linux平台下网络测试环境的部署,包括:
² Linux下常用服务的配置(VSFTP、APACHE、SAMBA、JDK、Sendmail、Telnet等)
² 综合实战:搭建基于Linux平台的JSP、PHP、Perl项目的测试环境
|
|
配置管理系统
|
Ø 基于Win32平台
² VSS 系统原理及应用
² SVN 服务器及客户端的原理、搭建及使用
² CVS 服务器及客户端的原理、搭建及使用
Ø 基于Linux平台
²CVS 服务器及客户端的搭建
²SVN服务器及客户端的搭建
|
|
计算机基础英语
|
Computer Foundation English
|
|
SBTF
|
软件黑盒测试基础
|
软件测试概念
|
Ø 软件测试的哲学
Ø 软件测试的起源与软件测试的目标
Ø 软件开发生命周期与瀑布模型、快速原型模型、增量和迭代模型及螺旋模型
Ø 软件开发过程:可行性研究、需求分析、概要设计、详细设计、编码、单元测试、集成测试、确认测试、系统测试、验收测试、产品发布
|
|
软件测试阶段
|
Ø 熟悉7种测试策略、26种测试方法
Ø 软件质量保证与CMMI
Ø 黑盒测试、白盒测试、灰盒测试、静态测试、动态测试、功能测试、性能测试、冒烟测试、回归测试
Ø 软件测试能力成熟度模型TCMM与软件测试标准
|
|
软件测试流程
|
Ø 软件测试计划的编写、评审与风险分析
Ø 测试用例的设计,等价类划分、边界值分析、因果图、判定表驱动法、正交实验法、场景法、状态迁徙图法、错误猜测法、测试大纲法
Ø 软件缺陷的识别与报告
Ø Win32和Linux平台下部署软件缺陷跟踪系统Bugzilla、Mantis以及开源测试管理系统TestLink和使用
Ø 软件测试过程模型:V模型、W模型、H模型、X模型、前置模型
|
|
功能项目实训
|
Ø 开源在线编辑系统功能测试
Ø 协同办公系统功能测试
Ø CRM系统功能测试
Ø ERP系统功能测试
|
|
软件测试英语
|
Software Testing English
|
|
白盒测试技术阶段(提升)
|
|
JPT
|
java程序设计
|
Java语言基础知识和面向对象思想
|
Ø java语言的发展历史
Ø java语言的标识符、关键字与数据类型
Ø java的运算符、表达式与语句
Ø java类、对象与接口
Ø 数组与字符串
Ø Java Applet基础
Ø Java的键盘鼠标事件
Ø Java的输入输出流
Ø Java数据库连接(JDBC)
Ø Java算法
Ø 项目实践:人事管理系统
Ø Java测试技术基础(JUnit)
|
|
CSPT
|
C#程序设计
|
C#语言基础和dotNet平台开发
|
Ø 面向对象编程基础
Ø Windows窗体界面设计
Ø 目录与文件管理
Ø 正则表达式
Ø 网站建设与网页制作
Ø 水晶报表
Ø dotNet测试技术基础
Ø 项目实践:个人理财系统
|
|
SWTT
|
软件白盒测试技术
|
白盒测试技术
|
Ø 静态错误分析
Ø 程序插桩技术
Ø 代码审查、代码走查
Ø 静态质量度量分析
Ø 逻辑覆盖方法
Ø 环路复杂性度量、基本路径测试法、路径覆盖法
|
|
单元测试
|
Ø 规范导出法
Ø 等价类法、边界值与内部边界值法
Ø 状态转移法
Ø 分支测试法
Ø 条件测试法
Ø 数据流测试法
Ø 逻辑覆盖法
|
|
测试改进
|
Ø 集成测试:自顶向下集成、自底向上集成、一次性集成
Ø 确认测试:软件配置审查、有效性测试审查
Ø 系统测试、验收测试过程
Ø 回归测试策略与方法
Ø 测试团队的建设
|
|
白盒项目实训
|
Ø 多个OO项目的源代码级测试
|
|
WBTT
|
白盒测试工具
|
Java测试工具
|
Parasoft公司的JTest代码级测试工具
Ø 工具的使用方法
Ø 实用工具实现测试思想
Ø 将工具无缝嵌入到测试流程中,形成测试框架
|
|
dotNet测试工具
|
Parasoft公司的DoTest代码级测试工具
Ø 工具的使用方法
Ø 实用工具实现测试思想
Ø 将工具无缝嵌入到测试流程中,形成测试框架
|
|
项目实训
|
使用工具实现对多个项目的代码级单元测试
|
|
白盒工具英语
|
WhiteBox Testing Tools English
|
|
自动化测试技术阶段(提升)
|
|
DBF
|
数据库基础
|
SQL Server
|
Ø SQL Server 2005数据库系统的安装与管理
Ø T-SQL语句基础(创建、增、删、改、查、检索、删除数据库的备份、还原和维护)
|
|
Oracle
|
Ø Oracle9i数据库的安装管理
Ø PL/SQL语句:创建、增、删、改、查、检索、删除数据库的备份、还原和维护
|
|
MySQL
|
Ø MySQL安装与管理
|
|
STA
|
软件测试自动化
|
测试自动化框架设计
|
Ø 根据不同团队规模设计适当的自动化测试框架,将工具融入到测试管理流程中,提高工具的适应性和实用性
|
|
Parasoft Solution
|
Ø SOATest测试解决方案
Ø Web测试工具Webking
|
|
HP Solution
|
Ø VBScript脚本开发
Ø QC(Qulity Center)V10.0测试管理工具
² 站点管理
² 项目管理
² 测试管理过程
Ø QTP(Quick Test Professional)V9.5功能测试工具
² 录制与回放
² 检查点、参数化
² 正则表达式
² 对象化模型与识别
Ø LoadRunnerV9.5性能测试工具
² 性能测试模型、性能调优
² 脚本设计
² 场景设计开发
² 场景执行监控
² 测试结果分析
|
|
自动化项目实训
|
Ø 协同办公系统性能测试
Ø CRM系统性能测试
Ø ERP系统性能测试
|
|
测试自动化英语
|
Testing Automation English
|
|
行业测试技术阶段(积累经验)
|
|
SPT
|
智能手机测试
|
手机测试基本介绍
|
Ø 无线通信基础、GSM、CDMA、WCDMA、TD-SCDMA等接入网理论
Ø 智能手机类型
Ø 手机平台类型
Ø 手机硬件结构
Ø 手机测试的发展及简介
|
|
手机常见测试环境
|
Ø Symbian
Ø Windows Mobile
Ø Linux
Ø Android
Ø BlackBerry
Ø Java Mobile Edition(JavaME)
|
|
手机软件的安装与配置
|
Ø 应用软件及游戏的安装与配置
|
|
手机常用测试技术
|
Ø 功能测试(电话本、短信息、通话记录、通话设置、情景模式、系统设置、安全设置、记事本与日程表)
Ø 界面测试
Ø 性能测试
Ø 外场测试
Ø 手机系统测试用例设计方法
Ø 手机测试的过程及控制方法
|
|
手机项目实训
|
Ø Android、Windows Mobile、Linux等多平台手机游戏、应用软件的测试
|
|
移动通信英语
|
Ø Mobile Communication English
|
|
辅助课程(锻造职业人素质)
|
|
PQI
|
职业养成与面试
|
职场礼仪
|
Ø 职业礼仪
Ø 职业素养与目标
|
|
职业素质
|
Ø 诚信为本
Ø 表达与沟通能力
Ø 团队合作
Ø 逻辑思维训练
|
|
简历制作技巧
|
Ø 技术简历的编写技巧
|
|
面试技巧
|
Ø 面试常见问题的回答方式与技巧
Ø 模拟面试训练
|
|
面试沟通英语
|
Ø Interview English
|