2011-03-14 295 views
14

我最近开始阅读“单元测试的艺术”,关于单元测试和集成测试之间的区别,光线来临。我很确定我在NUnit中做了一些事情,在集成测试中会更好。集成测试与单元测试

所以我的问题是,怎么做的方法和工具,您使用的集成测试?

+1

这嵌入式数据库可能是一个很好的维基问题。 – 2011-03-14 15:35:51

+0

请注意相关问题:http:// stackoverflow。com/questions/10752 /集成和单元测试之间的差异 – sleske 2011-03-14 15:39:38

回答

14

根据我的经验,你可以使用(大部分)相同的工具进行单元和集成测试。 的差别更多是什么你测试,而不是你如何测试。因此,设置,代码测试和结果检查会有所不同,您可以使用相同的工具。

例如,我已经使用JUnit和DBUnit的两个单元和集成测试。

在任何速率,单元和集成测试之间的线可以是有些模糊。这取决于你定义为“单位” ......

3

使用JUnit一起Selenium为单元+集成测试包括UI

0

1)方法:测试点的指标是在任何环境下最好的办法。通过这种方法,我们不仅可以进行单元和集成测试,还可以验证需求。 时间编写测试点的指标仅仅是需求理解

可以在这里测试点度量的模板之后:

http://www.docstoc.com/docs/80205542/Test-Plan

通常有3种测试。 1.手动 2.自动 3.混合方法

在所有上述情况下测试点度量方法的作品。

2)工具: 工具将取决于项目的要求,无论如何以下是根据我的[R & d 1. QTP 2.硒 3. AppPerfect 有关工具更明确的答案最好的工具,请说明您的项目类型。 Regards: Muhammad Husnain

+0

我可能会误解,但我认为你的意思是“测试点矩阵”。 – defines 2013-06-15 09:57:26

0

我主要使用JUnit进行单元测试,并结合Mockito模拟/删除依赖项,以便我可以单独测试我的代码单元。

集成测试它们通常涉及与外部系统的“一体化” /模块如数据库/消息队列/框架等..所以要测试这些你最好的选择是使用工具的组合。

例如,我也使用JUnit,而不是模拟依赖项,我实际上配置这些依赖项,因为它调用代码。另外,我测试了一个控制流程,以便每个方法都不是单独测试,而是在单元测试中测试,而是一起测试。关于数据库连接,我用一些虚拟的测试数据等