1.概念 簡單的說就是你申請了一塊內存空間,使用完畢后沒有釋放掉。它的一般表現方式是程序運行時間越長,占用內存越多,最終用盡全部內存,整個系統崩潰。由程序申請的一塊內存,且沒..
寫完代碼后,你當然要測試它。有許多種方法來測試代碼:你可以在你的代碼中加些斷點,或者觀察實際發生的情況并和你預計的結果相比較,又或者寫些測試程序等等。 給代碼寫測試通常是..
雖然可以把很多別的東西包括到你的升級標準中來,但是 單元測試 是所有這些標準的基..
和大家一起把調試器在軟件測試中的應用問題分享問一下, Ruby 為什么沒有很好的調試器支持,就像問海豚為什么沒有鰓一樣。Ruby沒有很好的調試器支持,是因為Ruby 程序員 不應該使用調試器..
如何做 單元測試 單元測試目的: 首先保證代碼 質量 。 其次保證代碼的可維護。 再此保證代碼的可擴展。 目的之一代碼的代碼質量。 我們編寫的代碼雖然可以通過編譯器檢測到語法的正確性..
雖然Base TestCase system 是屬于主線程的,在執行 Test Case 后,BaseTestCase system 將接管主線程的操作權,然后使用BaseTestCase system同樣可以完成 單元測試 ,原因很簡單,還是因為BaseTestCase system 它是基..
關鍵字:代碼檢查 代碼檢查對于 開發 非常重要,一些大規模的應用變得越來越難以維護,往往和代碼檢查直接相關。對于一個規范的開發過程而言,代碼檢查是重要但容易被忽視的一個步驟:..
..
關鍵字: 沒有人否認code review(代碼評審、復查) 對提高代碼 質量 的作用,但是如何進行code review? 這里 確實存在一些方法和技巧。方法不當,會浪費大量時間、造成低效率;流程過緊,會大..
..
關鍵字: 軟件測試 知識帖 0cm;text-align:justify;text-justify:inter-ideograph;line-height:170%; mso-pagination:lines-together;page-break-after:avoid"第85貼【2004-8-17】:可接受測試 用戶可接受性測試(User Acceptance Tes..
關鍵字: 軟件測試 知識帖 第99貼【2004-9-10】:USE CASE測試 USE CASE 是 UML 的核心,貫穿了 RUP 開發 方法的整個過程,實際上RUP講的就是一種USE CASE 驅動的開發方法。我 們可以使用 Use Case 來表..
通常采用以下一些方法進行源程序的靜態分析。 ① 生成各種引用表 直接從表中查出說明/使用錯誤等。如,循環層次表、變量交叉引用表、標號交叉引用表等。 為用戶提供輔助信息。如,子程..
關鍵字:浮點數 技巧 陷阱 -------------------------------------------------------------------------------- 雖然幾乎每種處理器和編程語言都支持浮點運算,但大多數 程序員 很少注意它。這容易理解 — 我們中..
單元測試 是 敏捷 軟件 開發 的一個重要組成部分。這種方法最初由Kent Beck引入,現在已經深入人心在很多企業系統中使用。單元測試可以幫助開發人員降低漏洞數量,減少花費在調試上的時間..
模仿對象(Mock object)是為起中介者作用的對象編寫單元測試的有用方法。測試對象調用模仿域對象(它只斷言以正確的次序用期望的參數調用了正確的方法),而不是調用 實際 域對象。然而..
單元測試是軟件開發的一個重要組成部分,通過在軟件設計、開發的過程中合理地運用設計模式,不但為系統重構、功能擴展及代碼維護提供了方便,同時也為單元測試的實施提供了極大的靈活..
一、 單元測試 概述 工廠在組裝一臺電視機之前,會對每個元件都進行測試,這,就是單元測試。 其實我們每天都在做單元測試。你寫了一個函數,除了極簡單的外,總是要執行一下,看看功..
關鍵字:測試當設計大型程序的時候,您必須時刻留心不同設計選項對諸如 性能 和可擴展性這樣的特征的影響。隨著軟件產品的日漸復雜及其無所不在的部署,軟件的“可測試性”也成了更重..
關鍵字: 測試 不用隔離測試,而是擁有您在它上面調用您想測試的各種方法的單個調節器對象通常是有幫助的。這個對象然后能把這些方法調用轉發到適當的地方。 沿著相同線路,設計和自己..