2011-01-22 151 views
4

我們有一個程序,我們希望對它進行驗收測試。
輸入是一個具有不同「任務」的XML文件。
輸出是另一個帶有結果的XML文件。

自動驗證測試的最佳做法是什麼?
我們可能需要存儲輸入和輸出文件對,在輸入上運行程序並將結果與​​提供的輸出進行比較。
Ant是否適合這項任務?
驗收測試應覆蓋所有邊角情況,還是隻測試功能是否正常工作。
任何其他有關在Java驗收測試的提示將不勝感激。Java驗收測試的最佳實踐

+1

我們使用JUnit爲很多不同的測試,而不僅僅是「單元測試」版本比較。在某種程度上,單元測試是「可愛」的,但是使用JUnit來驗證,例如,基於巨大輸入(比如包含文件和文件的目錄)複雜的輸出是正確的,只是**所以**遠遠超過單元測試。這不是因爲JUnit主要用於單元測試,而不是用於更重要的測試。 – SyntaxT3rr0r 2011-01-22 16:38:47

回答

1

一些提示

  • 確保非技術人員,如客戶或業務分析師理解測試。
  • 努力組織好你的測試套件。可能你可以按功能或功能來組織它們。還要嘗試從「正常」測試中分離角落案例的測試。

我認爲XMLUnit測試可以做的XML文件http://xmlunit.sourceforge.net/

2

我認爲DDSteps對此會有很多幫助。

+0

研究Canonical XML格式以簡化您的XML比較。 – DwB 2011-01-22 17:38:44