| 火龙果软件工程技术中心 
                            报名咨询热线: 北京 010-62670835 上海 021-50800371 深圳 15801587207 2010年7月,火龙果软件为罗克韦尔自动化成功实施了C++单元测试、重构及Google单元测试框架gtest培训。本次培训旨在教授学员如何提高代码质量与编程规范,学员存在的问题与培训需求如下: 
                             
                              | 
                                  希望了解如何使用Google Test进行单元测试。重构的技巧和经验,重构所面临问题的分析和解决。希望培训结束后对提高代码质量有一个新的认识。如何把单元测试和重构应用到日常的软件开发工作中,怎么做效果最好?希望深入掌握C++单元测试在大型项目中的应用和如何对大型项目重构。希望通过本次培训掌握一些提高软件开发效率/提高软件质量的单元测试方法或技巧。怎样对代码进行重构及什么情况下需要重构。 怎样在design的时候把重构考虑进去?单元测试用例的设计方法,从哪些方面考虑设计这些case?集成测试技术,编码重构方法希望通过培训掌握C++单元测试和重构方面好的实践经验,有效的工具和测试技术,一些基本的原则和技巧等知识如何降低bug率,如何让代码更健壮,如何提高代码的可维护性?怎样进行更有效的内存管理,在发生泄漏时怎样有效处理?有些bug通过测试人员的work无法或者很难发现,有好办法解决吗?如何选择正确的模式重构代码如何增加单元测试的覆盖度,如何确定合理的覆盖度如何构建单元测试Frameworkunit 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     |