动态网站开发过程/苏州seo报价
作为软件架构师,我的职责是确保所提供的构建具有最佳质量,尤其是内部质量。 虽然“单元测试”无疑有助于减少回归,但仅依靠它就像通过测试汽车的螺母和螺栓来测试汽车。 集成测试是关于使汽车行驶在电路上。
上周,我终于从Trenches发行了第一版的Integration Testing 。 顾名思义,这本书是关于集成测试的。 它在以下章节中进行组织:
- 第1章-测试基础
这是一个介绍性的章节,为本书的其余部分奠定了基础。 它描述了单元测试,集成测试和功能测试,以及它们的相关概念。
第2章-开发人员测试工具 本章涵盖了JUnit和TestNG测试框架。 还包括有关如何将其用于集成测试的提示和技巧。
第3章-测试友好的设计 本章详细介绍了依赖注入,DI兼容设计以及在测试执行期间应将哪些对象设置为依赖。 这包括测试双打的定义,例如Dummy,Fake和Mock,以及对Mockito(一个Mocking框架)和Spring Test and Mockrunner(两个可用的OpenSource Fake库)的说明。
第4章-自动化测试 它涵盖了如何使我们精心设计的集成测试通过自动构建工具(例如Maven和Gradle)运行。
第5章-基础架构资源集成 本章本身涉及应用于基础结构资源(例如数据库,邮件服务器,ftp服务器等)的集成测试。 将说明有关每种资源类型的工具和技术。
第6章-Web服务集成 本章专门致力于SOAP或REST风格的Web服务集成测试。
第7章-Spring容器内测试 在本章中,将介绍Spring和Spring MVC应用程序的测试方法。 它还包括Spring Test库的内容。
第8章-JavaEE测试 最后但并非最不重要的一点是,本章涵盖Java EE应用程序的测试,包括Arquillian测试框架。
如果您想走得更远,可以为您的读者提供免费的示例章节 。 这是整周有效的10%折扣 ,您可以在度假期间在沙滩上阅读一些东西!
在所有情况下,我都会从书中摘录并在下周将其发布到此博客中。
翻译自: https://blog.frankel.ch/first-release-of-integration-testing-from-the-trenches/