火龙果软件工程技术中心
报名咨询热线: 北京 010-62670835 上海 021-50800371 深圳 15801587207
2010年7月,火龙果软件为罗克韦尔自动化成功实施了C++单元测试、重构及Google单元测试框架gtest培训。本次培训旨在教授学员如何提高代码质量与编程规范,学员存在的问题与培训需求如下:
- 希望了解如何使用Google Test进行单元测试。
- 重构的技巧和经验,重构所面临问题的分析和解决。
- 希望培训结束后对提高代码质量有一个新的认识。
- 如何把单元测试和重构应用到日常的软件开发工作中,怎么做效果最好?
- 希望深入掌握C++单元测试在大型项目中的应用和如何对大型项目重构。
- 希望通过本次培训掌握一些提高软件开发效率/提高软件质量的单元测试方法或技巧。
- 怎样对代码进行重构及什么情况下需要重构。
- 怎样在design的时候把重构考虑进去?
- 单元测试用例的设计方法,从哪些方面考虑设计这些case?集成测试技术,编码重构方法
- 希望通过培训掌握C++单元测试和重构方面好的实践经验,有效的工具和测试技术,一些基本的原则和技巧等知识如何降低bug率,如何让代码更健壮,如何提高代码的可维护性?
- 怎样进行更有效的内存管理,在发生泄漏时怎样有效处理?
- 有些bug通过测试人员的work无法或者很难发现,有好办法解决吗?
- 如何选择正确的模式重构代码
- 如何增加单元测试的覆盖度,如何确定合理的覆盖度
- 如何构建单元测试Framework
- unit test 的可靠性,unit test代码覆盖率
- 编写测试用例时的依据何种粒度?
- 单元测试的常用工具、代码重构的基本原则及判断重构后的代码是否正确的方法
- 重构有风险,所以即便感觉代码写的逻辑不是很好,也一般不重构,怎么办?
|
火龙果软件讲师通过实际案例讲解常用的单元测试技术、方法以及单元测试的原则,剖析分析C++程序常见问题,实例讲解用Google
Test进行单元测试,以及编码重构和持续集成技术,回答了学员工作中遇到的疑惑,学员反馈如下:
- 学习到单元测试技术和方法。了解如何使用Google Test工具。
- 有助于提高代码质量,增强代码可读性
- 学习了一些实用工具可以应用于工作中改善质量
- 老师讲解详细,生动,感觉很好
- 了解单元测试的必要性及如何使用Google Test
- 单元测试,Google Test,设计模式的内容对工作很有帮助
- 单元测试的重要性及实用工具,Gtest、Gmock 、Refactor意义及应用
- 认识了单元测试的定义,必要性,及Gtest、Gmock 的使用,重构
- Howto use gtest,gmock,refactor,最重要的是改变了对unit
test对提高代码质量作用的认识
- 学习了单元测试尤其是Gtest的使用
- 了解了单元测试的原则和方法,重构的时机,方法
- 意识到unit test 的重要性及重构方法,了解了google test。
- 单元测试的必要性,gtest 的使用,重构的概念,必要性,design pattern;持续集成
- 增强了对单元测试重要性的认识,对以后工作中应该怎样使用重构有指导性作作用
- 有助于改善设计,很好
- 扩展了想法和知识面,提高工作质量,有助于提高以后的代码质量
- 进一步了解专业知识,工具和参考资料,提高工作效率和质量
- 有助于提升代码质量,维护当前代码进行重构
- 提高代码质量,提交代码的可维护性
|
培训课程内容涵盖:
- 单元测试的定义和范围
- 代码结构分析
- 单元测试的方法及手段
- 单元测试的开发习惯
- 提高单元测试效率
- 单元测试工具
- 单元测试的策划及测试用例的典型设计方法
- 单元测试的原则
- 集成测试技术与工具
- C++程序常见问题bug
- 对已有代码进行重构最佳实践
- 重构到模式
- 使用Google Test(gtest)进行单元测试
相关课程介绍 《单元测试、重构与持续集成》:http://www.uml.org.cn/newumltrain/kecheng/c%2B%2B/unittest.asp
|