精品课程

详细介绍
面向对象:程序员、开发工程师、测试工程师、QA、项目经理、测试主管
课程背景:
代码质量低下,开发依赖测试组或QA进行质量把关?
制定了编程规范,但是在开发团队中却难以实施?
单元测试喊了很多年,但是没有几个开发人员在做?
内存泄漏问题不断出现,客户抱怨,后果很严重?
...
本课程旨在针对上述问题进行深入分析,结合项目案例演练,帮助研发团队摸索出一条适合自己的白盒测试实践之路!
黑盒测试与白盒测试
尽早测试原则
静态白盒测试与动态白盒测试
2、代码审查
人工代码审查
自动化代码审查
类型检查
代码风格检查
程序结构
缩进
命名规范
注释
Google C++ 风格指南
华为编程规范
程序理解
数据流分析
代码调用关系分析
Code Visual FlowChart、SourceInsight
VS2010的View Class Diagram、Visualization and Modeling
代码缺陷查找
潜在错误
代码正确性
代码效率
代码安全审查
RATS、Fortify
代码质量度量
冗余代码检查、Simian
代码复杂度、CppNcss
代码审查工具
CPPLint、CPPCheck、PREfast
PC-Lint、C++Test、TestBed
代码审查辅助工具
Jupiter、CodeCollaborator
Understand、CppDepend...
3、单元测试
传统单元测试与TDD思想
单元测试框架
如何对一个函数进行测试?
单元测试步骤
如何构建单元测试框架?
常用单元测试框架
CPPUnit、GTest
建立GTest单元测试
断言类的使用
详细设计与单元测试
详细设计的基本设计原则
单元测试与可测试性问题
代码覆盖率度量
代码覆盖率统计方式
代码覆盖率统计工具
辩证地看覆盖率
数据驱动的单元测试
参数化测试、数据与代码分离
数据源
数据驱动框架
模拟框架
驱动和桩
Stub和Mock
GMock框架的应用
单元测试工具
C++Test、TestBed、RTRT
自动生成单元测试用例
C++Test
全自动生成用例的意义
单元测试用例设计方法
基于覆盖率的用例设计
黑盒测试用例设计
单元级别性能测试
clock_t
单元级别性能测试工具应用
单元测试与集成测试
集成测试策略
单元测试与集成测试流程、标准、规范
接口自动化测试
HTTPUnit、SoapUI、Socket、API
4、内存泄漏测试
导致内存泄漏问题的原因
内存泄漏静态分析
Klockwork工具应用
内存泄漏动态检测
内存泄漏检测工具的应用(Purify、BoundsChecker、AQTime)
咨询请联系:
Email:services@echengsoft.com
QQ:1416793378、1719777533
电话:010-56233849
填写报名信息,会有专门老师与您联系:我要报名