課程大綱: 白盒測試培訓
軟件測試架構(一)
1. 測試定義&對象
2. 開發(fā)過程(模型)&測試流程
①. W-H-V模型
②.結合開發(fā)的測試流程
3. 測試的層級&手段
①. 手段-黑、白、灰等及應用場景
②.層級-需求、單元、集成等
4. 軟件測試原則
5. 軟件質量模型
McCll Boehm CMM等
軟件測試架構(二)
1. 測試的基本方法
決策表 正交試驗 場景法 錯誤推測 因果圖等
白盒測試技術與方法論
1. 定義&目的&范圍
①. C/C++/Ada/4GL語言中的單元
②.基于靜態(tài)與動態(tài)的目的&范圍
2. 測試框架&環(huán)境
①. JUint/Nunit/Catus等
②.一般流程與環(huán)境構建
3. 測試策略&邊界
①. 6個具體部位
②.7個邊界特性
白盒測試進階&實戰(zhàn)(一)
1. 代碼度量
①. 結構度量
②.Halstead
③. McCabe
2. 測試代碼的第一次編寫嘗試
對不帶框架的案例代碼進行編寫教學
3. 深層觸摸測試框架
①. Cunit詳解
②.針對案例代碼編寫框架測試用例實戰(zhàn)
4. Stub&Mock
①. 定義與區(qū)別
②.Stub及Mock案例實戰(zhàn)
5. 6個級別覆蓋率
語句、判定、條件覆蓋、判定&條件覆蓋、條件組合、路徑覆蓋實戰(zhàn)訓練
白盒測試進階&實戰(zhàn)(二)
?1. 不能踩的雷
實戰(zhàn)測試代碼健壯性、維護性、可讀性
2. 白盒測試的持續(xù)集成(自動化)
①. 流程、作用及原則
②.環(huán)境搭建
3. 敏捷與白盒測試