1

我真的很好奇如何最好的test一個可能開發的小項目。測試類似的邏輯

enter image description here

考慮以上的設計模式。有沒有一種好方法來測試遵循上述設計的軟件。我有表格來添加使用這種設計的聯繫人,活動,工作和其他細節。例如,要添加聯繫人,ContactDAO將創建並使用ContactDTO更新或向數據源添加數據。此流程也已應用於事件,工作和其他類型。 (事件使用EventDAO和EventDTO)。

什麼是測試此類系統的最佳方法。我遇到了​​。可以使用嗎?

也許還有其他測試技術?

當然,在實施時,我們使用調試這是一種組件測試的形式。我對測試文檔感到好奇。是否有一種很好的方法來記錄幾種類型使用類似邏輯的系統測試。

回答

0

我認爲有3種方式,你應該測試你的代碼

  • 單元測試:創建您的代碼,以便它可以把你想測試和模擬出所有的依賴每個類。通過這種方式,您可以驗證該特定塊的每個功能

  • 集成測試:這是一個單元測試,它將您的代碼設置爲 - 如果它真的在運行測試數據庫等。然後在可能的最高級別執行您的操作,並對返回的值或已更改的數據進行驗證。

  • 最後但並非最不重要的是:創建測試場景,可以手動測試這些場景,並且應該包含所有必需的功能。這樣您就可以用類似的方式手動重現這些測試。

這種測試方式可以應用於所有項目,但是您必須考慮到這一點,編寫代碼以保持可測試性。