追求代碼 質量 : 對 Ajax 應用程序進行 單元測試 [4] 軟件測試 submitWord() 方法又委托給 getDefinition() 方法,我可以用 JUnit 測試它。getDefinition() 方法從邏輯上獨立于特定于 UI 的代碼(對于絕大部分而..
追求代碼 質量 : 對 Ajax 應用程序進行 單元測試 [3] 軟件測試 現在我實現了對所有與 UI 相關的組件的編程式訪問(假設所有需要進行訪問的類都在同一個包內)。以后我可能需要使用其中一種訪問..
追求代碼 質量 : 對 Ajax 應用程序進行 單元測試 [2] 軟件測試 清單 1. 一個有效的 GWT 應用程序,但是如何測試它? public class DefaultModule implements EntryPoint { public void onModuleLoad() { Button button = new But..
追求代碼 質量 : 對 Ajax 應用程序進行 單元測試 [1] 軟件測試 您可能從編寫 Ajax 應用程序中獲得了極大樂趣,但是對它們執行單元測試卻著實讓人頭痛。 在本文中,Andrew Glover 著手解決 Ajax 的弱..
單元測試實踐小結[7] 軟件測試 第二個問題如何測試: 0. 測試數據準備 可以將BA準備的數據導出。在利用Excel編輯產生一批數據。但是每個 UnitTest 測試本身應該focus一個關注點上,所以每個Uni..
單元測試實踐小結[6] 軟件測試 產出物: 1. 返回值包括POJO,和結構化的數據(如XML) 2. 傳遞給流程節點的參數值。 特點: 概念上,業務邏輯和業務流程是相對獨立的。實際代碼,雖然一些業務邏..
..
單元測試實踐小結[4] 軟件測試 編寫Stubs和Mock object 1. 接口的mock比較容易,測試時,編寫stubs和mock object來輔助測試,是非常重要的技術. Mock object分動態mock和靜態mock.采用EasyMock可以很好的實現動..
單元測試實踐小結[3] 軟件測試 例子只測試執行流程,實際實踐中還可以驗證所有的參數。 我們還可以考慮利用AOP來改進這個 測試方法 。then, we needn't to do the same work,each time. We repeat it only o..
軟件單元測試實踐小結[2] 單元測試代碼 相關的測試代碼可以這樣: public class MockDatabaseDao1 implements DatabaseDao1 { private Map map; public void setMap(Map map){ this.map = map; } public void update(args){ map.put("MockDa..
單元測試實踐小結[1] 單元測試工具 應用單元測試,首先要解決的是單元測試的關注點。 測試的關注點在于測試邏輯,只要有邏輯就要寫測試代碼。測試的手段就是驗證所有被 測試方法 的所有..
單元測試------理論篇[4] 單元測試方法 我們前面已經說過,代碼通過編譯只是驗證它的語法通過。但并不能保證它的行為就一定正確。 6、 公司請我來是為了寫代碼,而不是寫測試。 公司付給你..
單元測試------理論篇[3] 單元測試方法 1、 編寫單元測試太花時間了。 我們知道,在 開發 時越早發現BUG,就能節省更多的時間,降低更多的風險。 下圖表摘自實用 軟件度量 (Capers Jones,McGraw..
單元測試------理論篇[2] 單元測試工具 單元測試是一種無價的文檔,它是展示函數或類如何使用的最佳文檔。這份文檔是可編譯、可運行的,并且它保持最新,永遠與代碼同步。 4、它具有回歸..
單元測試------理論篇[1] 單元測試代碼 測試是軟件 開發 的重要環節之一。按照軟件開發的過程測試可分為:單元測試、 集成測試 、 系統測試 、域測試(Field test)等。我們這里將討論面向 程序員..
函數庫、組件產品的 測試方法 [4] 軟件測試 測試框架的介質(如果選用了第三方測試框架的話)。 1.4.3 函數接口測試的自動化 函數接口產品的一個特點就是對外表現比較穩定,因此一旦實現了對..
函數庫、組件產品的 測試方法 [3] 軟件測試 對于函數接口的增強測試,可以考慮的測試內容包括(但不限于):代碼測試覆蓋率的統計、函數接口的Run-time錯誤檢測。這類測試工作需要工具的支持..
函數庫、組件產品的 測試方法 [2] 軟件測試 測試工具。選擇什么工具組織測試代碼,是否還需要其它的輔助性測試工具。 測試環境。都需要在什么環境下執行測試,環境指硬件類型、OS、DB等等..
函數庫、組件產品的 測試方法 [1] 軟件測試 這是我為公司的接口類產品制定的測試指南,文中列出了對于函數庫、組件等對象(下文統稱函數接口)的 測試過程 。這里描述的屬于 確認測試 過程..
NetBeans 5.0 單元測試 實踐[5] 軟件測試 默認的測試類的執行結果是全部都不能通過的,結果如下: 我們需要對生成的測試代碼進行修改,將我們的 測試用例 以及期望的結果寫入測試代碼中,將..