我们正在使用Java开发数据密集型模块化Web应用程序堆栈,但对测试的专业知识很少。目前我们使用JUnit来运行混合单元测试和功能测试。我在这里更详细地描述了问题。
现在我们决定及早建立标准,了解测试的基本原则和最佳实践,特别是在Java Spring环境中的应用。 我想涵盖的内容包括从单元测试到场景测试不同种类测试的定义、用例和推理以及如何使用它们。正如我所说,我们正在开发一个数据密集型Web应用程序。
我想从书中推断出每个测试阶段在我们应用程序的哪个相应级别(核心、数据库访问、安全模块、实体管理器、Web模型、Web控制器、Web视图)上是多么必要和有用。
如果书中的例子可以直接适用于我们的应用程序堆栈,那就太好了。我们正在使用Spring、JPA(Hibernate)、JSF、Spring Security。到目前为止,我们使用基本的JUnit和一些PowerMock进行测试。因此,JBOSS、Seam或Java Enterprise的书籍并不是很有用。
如果有很好的文章能清晰地描述并真正有所帮助,请随时分享(我可以自己使用Google、Stack Overflow和维基百科,因此请只分享您实际阅读并认为非常有用的文章),但最好还是有一本书,这样我就不必从各种文章和问题中将其拼凑起来进行阅读。
谢谢!
现在我们决定及早建立标准,了解测试的基本原则和最佳实践,特别是在Java Spring环境中的应用。 我想涵盖的内容包括从单元测试到场景测试不同种类测试的定义、用例和推理以及如何使用它们。正如我所说,我们正在开发一个数据密集型Web应用程序。
我想从书中推断出每个测试阶段在我们应用程序的哪个相应级别(核心、数据库访问、安全模块、实体管理器、Web模型、Web控制器、Web视图)上是多么必要和有用。
如果书中的例子可以直接适用于我们的应用程序堆栈,那就太好了。我们正在使用Spring、JPA(Hibernate)、JSF、Spring Security。到目前为止,我们使用基本的JUnit和一些PowerMock进行测试。因此,JBOSS、Seam或Java Enterprise的书籍并不是很有用。
如果有很好的文章能清晰地描述并真正有所帮助,请随时分享(我可以自己使用Google、Stack Overflow和维基百科,因此请只分享您实际阅读并认为非常有用的文章),但最好还是有一本书,这样我就不必从各种文章和问题中将其拼凑起来进行阅读。
谢谢!
我刚开始阅读《Growing object oriented software guided by tests》这本书,我已经非常喜欢它了。虽然不适合完全的初学者,但是展示了如何使用敏捷技术来开发测试驱动的软件。真正清理了过时的软件开发思维。
我们还购买了《xUnit Test Patterns: Refactoring Test Code》这本书,以便了解如何最佳地对应用程序堆栈中的不同区域进行单元测试。我得到了两次推荐,所以我很有希望它会有所帮助。