2011-03-14 211 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,而不是模擬依賴項,我實際上配置這些依賴項,因爲它調用代碼。另外,我測試了一個控制流程,以便每個方法都不是單獨測試,而是在單元測試中測試,而是一起測試。關於數據庫連接,我用一些虛擬的測試數據等