2008-09-16 38 views
2

我正在尋找一個迴歸測試框架,我可以在其中添加測試..測試可以是任何類型的戳記應用程序的二進制文件。軟件應用程序的良好迴歸測試框架是什麼?

+0

對單元測試不感興趣..應用程序可以是從命令行應用程序到響應某個消息隊列的某個守護程序的任何內容。這主要用於黑盒測試和/或系統集成測試。 – emb 2008-09-16 06:11:29

回答

2

這真的取決於你想要做什麼,但新的Test::Harness(免責聲明:我是原作者,仍然是核心開發者)的功能之一是,如果您的測試輸出TAP(測試任何協議),你可以使用Test :: Harness來運行用多種語言編寫的測試套件。因此,您不必擔心被鎖定到特定的語言,因爲這是您的所有測試軟件都支持的。在關於這個主題的一次談話中,我甚至舉了一個用Perl,C,Ruby和HTML編寫的測試套件的例子(是的,HTML--你必須看到它)。

0

您沒有指出您正在使用哪種語言,但xUnit系列是可用於很多不同的語言。

/Allan

0

它也很大程度上取決於您正在使用哪種應用程序。例如,對於命令行應用程序來說,它可能很容易創建一個shell腳本,該腳本使用大量不同的選項調用它,並將其結果與以前已知的穩定版本進行比較,如果有任何輸出不同,則會發出警告,以便您可以檢查更改是否是有意的。

如果你想要更多的東西,當然,你可能會想要某種專用的測試框架。

0

我假設你是迴歸測試一個Web應用程序?

有這kb article from Microsoft

一些工具,如果我沒記錯的話,Visual Studio中的某些版本中還提供了自己的迴歸測試工具味爲好。

但是,如果你只是想要一個單元測試框架,xUnit家族很好。

這是JUnitNUnit

1

只是想我要告訴你們我結束了使用..

QMtest :: =>http://mentorembedded.github.io/qmtest/

我發現QMTest滿滿足我的需求。它的可擴展框架允許你編寫非常靈活的測試類。然後,可以將這些測試類實例化爲大型測試套件以進行迴歸測試。

QMTest也非常具有前瞻性,它允許弱測試依賴性和創建測試資源。經過一段時間的使用QMTest,我開始寫更好的質量測試。然而,就像任何其他複雜軟件一樣,它需要一些時間來學習和理解這些概念,API被記錄並且用戶手冊給出了一個很好的介紹。在某個時候,我認爲QMTest是非常值得的。

相關問題