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

details

基于TDD单元测试

暂无评价   
你实际购买的价格
付款时最多可用0淘币抵扣0元现金
购买成功后,系统会给用户帐号返回的现金券
淘课价格
4600
你还可以: 收藏

课程收益:

开发测试流程改进实践
单元测试原理
单元测试技术、方法
单元测试用例设计
自动单元测试
自动单元测试工具实践
辅助单元测试工具实践
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%