
測試分析與設(shè)計培訓(xùn)
一. Overview-測試用例概述
1. 兩種測試方式:驗證性測試與清除性測試
2. 測試平衡決策:測試質(zhì)量與測試效率
3. 佳測試過程:建立測試過程體系模板
4. 軟件測試關(guān)鍵:測試用例分析與設(shè)計
5. 提升測試效率:基于Scrum的探索性測試與啟發(fā)性測試
6. 模型驅(qū)動測試:基于UML的測試建模
7. 測試質(zhì)量與測試用例分析設(shè)計的關(guān)系
8. 測試用例文檔的詳細程度與測試文檔的編著時間
9. 案例分析:對比不同測試工程師的測試用例文檔差異
二. Analysis-測試需求分析
1. 實踐探索:請您描述什么樣的規(guī)格可以作為測試依據(jù)(評價標準)?
2. 討論探索:如何依據(jù)不完整的規(guī)格進行測試
3. 如何做到讓別人幫我補充需求
4. 分析功能的外部邏輯結(jié)構(gòu)-Function Spec
5. 分析功能的內(nèi)部實現(xiàn)結(jié)構(gòu)-Design Spec6. 分析系統(tǒng)的約束與環(huán)境
7. 發(fā)現(xiàn)問題與風(fēng)險:深度測試分析與淺度測試分析
8. 無規(guī)格文檔的產(chǎn)品測試分析
9. 案例實踐:依據(jù)客戶熟悉的領(lǐng)域的案例完成測試需求分析
三. Matrix-測試需求矩陣(Google ACC)
1. 分析產(chǎn)品領(lǐng)域?qū)傩?Attributes2. 分析產(chǎn)品的功能組件-Components
3. 分析產(chǎn)品的操控能力-Capabilities
4. 使用矩陣方式組織產(chǎn)品的屬性、組件與能力
5. 產(chǎn)品ACC矩陣的熱點分析、成本分析等
6. 對比Google ACC與IBM CBM矩陣模型
7. 案例實踐:依據(jù)客戶熟悉的領(lǐng)域的案例完成測試需求矩陣
四. Strategy-測試策略模型
1. 靜態(tài)測試與動態(tài)測試
2. 關(guān)鍵測試與邊緣測試
3. 獨立測試與組合測試
4. 常規(guī)測試與探索測試
5. 功能測試與質(zhì)量測試
6. 手工測試與自動測試
7. 覆蓋測試與隨機測試
8. 討論探索:如何在成本與時間的壓力下選擇合理的測試策略?
五. Data-基于規(guī)格的測試數(shù)據(jù)設(shè)計
1. 依據(jù)“輸入結(jié)構(gòu)”來構(gòu)造“測試數(shù)據(jù)”策略與技巧
2. 使用測試技術(shù)合理縮減測試數(shù)據(jù)規(guī)模
3. 歷史測試數(shù)據(jù)與隨機測試數(shù)據(jù)
4. 使用構(gòu)造工具提升構(gòu)造測試數(shù)據(jù)的效率
5. 測試輸入數(shù)據(jù)的復(fù)用-構(gòu)造一次使用多次
6. 搭建測試數(shù)據(jù)中心-團隊復(fù)用
7. 判斷“測試數(shù)據(jù)”的發(fā)現(xiàn)缺陷的幾率
8. 實踐探索:依據(jù)客戶熟悉的領(lǐng)域的案例完成測試輸入構(gòu)造
六. Scenario-基于規(guī)格的測試場景設(shè)計
1. 基于用戶與界面交互的測試場景構(gòu)造
2. 基于請求與響應(yīng)的測試場景構(gòu)造
3. 基于背景工作者的測試場景構(gòu)造
4. 基于狀態(tài)機模型的測試場景構(gòu)造
5. 測試步驟中的“測試參數(shù)”
6. 測試步驟中的“關(guān)鍵字”
7. 實踐探索:依據(jù)客戶熟悉的領(lǐng)域的案例完成測試場景構(gòu)造
七. Assert-基于規(guī)格的測試斷言設(shè)計
1. 基于測試輸入的測試預(yù)期值手工計算
2. 規(guī)劃真實值的獲取位置
3. 規(guī)劃預(yù)期值與真實值的比對表達方式
4. 構(gòu)造測試結(jié)果的判斷標準(精準判斷、經(jīng)驗判斷)
5. 討論探索:對于報表類型的測試用例,如何描述斷言?
6. 實踐探索:依據(jù)客戶熟悉的領(lǐng)域的案例完成測試斷言構(gòu)造
八. Environment-基于規(guī)格的測試環(huán)境設(shè)計
1. 基于部署架構(gòu)規(guī)格的測試環(huán)境規(guī)劃
2. 純凈環(huán)境、集成環(huán)境與干擾環(huán)境
3. 測試環(huán)境設(shè)計原則(容量原則、分布原則、復(fù)用原則與隔離原則)
4. 估算測試環(huán)境資源
5. 測試環(huán)境的組合構(gòu)造策略
6. 測試環(huán)境的虛擬化(重復(fù)使用,減少測試成本)
7. 案例研究:案例剖析:Google的GFS測試環(huán)境設(shè)計
8. 實踐探索:依據(jù)客戶熟悉的領(lǐng)域的案例完成測試環(huán)境構(gòu)造
九. Quality-基于質(zhì)量特性的測試用例設(shè)計
1. 選擇質(zhì)量屬性測試策略
2. 獨立功能疊加質(zhì)量能力測試
3. 質(zhì)量屬性分解成“質(zhì)量效用樹”
4. 質(zhì)量測試中的“攻防”策略
5. 構(gòu)造質(zhì)量屬性測試的預(yù)期值與真實值的判斷標準
6. 從用戶體驗視角的可用性測試標準(外觀標準與交互標準)
7. 從功能視角的可用性標準(可靠性與穩(wěn)定性標準)
8. 實踐探索:依據(jù)客戶熟悉的領(lǐng)域的案例完成可用性測試
9. 討論探索:依據(jù)客戶熟悉的領(lǐng)域的案例完成性能測試方案
十. Risk-基于風(fēng)險的探索性測試設(shè)計
1. 測試風(fēng)險識別(風(fēng)險模板、風(fēng)險分類、發(fā)散性思維、FMEA)
2. 基于風(fēng)險選擇測試重點(測試的深度優(yōu)先、測試的廣度優(yōu)先)
3. 基于風(fēng)險執(zhí)行測試用例
4. “敏捷探索性測試”補充“風(fēng)險驅(qū)動測試”
5. 業(yè)務(wù)深度探索性測試
6. 討論探索:如何發(fā)現(xiàn)隱式業(yè)務(wù)規(guī)則約束?
7. 技術(shù)深度探索性測試
8. 案例分析:烏龍指事件的解析
9. 經(jīng)驗分享:講師如何完成微軟的Beta測試(無文檔的產(chǎn)品測試)
十一. Execute-輕量級測試用例執(zhí)行
1. 測試用例轉(zhuǎn)化為自動化測試腳本
2. 基于測試化測試框架的測試執(zhí)行機制
3. 軟件變更與回歸測試
4. 缺陷命中率與測試執(zhí)行優(yōu)先級別
5. 測試報告與缺陷報告
6. 探索性測試的執(zhí)行過程記錄
7. 動手實踐:轉(zhuǎn)化測試用例為自動化測試腳本
8. 經(jīng)驗分享:基于Software Factory的測試腳本編程
十二. Knowledge-搭建測試知識庫
1. 討論探索:為什么有的測試者可以快速發(fā)現(xiàn)缺陷,而我卻不能
2. 發(fā)現(xiàn)缺陷的經(jīng)驗?zāi)睦锟梢垣@得到?
3. 研究缺陷庫中典型的缺陷發(fā)現(xiàn)的條件與場景
4. 他人的測試經(jīng)驗如何啟發(fā)自己的測試過程
5. 如何管理自己的測試經(jīng)驗
6. 解讀成功測試策略模型:HTSM
7. 動手實踐:使用思維導(dǎo)圖定制自己的HTSM模型
用戶評價(34)