教學優勢
曙海教育的課程培養了大批受企業歡迎的工程師。大批企業和曙海
建立了良好的合作關系。曙海集團的課程在業內有著廣泛的美譽度和響亮的知名度。
秉承二十幾年積累的教學品質,本課程以真實項目實戰為導向,授課工程師將會與您分享設計的全流程及工具的綜合使用技巧、經驗。
課程目標:
?
通過該課程的學習,學員將掌握白盒測試技術(含靜態、動態)的主要方法,熟悉現行的主要單元測試框架(Cunit、Nunit等),并基于單元測試框架掌握測試驅動開發的要領(充分掌握從語句判斷到MC/DC級別的各覆蓋層次),對Stub&Mock有清晰、明確的認識,能熟練、正確地運用到測試開發中;同時,針對白盒測試體系的搭建,包括自動化(持續集成)白盒及敏捷白盒方法將具備一定綜合能力,結合公司業務的特性可針對性予以實施。
?
課程大綱:
?
時間 |
主題 |
內容 |
|
? ? ? ? ? ? ? ? ? 第一天 ? |
上午 |
? ? ? 軟件測試架構(一) |
1.?測試定義&對象 2.?開發過程(模型)&測試流程 ①. W-H-V模型 ②.結合開發的測試流程 3.?測試的層級&手段 ①. 手段-黑、白、灰等及應用場景 ②.層級-需求、單元、集成等 4.?軟件測試原則 5.?軟件質量模型 McCll Boehm CMM等 |
? ? 下午 |
? 軟件測試架構(二) |
1.?測試的基本方法 決策表??正交試驗??場景法??錯誤推測?因果圖等 |
|
白盒測試技術與方法論 |
1.?定義&目的&范圍 ①. C/C++/Ada/4GL語言中的單元 ②.基于靜態與動態的目的&范圍 2.?測試框架&環境 ①. JUint/Nunit/Catus等 ②.一般流程與環境構建 3.?測試策略&邊界 ①. 6個具體部位 ②.7個邊界特性 |
||
? ? ? 第二天 ? |
? ? ? ? 上午 |
? ? 白盒測試進階&實戰(一) |
1.?代碼度量 ①. 結構度量 ②.Halstead ③. ?McCabe 2.?測試代碼的第一次編寫嘗試 對不帶框架的案例代碼進行編寫教學 3.?深層觸摸測試框架 ①. Cunit詳解 ②.針對案例代碼編寫框架測試用例實戰 4.?Stub&Mock ①. 定義與區別 ②.Stub及Mock案例實戰 5.?6個級別覆蓋率 語句、判定、條件覆蓋、判定&條件覆蓋、條件組合、路徑覆蓋實戰訓練 |
? ? ? 下午 |
? ? 白盒測試進階&實戰(二) ? ? |
1.?不能踩的雷 實戰測試代碼健壯性、維護性、可讀性 2.?白盒測試的持續集成(自動化) ①. 流程、作用及原則 ②.環境搭建 3. 敏捷與白盒測試 |
|
交流&討論 |
1.?目前的痛點及存在的問題 2.?建議&答疑 |
??
以上課程可以根據客戶實際情況進行靈活調整。