一、測試需求分析與測試設計
1.1測試需求分析
1.2.1測試類型分析工程方法
1.2.2測試特性交互分析工程方法
1.2.3功能交互分析工程方法
1.2.4關聯圖分析工程方法
1.2.5承性分析工程方法
1.2.6測試規格整合工程方法
1.2.7測試特性建模工程方法
參考文檔:《產品測試需求分析流程指導書》
列舉案例:某產品測試需求分析流程
1.2 測試方案設計
1.2.1 域測試邊界值分析工程方法
1.2.2 測試場景分析工程方法
1.2.3 測試組網分析指導
1.2.4 錯誤推測工程指導
1.2.5 等價類劃分工程指導
1.2.6 因果圖判定表工程方法
1.2.7 正交分析工程方法
1.2.8 正交試驗設計工程方法
參考文檔:《特性測試需求分析指導書》
列舉案例:各種測試方案設計的練習和舉例
二、測試用例設計
2.1測試用例設計概述
2.2測試用例設計評估
2.3測試用例設計維護
2.4測試用例設計風險評估
2.5測試用例類型說明
2.6測試用例評審指導
2.7測試用例的度量指標
參考文檔:《測試用例設計指導書》
參考文檔:《測試設計模型總體指導書》
演示文檔: 某產品測試用例規格和測試用例輸出的全流程案例
三、測試用例設計思維和方法
3.1基于需求規格的測試設計
? 什么是軟件需求規格?
? 舉例說明華為和阿里巴巴的需求規格形式
? 需求規格應包括哪些內容
? 軟件測試需求規劃和評審
? 需求規格之用例設計方法 – 規格導出法
? 需求規格之用例設計方法 – 正反用例設計法
? 需求規格之用例設計方法 – 需求跟蹤矩陣法
? 需求規格之用例設計方法 – 思維導圖法
研討:如何通過需求覆蓋提高測試設計的有效性?
3.2基于質量問題的測試設計
? 軟件的質量問題主要來自于哪些方面?
? 如何對質量問題進行分析(內部問題和外部問題)
? 質量問題分析的方法
? 針對質量問題進行測試用例的設計
? 舉例說明:如果對網上質量問題進行回溯?
3.3基于測試經驗的用例設計
? 功能方面的測試經驗
? 性能方面的測試經驗
? 非功能方面的測試經驗
? 基于經驗的測試設計
3.4基于風險的用例設計
? 什么DFMEA?
? DFMEA的流程和風險順序指數
? 什么是測試風險評估?測試過程有哪些風險?
? 選擇測試重點與優先級
? 確定軟件測試策略
3.5 基于用戶體驗(UCD)的用例設計
? 什么UCD(以用戶為中心的設計)?
? UCD的四個方面:視覺效果、用戶研究、交互設計、系統性能
? 測試人員如何設計用戶體驗的測試用例?
? 在軟件開發的每個階段,測試人員如何介入?
? 測試人員如何與UCD團隊打交道?
? UCD測試的重點與難點分析
? 案例:某公司測試人員在UCD的活動和交付標準
四、如何監控測試用例的執行?
4.1 交叉測試
4.2 文檔評審
4.3 缺陷跟蹤
4.4 周報和例會
4.5 抽檢
4.6 下游部門的反饋
4.7 測試執行的關鍵指標:嚴重問題占比、客戶滿意度、測試用例的覆蓋率
4.8 測試過程中的激勵:獎罰相結合,短期激勵與長期激勵相結合
4.9 如何面對系統偶發性的問題?
4.10 測試用例工作量的估算方法
五、產品測試與度量
5.1衡量產品測試質量的兩個指標 (產品漏測率和測試用例覆蓋率)
5.2缺陷度量或缺陷分布度量
5.3測試用例的深度、質量和有效性
5.4測試執行的效率和質量
5.5缺陷報告的質量
5.6測試過程改進(TPI:Test Process Improvement)
5.7缺陷預防與分析(ODC缺陷分析、Gompertz分析、Rayleigh分析、四象限分析、根本原因分析、缺陷注入分析、DRE/DRM分析等)
5.8 CTP、STEP、CMMI等模型探討
案例分析:某國內知名企業測試設計度量過程及模板展示
5.9 產品漏測分析方法 |