王文叢

8.1.2、TDD過程。 8.1.4、TDD的不足。 8.2.1、ETDD概述。

一、單元測試領域資深培訓講師

人物簡介

王文叢,男,70年代生人。現任廣州凱樂軟體技術有限公司首席技術官、培訓講師。多年從事軟體過程改進及軟體測試技術的實踐、研究和教學,尤其對C/C++單元測試技術及客戶需求有深透的見解;是國內單元測試領域資深的專家、講師。課程代表作《C/C++單元測試培訓》。

課程代表作

課程代表作:《C/C++單元測試培訓》
內容大綱:
1、理論基礎(2課時)
1.1、單元測試的基本概念。
1.2、代碼特性與單元測試。
1.3、單元測試方法:廣義單元測試與狹義單元測試方法,及其優缺點。
1.4、動態測試的基本方法。
1.5、測試代碼:測試代碼的構成與編寫。
1.6、練習:純手工編寫測試代碼,測試簡單獨立的函式。
1.7、揚其長避其短:單元測試的優勢與不足。
1.8、單元測試標的:該做什麼與不該做什麼。
1.9、單元測試的肥肉與骨頭。
2、理論進階(2課時)
2.1、打樁技術:打樁的意義、方法及減少打樁工作的思路。
2.2、白盒測試與黑盒測試:基本概念、常見誤區。
2.3、白盒覆蓋
2.3.1、概念。
2.3.2、MC/DC覆蓋。
2.3.3、路徑覆蓋
2.3.4、白盒覆蓋的價值、局限性與套用。
2.4、插裝技術:統計覆蓋率、監視數據的方法。
2.5、用例自動設計技術:原理、方法、局限性與誤區、套用。
3、測試用例(2課時)
3.1 測試用例的構成。
3.2 幾種測試用例設計方法介紹簡介
3.2.1、邊界值法
3.2.2、基路徑法。
3.2.3、等價類法。
3.3 實用用例設計方法:功能+覆蓋法。
3.3.1功能:從開發角度記錄功能點形成用例。
3.3.2覆蓋:利用白盒覆蓋找出遺漏用例。
3.4 程式設計師測試的不足與彌補。
4、測試難點與解決思路(2課時)
4.1、測試實際項目與測試簡單獨立函式的差別。
4.2、獨立運行:隔離測試任務。
4.3、覆蓋輸入。
4.4、內部輸入原理。
4.5、內部輸入的六種情形。
4.6、編寫樁代碼解決內部輸入。
4.7、底層模擬解決內部輸入。
4.8、如何保證測試效果:常見誤區、可行的方法。
4.9、測試效率:效率決定成敗,提升效率的思路與方法。
5、工具一:CppUnit(2課時)
5.1、安裝、編譯、建立測試工程、編寫測試代碼。
5.2、練習:使用CppUnit測試簡單獨立函式。
5.3、CppUnit進階:改進CppUnit,減少工作量,及解決打樁造成的失真。
6、工具二:C++TEST(2課時)
6.1 、C++TEST介紹。
6.2、C++TEST的基本使用。
7、工具三:Visual Unit(2課時)
7.1、Visual Unit 介紹。
7.2、Visual Unit的基本使用。
8、改進開發過程(2課時)
8.1、TDD(測試驅動開發)。
8.1.1、TDD概念與優勢
8.1.2、TDD過程。
8.1.3、TDD原則。
8.1.4、TDD的不足。
8.2 ETDD(Easy TDD,易行版TDD)
8.2.1、ETDD概述。
8.2.2、ETDD過程。
8.2.3、練習:使用ETDD開發。

相關詞條

熱門詞條

聯絡我們