2008-09-24 106 views
7

我尋找一個工具/框架進行自動驗收測試。創建新測試的界面應該非常簡單,非程序員(客戶,老闆)將能夠添加將自動進行測試的規範。簡單的驗收測試與規範

應該通過某種方式從命令行執行測試,以便在自動構建中包含一系列測試。

我更喜歡Java和開放源代碼,但我的問題不受這種限制。

你可以推薦什麼,請解釋爲什麼你的工具/框架是世界上最好的。

回答

7

http://fitnesse.org/似乎符合所有你想要的資格。這是我用過的成功之一。

+0

我會看看,如果它符合我的需要。 – Mnementh 2008-09-25 15:27:19

0

你所要求的似乎是一個非常明確的系統,它具有非常特定的輸入和系統內置的高度自動化程度,或爲系統開發。

商業應用,例如HP Quick Test Pro是不夠的非技術,並且需要額外的框架,例如一個從Sonnet,它是在正確方向邁出的一步,但既不是開源或基於java。

即使有了一個框架,以自動化方式完成這項工作也是相當多的工作。我希望您考慮開發框架所需的時間,以及手動運行這些測試的時間,並驗證您是否充分利用時間。

+0

這就是要點:我不想爲自己開發這樣的框架,我想使用現有的框架。 – Mnementh 2008-09-25 15:25:11

0

怎麼樣Cucumber

Feature: Acceptance testing framework 

    Scenario: an example speaks volumes 
    Given a text example 
    When it is read 
    Then the simplicity will be appreciated 

您需要開發者與老闆了每個這些線路的真正含義,討論和實施步驟定義來驅動它:

Given /^a text example$/ do 
    file.open("example.txt", "w") { |file| file.write "text example" } 
end 

When /^it is read$/ do 
    SystemUnderTest.read("example.txt") 
end 

Then /^the simplicity will be appreciated$/ do 
    SystemUnderTest.simplicity.should be_appreciated 
end