2010年7月 罗克韦尔 C++单元测试+重构+Gtest培训成功举办-提高代码质量的培训

火龙果软件工程技术中心 报名咨询热线: 北京 010-62670835 上海 021-50800371 深圳 0755-88849686

2010年7月,火龙果软件为罗克韦尔自动化成功实施了C++单元测试、重构及Google单元测试框架gtest培训。本次培训旨在教授学员如何提高代码质量与编程规范,学员存在的问题与培训需求如下:

  1. 希望了解如何使用Google Test进行单元测试。
  2. 重构的技巧和经验,重构所面临问题的分析和解决。
  3. 希望培训结束后对提高代码质量有一个新的认识。
  4. 如何把单元测试和重构应用到日常的软件开发工作中,怎么做效果最好?
  5. 希望深入掌握C++单元测试在大型项目中的应用和如何对大型项目重构。
  6. 希望通过本次培训掌握一些提高软件开发效率/提高软件质量的单元测试方法或技巧。
  7. 怎样对代码进行重构及什么情况下需要重构。
  8. 怎样在design的时候把重构考虑进去?
  9. 单元测试用例的设计方法,从哪些方面考虑设计这些case?集成测试技术,编码重构方法
  10. 希望通过培训掌握C++单元测试和重构方面好的实践经验,有效的工具和测试技术,一些基本的原则和技巧等知识如何降低bug率,如何让代码更健壮,如何提高代码的可维护性?
  11. 怎样进行更有效的内存管理,在发生泄漏时怎样有效处理?
  12. 有些bug通过测试人员的work无法或者很难发现,有好办法解决吗?
  13. 如何选择正确的模式重构代码
  14. 如何增加单元测试的覆盖度,如何确定合理的覆盖度
  15. 如何构建单元测试Framework
  16. unit test 的可靠性,unit test代码覆盖率
  17. 编写测试用例时的依据何种粒度?
  18. 单元测试的常用工具、代码重构的基本原则及判断重构后的代码是否正确的方法
  19. 重构有风险,所以即便感觉代码写的逻辑不是很好,也一般不重构,怎么办?

火龙果软件讲师通过实际案例讲解常用的单元测试技术、方法以及单元测试的原则,剖析分析C++程序常见问题,实例讲解用Google Test进行单元测试,以及编码重构和持续集成技术,回答了学员工作中遇到的疑惑,学员反馈如下:

  1. 学习到单元测试技术和方法。了解如何使用Google Test工具。
  2. 有助于提高代码质量,增强代码可读性
  3. 学习了一些实用工具可以应用于工作中改善质量
  4. 老师讲解详细,生动,感觉很好
  5. 了解单元测试的必要性及如何使用Google Test
  6. 单元测试,Google Test,设计模式的内容对工作很有帮助
  7. 单元测试的重要性及实用工具,Gtest、Gmock 、Refactor意义及应用
  8. 认识了单元测试的定义,必要性,及Gtest、Gmock 的使用,重构
  9. Howto use gtest,gmock,refactor,最重要的是改变了对unit test对提高代码质量作用的认识
  10. 学习了单元测试尤其是Gtest的使用
  11. 了解了单元测试的原则和方法,重构的时机,方法
  12. 意识到unit test 的重要性及重构方法,了解了google test。
  13. 单元测试的必要性,gtest 的使用,重构的概念,必要性,design pattern;持续集成
  14. 增强了对单元测试重要性的认识,对以后工作中应该怎样使用重构有指导性作作用
  15. 有助于改善设计,很好
  16. 扩展了想法和知识面,提高工作质量,有助于提高以后的代码质量
  17. 进一步了解专业知识,工具和参考资料,提高工作效率和质量
  18. 有助于提升代码质量,维护当前代码进行重构
  19. 提高代码质量,提交代码的可维护性

培训课程内容涵盖:

  • 单元测试的定义和范围
  • 代码结构分析
  • 单元测试的方法及手段
  • 单元测试的开发习惯
  • 提高单元测试效率
  • 单元测试工具
  • 单元测试的策划及测试用例的典型设计方法
  • 单元测试的原则
  • 集成测试技术与工具
  • C++程序常见问题bug
  • 对已有代码进行重构最佳实践
  • 重构到模式
  • 使用Google Test(gtest)进行单元测试

相关课程介绍 《单元测试、重构与持续集成》:http://www.uml.org.cn/newumltrain/kecheng/c%2B%2B/unittest.asp

最新公开课计划
更多培训课程请访问培训中心
更多项目咨询请访问咨询中心
技术交流 请访问技术讲座
相关技术文章技术文章

 

关于火龙果软件培训中心
火龙果软件培训中心一贯秉承“关心您的软件工程实践”的理念,以解决客户当前实际问题和提升客户产品价值为核心,为广大软件企业和工程师提供高品质的实战式软件技术培训及咨询服务。公司在北京、上海、深圳、昆明分别设有培训中心,目前开设的360余门课程涵盖软件生命周期的各个阶段,可为企业提供因时因地、量身订制的专业化培训,同时培训中心每月都会发布最新的课程,以满足企业更多更新的需求。更多信息,请访问北京火龙果软件工程技术中心网站:http://www.uml.org.cn


成功案例
单元测试、重构及持续集成培训
CNNIC 自动化测试和敏捷测试
神华信息 .NET单元测试
西门子 软件测试
北京 测试团队与测试过程
亚信 敏捷测试
敏捷测试-简单而可行
北京 软件测试技术(贯穿案例)
北大方正 C语言单元测试
罗克韦尔 C++单元测试

相关培训课程
软件测试技术基础
软件测试(TD+WR+LD)
测试过程与团队管理
利用QTP进行功能测试自动化
LoadRunner进行性能测试
性能测试方法与技术
手机软件测试
C#单元测试
白盒测试方法与技术
嵌入式系统自动化测试框架

相关咨询服务
建立软件测试规范
性能评测与调优

相关技术文章
测试工作量统计方法
软件测试的设计与组织
软件测试通过及BUG分级标准
 
火龙果软件 向您提供经过数百家企业验证的有效的工程技术实践经验,同时关注最新的理论进展,帮助您"领跑您所在行业的软件世界"
 

组织简介 | 联系我们 |   Copyright 2002 ® 北京火龙果软件工程技术中心  京ICP备10020922号

京公海网安备110108001071号