
嵌入式軟件測試課程培訓
1、提高嵌入式軟件測試效率與效果的“測試過程” 討論探索:嵌入式軟件測試者一天的測試過程 分析影響測試效率與效果相關因素
提升個人測試效率與效果的方案 提升團隊測試效率與效果的方案 討論:測試成員現狀(崗位不同、知識面、學歷差異較大),如何提升測試的質量與效率
2、復雜功能嵌入式軟件應用的測試者“佳工作方法” 分解“獨立測試”到“組合測試” 先“核心測試”后“邊緣測試” 結合“靜態測試”與“動態測試”
使用“測試技術”降低“測試規模” 從“缺陷庫”中發現“測試模式” 實踐感悟:手機設備短信App測試策略與方案 討論:Android 終端測試中測試人員層面的對平臺技術的理解
3、理解嵌入式軟件應用的測試需求分析 討論探索:如何依據“簡單需求”完成有效的測試 如何補充不全面的需求,
達到全面性與完整性 如何做到讓別人幫我補充需求 測試輸入分析(嵌入式軟件的輸入特點) 測試場景路徑分解 測試邊界分析
測試干擾因素分析與測試環境分析 理解嵌入式軟件的結構模型
4、基于嵌入式軟件的測試用例設計 依據“輸入結構”來構造“測試數據”策略與技巧 判斷“測試數據”的發現缺陷的幾率 “關鍵字驅動”的測試步驟設計
構造測試結果的判斷標準(精準判斷、經驗判斷) 結合“干擾因素”來規劃“測試環境” 問題驅動的測試用例設計方法
模型驅動的測試用例設計方法 嵌入式軟件的云應用測試策略與方案
1、基于經驗的測試設計 討論:測試設計中缺陷分類能干什么?如何創建合適的缺陷分類? “缺陷分類”驅動測試用例設計
“測試用例類型化”驅動測試用例設計 測試經驗參數化、模板化與場景化 歸納整理測試用例設計模式
2、嵌入式軟件的探索性測試 透視功能模塊內部設計模型,歸納測試執行的“內部設計路線圖” 分析功能模塊代碼結構,
歸納測試執行的“內部代碼執行的路徑圖” 透過“日志”記錄測試執行的細節路徑圖 探尋設計開發中“違反規律的位置”
探索失誤點發現的“經驗來源” 依據“功能規律”發現功能實現中可能的失誤點 依據“發現的問題”構造測試方案
3、輕量級測試用例執行 測試重點與動態調整 測試執行與快速反應 測試執行中的進度監控、影響分析與回歸測試 測試能力評估 手工測試執行與自動化測試執行
4、測試環境搭建與管理 分析待測試目標的依賴軟件環境 使用正交表規劃各種測試環境組合 測試用例的配置管理 測試環境規劃化與管理策略 測試環境搭建與虛擬化技術
1、嵌入式軟件質量測試策略 獨立功能疊加質量能力測試 質量屬性分解成“質量效用樹”
質量測試中的“攻防”策略 質量能力達標的判斷標準 構造質量屬性測試的預期值與真實值的判斷標準 討論:軟硬結合的兼容性測試有哪些策略?
2、基于嵌入式軟件的可用性測試 從用戶體驗視角的可用性測試標準(外觀標準與交互標準)
產品體驗的可用性測試的過程 從功能視角的可用性標準(可靠性與穩定性標準) 產品功能的可用性測試過程 視野擴展:醫療設備如何應用到嵌入式軟件的可用性測試
3、基于嵌入式軟件的性能測試 產品性能的分解 依據性能視角規劃性能測試用例 執行性能測試用例 分析性能測試結果 實驗感悟:獨立完成嵌入式軟件的性能測試用例
4、嵌入式軟件測試的質量控制 如何制定合理的品質目標 如何做好產品的軟件測試層面的品質管控
代碼Review和代碼質量保證(怎么從“代碼層”保證應用的穩定性) 如何保證測試用例編寫的覆蓋率(減少漏測) 如何做好測試各個階段的缺陷分析
5、搭建企業級測試知識庫 從缺陷庫挖掘測試知識 建立測試用例模式庫 搭建測試腳本模式庫 建立測試策略模式庫