你的位置: 首页 > 公开课首页 > 语言 > 课程详情

基于TDD单元测试

暂无评价   
  • 课程时间:2014/04/20 09:00 至 2014/04/22 16:30 已结束
  • 开课地点:
  • 授课讲师: 汪女士
  • 课程编号:250911
  • 课程分类:语言
你实际购买的价格
付款时最多可用0淘币抵扣0元现金
购买成功后,系统会给用户帐号返回的现金券
淘课价格¥4600
你还可以: 收藏
人气:892 收藏

课程收益:

开发测试流程改进实践
单元测试原理
单元测试技术、方法
单元测试用例设计
自动单元测试
自动单元测试工具实践
辅助单元测试工具实践
TDD、自动单元测试及每日构建技术
单元测试管理

课程大纲

第一、单元测试理论
测试理论基础
什么是单元测试
单元测试的基本方法
单元测试的桩和驱动
单元测试策略
单元测试过程
第二、TDD测试先行的开发
分享TDD 执行过程中一些关键步骤的解决方法,编写TDD测试用例的实践方法
TDD的实施过程概述
依据需求确认测试用例,框定开发的需求点,代码修改的安全保障
从测试用例到代码开发
执行测试用例
第三、静态测试技术的运用
分享经验Code Review的两种不同使用场景,每种方式的价值
走查(Walk Through)
审查(Inspection)
评审(Review)
第四、百家争鸣:单元测试经验分享
分享从2000年左右到2010年的的单元测试经历,其中包括初期单元测试高成本产生原因及解决方法, 单元测试失效原因, 测试用例的指标追溯
第五、测试用例中测试点设计策略(测试用例细节设计)
标识软件系统运行“流”的“拐点”,即测试点
测试点的断言(Assert)设计
测试点组合场景的设计
相似测试点的抽象设计
重复测试点的分离设计
测试数据注入设计(UI注入与Interface注入)
测试结果输出设计(自动与手动)
第六、动态单元测试用例设计(白盒测试)白盒测试现在单元测试中的价值降低
课程中案例以面向对象软件的代码白盒测试案例为基础讲解,分析继承,多态等行为对白盒测试的影响和测试技巧
代码逻辑覆盖方法介绍
 代码逻辑覆盖方法:
 重点介绍代码逻辑覆盖率的若干种方法,包括代码覆盖、分支覆盖、条件覆盖、分支条件覆盖、路径覆盖几种方法;
 代码逻辑覆盖率统计工具:
 结合代码逻辑覆盖率统计工具,可视化的展现代码逻辑覆盖的基本思路和方法;
 代码逻辑覆盖率案例
针对每种覆盖方法提供案例,分析案例的代码逻辑覆盖率;
基于基本路径覆盖和循环覆盖的单元测试用例设计
 基本路径覆盖方法介绍:
 介绍在单元测试中使用的设计方法——基本路径覆盖方法和循环覆盖方法;
 基本路径覆盖方法:
 详细阐述基本路径覆盖法的使用方法和原则
 循环覆盖方法:
 详细阐述循环覆盖法中的简单循环、嵌套循环、连锁循环、非结构循环四种方法;
第七、测试数据设计策略(缩小测试范围的方法,黑盒测试用例)
使用黑盒进行单元测试的关键测试用例设计方法
从数学角度理解测试用例的规模
测试数据设计的元模型
边界值法
等价类法
因果表法
决策表法
正交表与所有值对表法
领域法
第八、基于XUnit的单元测试
基于XUnit单元测试框架,本部分内容采用XUnit作为整体单元设计框架,分享基于XUnit的TDD单元测试编写经验与案例演练
主流单元测试工具分析, 包括C++ gTest,Java Junit,C#VS Unit
主流单元测试工具应用及使用讲解(贯穿在本章节所有内容中), 包括
C++gTest,Java Junit,C#VS Unit
XUnit框架
XUnit测试的组成
XUnit的各种断言
构建单元测试
XUnit和异常
XUnit的子集CPPUnit学习
测试哪些内容:Right-BICEP
CORRECT边界条件
使用Mock对象
单元测试的自动化
第九、单元测试的设计
单元测试的重要设计思想,分享底层测试框架的设计经验与案例演练
Fresh Fixture
Setup 和 Teardown
Shared Fixture
Result Verification
单元测试设计概述
单元测试的6个目标
Principle For Automation UT(单元测试的8个原则)
十、软件单元测试性能测试(根据课程执行情况可略讲)
十一、单元测试与持续集成
持续集成及日构建
构建日构建服务器
单元测试的自动化执行
持续集成与回归测试
十二、软件单元测试相关工具
代码静态分析工具进行代码质量度量[开源工具为主]
C,C++的代码静态分析工具
Java的代码静态分析工具
.NET的代码静态分析工具
使用代码检查工具检查代码风格的规范
使用代码分析工具分析代码复杂度指标-形成有效的代码可维护性指标指导开发
分析代码覆盖率
分析代码依赖关系
通过案例演示如何使用代码检查工具完成代码的质量度量与分析

培训师介绍

国信高级技术培训中心高级顾问,高级研发管理顾问,曾服务于多家全球500强研发中心,近15年从事研发管理、产品管理及高端架构设计方面的工作。同时是微软企业护航专家。具有10多款大中型产品的研发管理、实施及质量管理经验,包括MapInfo全球著名GIS产品;可口可乐GKPMS;Schlumberger Horizon(全球下一代能源勘探开发平台)Viewers;RTPM(全球实时油藏分析与管理平台);RTFluid(全球实时能源数据采集及分析平台);Dolphin(面向全球的中间件开发平台);中国移动BI个性化客户沟通项目;CCM-Customer Communication Management(全球最大个性化客户沟通产品);Sagent(全球著名BI产品);可口可乐预算控制系统等。

本课程名称: 基于TDD单元测试

查看更多:语言公开课

  • 上一篇: 顾客满意度培训
  • 下一篇:
  • 基于TDD单元测试 相关的最新课程
    讲师动态评分 与同行相比

    授课内容与课纲相符00%

    讲师授课水平00%

    服务态度00%