寻找涵盖单元,功能,集成和场景测试的综合Java测试书

Pet*_*ete 10 java testing integration-testing unit-testing functional-testing

我们正在使用java开发一个数据量很大的模块化Web应用程序堆栈,但对测试几乎没有专业知识.我们目前所做的是使用JUnit运行单元测试和功能测试的混合.我在这里更详细地描述了这个问题.

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

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

我希望能够从书中推断出每个测试阶段对我们的应用程序的相应级别(核心,数据库访问,安全模块,实体管理器,Web模型,Web控制器,Web-)的必要性和有用性.视图)

如果书中的示例直接适用于我们的应用程序堆栈,那将是很好的.我们使用spring,JPA(休眠),JSF,spring security.到目前为止测试我们使用的是基本的Junit和一些powermock.因此,JBOSS,Seam或Java Enterprise书籍并不那么有用.

如果网上有精彩的文章描绘了一幅清晰的图片并且真的有所帮助,请随意分享这些文章(我可以自己使用google,SO和wiki,所以请只阅读你真正阅读并认为非常有帮助的文章),但是一本书会很好,所以我可以从基础知识中读出来,而不必从各种文章和问题中将它们拼凑起来.

谢谢!

编辑 - 我们订购的书籍

刚开始阅读 以测试为导向的面向对象的增长软件,我已经非常喜欢它了.不是针对初学者,而是展示如何使用敏捷技术开发测试.真正清理旧的软件开发思路.

我们还订购了xUnit测试模式:重构测试代码,以了解如何最好地单元测试应用程序堆栈中的不同区域.得到了两次推荐,所以我希望它会有所帮助.

cwa*_*ash 5

看看这个答案下的资源.我强烈推荐前三本书,前两本直接解决你的"关卡"问题.第一个更侧重于特定工具,而第二个更具概念性.