2008-09-16 74 views
9

我們正在尋找一種方法來自動化驗收測試的Windows窗體。我們的要求是:Windows窗體測試自動化

  • 必須使用由非開發人員(即:人沒有安裝開發環境)
  • 必須有記錄
  • 必須支持第三方控件
  • 必須有基本功能(允許點擊按鈕,輸入文本,驗證結果,必要時累加多個窗口)

基本上,像Selenium,但對於Windows窗體。

回答

3

AutomatedQA TestComplete滿足您的要求,據我所知

+0

有沒有其他解決方案?我們的QA人員在TestComplete方面很困難。 – 2008-09-16 13:17:29

+7

取得新的QA人:) – Benjol 2009-10-20 11:01:25

1

從來沒有使用它,但Borland SilkTest似乎是另一個滿足您的要求。

+0

FYI:Borland已經被Micro Focus公司收購,所以現在的產品被稱爲Micro Focus公司SilkTest中,新的鏈接https://www.microfocus.com/products/SilkTest/SilkTest2009.asp – Helen 2009-08-28 18:47:47

0

查看Oracle/Empirix e-Test。

+0

任何直接鏈接?看起來只適用於網絡。 http://www.oracle.com/technology/products/oem/prod_focus/etest.html – 2008-09-16 14:15:09

5

必須使用由非開發人員

沒有任何的Web測試自動化工具將需要或者dev`s知名的IDE(Eclipse的等)或測試工具IDE。 SilkTest,TestComplete等也會讓你編寫一些代碼。

U可以用於創建「可執行的需求」之類"Fitnesse"Concordion

9

對於它的價值,我已經15年的試驗中分離的開發者使用工具測試人員之間的工作,並以這一天從來沒有見過的投資回報率以這種方式創建測試。自動化測試顯然是一件好事,但如果你只是採用應該是手動測試用例的測試用例,並讓最低工資工人「自動化」它們,那麼你幾乎總是會得到大量無法維護的脆弱測試,從而節省時間並最終迅速拋出。

paiNie的FitNesse建議是一個很好的建議。

3

惠普的QuickTest Pro是一個很好的工具,即使對於非開發人員

3

代表我的妻子:)


我們正在使用的工具的張貼這從Compuware公司叫TestPartner創建測試用於測試WinForms客戶端 - 服務器應用程序的腳本。爲了管理和控制腳本執行,我們使用Compuware QA Director

TestPartner使用很容易理解和使用的VBA。一些非開發人員甚至可以知道它,因爲他們編寫Excel宏。 它具有良好的記錄和重放功能,並且非常適合識別物體。 因此,您可以將它用於由您的業務用戶創建的簡單腳本,也可以由開發人員和測試工程師創建高級腳本框架。

1

基本上,像硒,但對於Windows窗體。

你可以試試AutoIt。它是免費的,並有一個社區網站,您可以找到已經創建的解決方案。

不過我一般關心你的目標。接受標準是非正式的。 你有沒有想法如何將非正式的東西翻譯成技術要求?

0

檢查完美的解決方案。 TestComplete是一款用於記錄和播放以及使用VB,C#,C++或其他任何你想要的來創建你自己的腳本的好工具。它擊敗了Silk,Compuware,水星手下。它的許可證價格非常低。您可以在Compuware和絲綢上獲得5個許可證的價格,以及價格爲Mercury的1/4許可證。

1

我們使用TestComplete自動化我們的Windows形成測試用例。這是一個非常好的產品。

你會遇到的主要問題是,雖然這些產品大部分將滿足您所有的要求,你會碰到很多的維護問題,尤其是具有非開發人員記錄測試。

儘管快速記錄所有測試看起來不失爲一個好主意,然後讓它們從記錄中運行,但通過實際處理像定期開發這樣的自動化測試,您將擁有更好的ROI。錄音會給你留下很多duplicated code,這很難保持。通過正確設計測試並分解可重複使用的代碼,您將最終獲得更穩定的測試,並且您將能夠更快地獲得結果。

0

你可以試試Sikuli。這是免費的,很容易。無需編程技能。