课程类型: 小班授课(4~6人)
时间安排: 每周双休周六或周日其中一天,每次6小时, 一共4周
培训地点: 上海地区(江浙地区)
白盒测试QQ交流群:192219495
开课对象:
- 测试工程师
- 软件质量工程师
- 实际项目经验较少的测试工程师
培训讲师: 宋成 (Shinoy Song)
- iQuickTest领先技术白盒测试专家
- 从事过Linux/Windows平台上多个大型软件项目开发,有丰富的软件项目开发经验及白盒测试经验
- 具备丰富的白盒测试实施经验,现任世界500强企业白盒测试负责人
学习完本课程之后,您所能得到的:
- 深入理解白盒测试及其在软件工程中的作用
- 系统了解软件开发及测试流程,并熟悉常用编程语言(C/C++/C#)
- 系统学习白盒测试用例设计及框架工具的使用,能独立根据软件模块设计白盒测试
- 了解白盒测试在项目中的实施过程及可能存在问题的对策
- 提升对软件项目的整体理解,深入理解面向对象软件开发测试。
课程大纲介绍:
第1天:白盒测试基本概念及其在软件工程中的应用
白盒测试基本概念
Ø 白盒测试的意义及优缺点
Ø 白盒测试用例设计标准
Ø 软件控制流图分析
Ø 软件环形复杂度分析
Ø 逻辑覆盖测试
语句覆盖设计及实例讲解
判定覆盖设计及实例讲解
条件覆盖设计及实例讲解
条件/判定覆盖设计及实例讲解
条件组合覆盖设计及实例讲解
路径覆盖设计及实例讲解
Ø 基本测试覆盖准则(ESTCA,LCSAJ)
Ø 白盒路径测试
基本路径测试方法
循环测试方法
Z路径覆盖测试方法
如何计算最小测试用例数
Ø 动手练习及问答
课程内容回顾及下节展望
第2天:软件开发流程及语言基础
上节内容简单回顾
Ø 软件工程知识及白盒测试在软件工程中应用
Ø 常用软件开发工具介绍
Ø C/C++ 语言基础
软件开发基础知识(工程,编译,IDE使用)
常用数据类型及表达式
软件逻辑控制及面向过程编程
函数及宏语句
组合数据类型(数组,结构体,共用体)
指针(简单指针,数据指针,函数指针,指针参数)
类和对象(类定义,对象生成)
面向对象编程进阶(继承,封装,多态,构造及析构)
C/C++ 程序设计实例及单元测试
Ø .NET开发及C#基础
.NET Framework基础知识
C# 变量类型及表达式
C# 逻辑控制语句
函数
类及对象
事件及基于消息的窗口程序开发
多线程开发及异步调用
接口及基于接口的模块设计
反射技术及.NET程序中的反射的应用
泛型模块的开发
Windows下基于消息机制程序原理及测试要点
Ø 动手练习及问答(多个实例程序的实际开发及动手重构功能)
课程内容回顾及下节展望
第3,4天:现代白盒测试技术及工具
上节内容简单回顾
Ø 现在软件设计理念及基于事件,消息机制的程序测试
Ø 静态代码走查(内存泄漏,逻辑错误,潜在问题)
Ø 单元测试/模块测试/集成测试设计及原则
Ø Google C++ Testing Framework(C++白盒测试框架)
如何集成Google C++ Testing Framework
基本概念及术语
常用断言(Assert)
高级断言(浮点比较,错误消息断言等)
测试集配置及管理
测试实例及讲解
Ø Nunit详解及应用实例(.NET测试框架)
Nunit基本概念及术语
在Nunit中构建测试
Nunit的断言
自定义断言
Nunit测试模块异常处理
测试集管理及配置
编写测试驱动模块
测试实例及讲解
Ø Moq详解及应用(桩模块设计)
桩模块基本概念及设计原则
Mock类设计
Mock类成员模拟
Mock类事件模拟及触发
回调机制在Nunit中的应用
Mock类行为验证(函数调用,成员属性)
自定义桩行为
高级特性介绍
Ø 白盒测试框架及工具集成
Ø 动手练习及问答
Ø 白盒测试实施及风险控制
白盒测试的实施
白盒测试的风险控制及成功要素
白盒测试文档撰写
另有IQuickTest自动化测试培训请见:
http://blog.csdn.net/zzxxbb112/article/details/6731011