深入淺出單元測試[3] 單元測試工具 下面談談 測試用例 設計。前面已經說了,測試用例的核心是輸入數據。預期輸出是依據輸入數據和程序功能來確定的,也就是說,對于某一程序,輸入數據..
深入淺出單元測試[2] 單元測試方法 第2和第3行是定義輸入數據,第4行是調用被測試函數,這些容易理解,不作進一步解釋。第5行是預期輸出,它的特點是當實際輸出與預期輸出不同時自動報錯..
深入淺出單元測試[1] 單元測試代碼 一 單元測試概述 工廠在組裝一臺電視機之前,會對每個元件都進行測試,這,就是單元測試。 其實我們每天都在做單元測試。你寫了一個函數,除了極簡單..
單元測試假成功和假失敗的避免方法 單元測試工具 1 基本信息 摘要:描述了單元測試要避免的幾個問題,并給出幾個最佳實踐建議。 2 假成功的單元測試 1. 問題描述: 在testXXX方法中,看到有..
利用單元測試對PHP代碼進行檢查[2] 單元測試工具 清單 5. Schema.sql DROP TABLE IF EXISTS authors;CREATE TABLE authors ( id MEDIU MI NT NOT NULL AUTO_INCREMENT, name TEXT NOT NULL, PRIMARY KEY ( id )); 清單 5 是一個 authors 表,每..
利用單元測試對PHP代碼進行檢查[1] 單元測試工 具 測試驅動的開發和單元測試是確保代碼在經過修改和重大調整之后依然能如我們期望的一樣工作的最新方法。在本文中,您將學習到如何在模塊..
軟件單元測試中對代碼的異常進行驗證 單元測試代碼 對異常的驗證是單元測試中一個很重要的環節。 是不是程序在 測試過程 中拋出異常,就是 bug 呢。恰恰相反,在該拋出異常的地方,一定..
為Asp.net控件寫單元測試(ViewState)[2] 單元測試代碼 // Interface to expose protected methods from // the Control class to our unit test internal interface IControl { void LoadViewState(object savedState); object SaveViewState(); void Trac..
為Asp.net控件寫單元測試(ViewState)[1] 單元測試工具 通常一個典型的asp.net控件至少會用ViewState存儲一些屬性,以便于在頁面postback后不用重新設置。在這篇文章里我將介紹如何為控件寫單元測試,以..
Visual Studio 2010多核并行環境下單元測試 單元測試工具 本文將介紹的是Visual Studio 2010多核并行環境下單元測試,這也是CPU步入多核時代后.NET 程序員 需要面對的問題。 【51CTO獨家特稿】在Visual..
必須引入 開發 者測試的10個強烈信號 軟件測試 很少有企業會在一架飛機的構件做完壽命測試之前去做試飛實驗。然而如今的大多數軟件開發企業仍然在軟件 單元測試 通過之前將系統集成。假..
軟件測試 中關于 單元測試 的幾個錯誤認識 錯誤1:我們已經在做單元 測試 每個人對“單元測試”都有不同的認識,不過大多數業界專家普遍認為,單元測試應該是測試應用程序的基礎組成部..
何時編寫單元測試? 單元測試工具 是在編寫一個方法之前就編寫它的單元測試,還是在寫完這個方法,甚至是整個類之后才編寫單元測試呢?John Ferguson Smart[1]在他的blog中再次提出了這個問題,并..
..
軟件測試之單元測試技能篇[2] 單元測試代碼 二、Mock技術 Mock是目前單元測試中最常用的。用來在對象層次上實現細類度替換十分方便。 當我們在測試中,需要其它類/接口的一個方法時,我們..
軟件測試之單元測試技能篇[1] 單元測試方法 節是單元測試系列的第二篇。重點講解如何使用Mock/Stub和依賴注入技術進行單元測試。關于工具JUnit等則不做累贅介紹。 希望通過本章能夠幫助大家..
軟件測試之單元測試的內容與步驟 單元測試代碼 單元測試針對程序模塊,進行正確性檢驗的測試。其目的在于發現各模塊內部可能存在的各種差錯。單元測試需要從程序的內部結構出發設計..
軟件測試錯誤之代碼錯誤 軟件測試 代碼錯誤主要包括:語法錯誤;打字錯誤;對語句或指令不正確理解所產生的錯誤。 按軟件生存期階段分類 Good enough-Gerhart分類方法把軟件的邏輯錯誤按生存期..
軟件測試錯誤之功能錯誤與加工錯誤 軟件測試 功能錯誤 規格說明錯誤:規格說明可能不完全,有二義性或自身矛盾。 功能錯誤:程序實現的功能與用戶要求的不一致。這常常是由于規格說明..
24分鐘學會用JMock進行單元測試[2] 單元測試代碼 在工程中導入jmock-1.0.1.jar ,jmock-cglib-1.0.1.jar ,cglib-full-2.0.jar 三個jar包,然后在JUnit中執行BusinessTest. java ,會顯示綠棒,這樣,在沒有 數據庫 的..