java - 寻找一本涵盖单元、功能、集成和场景测试的综合 Java 测试书籍

标签 java unit-testing testing integration-testing functional-testing

关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

6年前关闭。




Improve this question




我们正在使用 java 开发一个数据繁重的模块化 Web 应用程序堆栈,但对测试的专业知识知之甚少。我们目前所做的是使用 JUnit 来运行单元测试和功能测试的混合。我更详细地描述了这个问题 here .

现在我们决定尽早制定标准,关于如何测试我们的模块和应用程序,所以我们需要阅读 一般测试的原则和最佳实践,特别是在 java spring 环境中的测试 .

我想介绍的是 从单元测试到场景测试的不同类型测试背后的定义、用例和推理,或者谷歌称之为:小型、中型、大型测试 .就像我说的,我们正在开发一个数据繁重的 Web 应用程序。

我希望能够从书中推论每个测试阶段的必要性和有用性 是我们应用程序的对应级别(核心、数据库访问、安全模块、实体管理器、网络模型、网络 Controller 、 WebView )

如果书中的示例直接适用于我们的应用程序堆栈,那就太好了。我们正在使用 spring、JPA(hibernate)、JSF、spring security。到目前为止,我们使用基本的 Junit 和一些 powermock 进行测试。因此,JBOSS、Seam 或 Java Enterprise 书籍并不是那么有用。

如果网络上有一些很棒的文章描绘了清晰的画面并且确实有帮助,请随时分享它们(我自己可以使用 google、SO 和 wiki,所以请只发布您实际阅读并认为非常有用的文章),但是 一本书会很好,这样我就可以从基础开始阅读,而不必从各种文章和问题中拼凑起来。

谢谢!

编辑 - 我们订购的书籍

刚开始阅读Growing object oriented software guided by tests我已经很喜欢它了。不适合初学者,但展示了如何使用敏捷技术开发测试驱动。真正清理了对软件开发的旧思维方式。

我们还订购了 xUnit Test Patterns: Refactoring Test Code了解如何最好地对应用程序堆栈中的不同区域进行单元测试。两次获得此建议,所以我希望它会有所帮助。

最佳答案

看看this answer下的资源.我强烈推荐前三本书,前两本书直接解决你的“水平”问题。第一个更侧重于特定的工具,而第二个则更具概念性。

关于java - 寻找一本涵盖单元、功能、集成和场景测试的综合 Java 测试书籍,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9020046/

相关文章:

java - 布局看不到库

asp.net-mvc - ASP.NET MVC 单元测试 - 虚假存储库变得笨拙

testing - Mocha.js 和 Should.js 来测试express.js应用程序

testing - 当 HTTP 服务器在旧服务器关闭后启动时,测试会发生 panic

java - 使用 Java 将嵌套 Map 保存并加载到文本文件中

java - android.app.RemoteServiceException android.app.ActivityThread$H.handleMessage 在 Playconsole 中收到此错误

javascript - 使用 karma-browserify 对 AngularJS 应用程序进行单元测试

unit-testing - 如何对 std::vector 的排序进行单元测试

azure - 将在 Azure Web 作业中执行的 C# Selenium 自动化应用程序

java - 当我总共发送 7mb 时,服务器仅收到 16 个 UDP 512 字节数据包