我尋找一個工具/框架進行自動驗收測試。創建新測試的界面應該非常簡單,非程序員(客戶,老闆)將能夠添加將自動進行測試的規範。簡單的驗收測試與規範
應該通過某種方式從命令行執行測試,以便在自動構建中包含一系列測試。
我更喜歡Java和開放源代碼,但我的問題不受這種限制。
你可以推薦什麼,請解釋爲什麼你的工具/框架是世界上最好的。
我尋找一個工具/框架進行自動驗收測試。創建新測試的界面應該非常簡單,非程序員(客戶,老闆)將能夠添加將自動進行測試的規範。簡單的驗收測試與規範
應該通過某種方式從命令行執行測試,以便在自動構建中包含一系列測試。
我更喜歡Java和開放源代碼,但我的問題不受這種限制。
你可以推薦什麼,請解釋爲什麼你的工具/框架是世界上最好的。
http://fitnesse.org/似乎符合所有你想要的資格。這是我用過的成功之一。
你所要求的似乎是一個非常明確的系統,它具有非常特定的輸入和系統內置的高度自動化程度,或爲系統開發。
商業應用,例如HP Quick Test Pro是不夠的非技術,並且需要額外的框架,例如一個從Sonnet,它是在正確方向邁出的一步,但既不是開源或基於java。
即使有了一個框架,以自動化方式完成這項工作也是相當多的工作。我希望您考慮開發框架所需的時間,以及手動運行這些測試的時間,並驗證您是否充分利用時間。
這就是要點:我不想爲自己開發這樣的框架,我想使用現有的框架。 – Mnementh 2008-09-25 15:25:11
我發現了一個名爲Concordion的框架,可以滿足我的需求。
你可能想要看的另一個框架是Robot Framework。要查看測試用例的外觀,請看Quick Start Guide。
怎麼樣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
我想這幾個選項非常好,你應該測試他們看看哪些適合你的團隊:
我會看看,如果它符合我的需要。 – Mnementh 2008-09-25 15:27:19