C++应用程序测试:从单元测试到集成测试
300 页
Chinese
PDF
4.5

C++应用程序测试:从单元测试到集成测试

C++应用程序测试:从单元测试到集成测试

作者:

年份:

简介:

《C++应用程序测试》一书是一本全面指南,涵盖C++语言软件测试的各个方面。作者安德烈·沃尔科夫是一位经验丰富的软件开发者与架构师,分享了他在高负载项目上15年工作中积累的实践知识。这本书将成为每位力求编写可靠、可维护且安全代码的C++开发者的得力助手。



这本书适合谁?

  • 希望掌握测试基础并将其融入工作流程的初级C++开发者。
  • 希望深化单元测试、模拟和集成测试知识的经验丰富的程序员。
  • 负责C++项目代码质量的团队领导和架构师。
  • 学习现代开发方法论的技术专业学生。


您将从本书中学到什么?

  • 单元测试基础:如何使用Google Test和Catch2框架编写简单、清晰且高效的测试。
  • 高级技术:参数化测试、测试夹具、断言宏和异常测试。
  • 模拟与存根的艺术:如何使用FakeIt、Trompeloeil和Google Mock库将被测代码与外部依赖(数据库、网络、文件系统)隔离。
  • TDD(测试驱动开发)方法论:通过测试进行开发的分步指南,包括重构和设计。
  • 集成测试:模块交互验证、API测试、数据库和网络协议操作。
  • 遗留代码测试:在现有项目中引入测试的策略,处理不可注入依赖和全局状态。
  • 持续集成(CI):在Jenkins、GitLab CI和GitHub Actions中配置自动测试运行。
  • 代码覆盖率测量:使用gcov、lcov及其他工具分析测试质量。


本书包含大量可直接用于您项目的真实代码示例。您将学会不仅编写测试,还能设计便于测试的架构。专门章节涵盖了多线程应用程序测试、时间与随机性处理,以及性能测试。



《C++应用程序测试》不仅仅是一本食谱合集,而是一套系统指南,将帮助您改变开发方法,使您的代码真正高质量。今天就开始编写可靠的C++代码吧!

推荐