使用WatiN對ASP.NET頁面進行單元測試[2] 單元測試工具 這個類有TestFixture特性(Attribute),STA值確保該測試運行于STA(Single Threaded Apartment)狀態下。這是因為測試代碼要加載IE。 WatiN中的IE類完成了主要..
使用WatiN對ASP.NET頁面進行單元測試[1] 單元測試工具 引言 單元測試是應用程序設計的一個重要部分,它可應用于程序的多個層次。本文將主要關注用戶界面層的單元測試。我們將使用WatiN 測試..
黑盒測試比 白盒測試 更難,技術要求更高? 幾個月前我還在談論黑盒測試不一定比白盒測試技術含量低,現在我卻可以比較肯定地說,黑盒測試比白盒測試更難,技術要求更高。道理其實非常..
單元測試 ( Unit Test , UT)是一個老生常談的話題,在對這篇文章進行博客歸類時,我還是將其歸類為 開發 技術,盡管其帶有測試兩個字。如何做單元測試不是我這里想說的,而是業界對其認識..
在 軟件測試 中對 單元測試 的思考 1)對架構的反思:架構是否按照分層 開發 ,業務邏輯是否全部在邏輯層實現而非UI實現,這些對單元測試都很重要。雖然現在提供了一些從UI開始的單元 測..
“黑-白”單元測試 單元測試方法 近期查看了一些關于 敏捷開發 , 極限編程 的一些資料。在敏捷開發中有一種比較出名的方式即 TDD (Test Driven Development, 測試驅動開發 ),這些都包含測試先行..
極限編程中的單元測試 單元測試方法 在極限編程中, 程序員 負責自己的單元測試。那么留給測試員的是什么工作呢?有人認為XP的成本比較低是因為省下了測試員的費用。那么由程序員測試就..
也來談談灰盒測試 單元測試 第一次聽說灰盒測試,是在金蝶上班的時候,那時候老大讓我們研究灰盒測試,當時一頭霧水。來阿里工作一年多自己感覺現在做的工作有點像灰盒測試,于是總結..
C++單元 測試框架 的比較 單元測試工具 單元測試現在已經成為標準的編程實踐,但是C++缺少 Java 和。Net平臺語言的反射機制,所以無法枚舉測試方式,必須手工增添,或者應用一些特殊的宏,..
軟件 白盒測試 技術——單元測試理論篇[6] 單元測試工具 1)出錯的描述難以理解; 2)出錯的描述缺少以對伙伴定位和一定出錯的原因; 3)顯示的伙伴與實際的伙伴不符; 4)對伙伴條件的處理不正確..
軟件 白盒測試 技術——單元測試理論篇[5] 單元測試代碼 ③ 算法錯誤; ④ 初始化不正確; ⑤ 運算精度不夠; ⑥ 表達式的符號表示不正確等。 一個案例:火箭爆炸 1996年6月4日歐洲阿麗亞娜系列..
軟件 白盒測試 技術——單元測試理論篇[4] 單元測試方法 2.2 單元測試內容 ● 單元測試的對象是軟件設計的最小單位——模塊或函數; ● 單元測試的依據是詳細設計描述,測試者要根據詳細設計..
軟件 白盒測試 技術——單元測試理論篇[3] 單元測試工具 5、循環覆蓋(LOOPCoverage):這個 度量 報告你是否執行了每個循環體零次、只有一次還是多余一次(連續地)。對于do-while循環,循環覆蓋報..
軟件 白盒測試 技術——單元測試理論篇[2] 單元測試方法 2、判定覆蓋(DecisionCoverage):它 度量 是否每個BOOL型的表達式取值true和false在控制結構中都被測試到了。 if(a) //當a取true和false { ... } el..
軟件 白盒測試 技術——單元測試理論篇[1] 單元測試工具 2.1 單元測試概念 ● 單元測試:單元測試又稱模塊測試,屬于白盒測試,是最小單位的測試。模塊分為程序模塊和功能模塊。功能模塊..
軟件 白盒測試 技術——方法與實踐篇[4] 單元測試方法 ● 推行方法 1)選擇相對重要復雜的模塊 2)選擇進度相對不緊張的項目 3)白盒 測試人員 一般為 開發 人員 ● 測試工具的選擇 四、 白盒測..
軟件 白盒測試 技術——方法與實踐篇[3] 軟件測試方法 3、從覆蓋的角度看,測試應該覆蓋: 1)功能覆蓋 2)輸入域覆蓋 3)輸出域覆蓋 4)函數交互覆蓋 5)代碼執行覆蓋 大多數有效的 測試用例 都來..
軟件 白盒測試 技術——方法與實踐篇[2] 單元測試方法 4)特定的用例測試設計 ① 聲明測試 ② 路徑測試 ③ 循環測試 ④ 循環嵌套 ⑤ 邊界值測試 ⑥ 接口測試 ⑦ 確認測試 ⑧ 事務測試 2、用例執..
軟件 白盒測試 技術——方法與實踐篇[1] 單元測試代碼 一、白盒 測試方法 1、用例設計 1) 測試用例 的組成(在單元測試中測試用例基本上由 測試腳本 組成) ① 用例運行前置條件 ② 被測模塊..
軟件單元測試與 敏捷開發 單元測試方法 在要求項目要盡量快地實現的時候, 質量 與開發進度上會出現一定的矛盾,最突出的就是 單元測試代碼 與邏輯實現代碼。 TDD ( 測試驅動開發 )必然沒..