2011-09-15 126 views
1

創建集成測試時,引入數據的最佳方法是什麼?集成測試最佳實踐

是否應該使用sql腳本來創建測試設置中的數據,還是使用實際的業務對象來生成可以被測試使用的數據?

任何幫助將不勝感激。

回答

3

當自動測試創建測試數據有一些規則,我試着堅持,我覺得這些規則幫助我實現具有較低的維護開銷可靠的測試:

  1. 避免讓一個輸出測試另一個測試的輸入,即不使用測試A爲測試B創建測試數據。
  2. 以低成本可靠地重複創建測試數據,例如使用SQL腳本來設置數據
  3. 在決定測試數據是如何被也創造考慮測試數據將如何被刪除,使您的測試可以從一個乾淨的基本狀態

在我的環境中跑出我創建使用SQL在任一測試數據測試夾具或測試設置點,然後使用SQL在測試夾具或測試拆卸點清除測試數據。