軟件測試分析、設計與流程培訓
?
?
軟件測試分析、設計與流程培訓
課程收益:
系統地理解軟件需求的不同層次和不同方面,掌握測試需求的分析方法,并能應用于實際的工作之中,能夠有效地將軟件需求轉化為測試需求。
能夠針對測試需求以及可能存在的測試風險,制定出有效的測試策略,降低測試風險,并能縮短測試周期或降低測試的成本
能夠構建結構合理的、易維護的測試用例框架,并利用有效的測試方法設計出高質量的測試用例。
掌握軟件測試涉及的關鍵技術,包括靜態測試技術和動態測試技術、功能測試和非功能測試、持續測試等。
掌握測試用例設計的不同層次方法,能真正提高測試的有效性和效率,
有效地監控測試過程, 及時對執行結果進行分析,持續改進測試活動,最終達到事先預定的目標。
掌握國際化標準測試流程的建立思路,高效率軟件測試的標準及規范,從而有效地進行軟件測試過程改進,持續改進企業內部的測試流程。
能夠發現團隊的問題,激勵團隊士氣,做好團隊和個人發展的規劃,構建優秀的團隊。
打造一個好的工作平臺,這個工作平臺能給團隊中的成員帶來綜合能力的提升。
培訓大綱:
第1講
軟件測試的整體認識?一開始先做一個練習(分組討論),了解學員對軟件測試的認識水平;然后有針對性地解剖測試全景圖,用V模型詮釋軟件開發過程,從思想、方法、技術、過程等方面揭示軟件測試,使學員能夠融會貫通,對軟件測試獲得一個正確的、全面的認識。
第2講
軟件測試體系?針對需求人員和開發人員等不同角色,進一步介紹軟件測試體系
基于需求驗證的測試方法
基于風險的測試方法
基于模型的測試方法
End-to-end 測試方法
單元測試與代碼評審
傳統過程模式 vs. 敏捷過程
腳本測試與探索式測試的完美結合
驗收測試
Q&A?總結,問題解答
第3講
軟件測試需求分析?著重討論如何完成測試需求分析,有什么工具可以幫助我們實現測試需求的分析。 軟件需求的層次
業務需求 vs. 用戶需求
功能需求 vs. 非功能性需求
產品測試的全局性
需求和設計的評審
測試需求及其分析方法
測試需求分析工具(如用例圖、數據流圖、業務流程圖等應用)
案例介紹:結合案例進行測試需求分析
第4講
軟件測試用例的high-level設計與評審 ?完成測試需求分析之后,就能開始測試用例設計,這也是測試的核心、測試執行的基礎。
需求、用例、缺陷之間的關系
從宏觀到微觀設計測試用例
測試用例結構和用例庫的建立
標準的測試用例
優化測試用例
測試用例的評審與維護
示例:結合銀行案例進行測試用例設計
案例實踐?針對某個案例,完成從測試需求到設計的實踐
Q & A?案例點評
總結
?
內容
第5講
測試用例low-level設計方法 ?軟件測試用例的設計方法需要落地,這就需要根據具體測試對象,設計出有效的測試用例。
等價類方法和邊界值方法
決策表方法
因果圖方法
Pair-wise 設計方法
負面測試用例設計
邏輯覆蓋方法
這些方法都是結合具體案例進行講解,使學員對這些方法的深度應用有很好的掌握
總結?總結
問與答
第6講
軟件測試過程的管理 ?開始,先了解什么是一流的測試流程以及如何做好測試過程、測試項目的管理
如何處理和開發流程的關系
軟件測試流程的核心
測試工作量估算
測試風險管理
測試計劃及其評審
測試執行監控
缺陷狀態跟蹤、分析與預防
案例:結合組織所處環境,進行過程管理改進的分析。
第7講
建設一流的測試團隊 ?軟件測試水平最終還是取決于測試團隊的水平,建成一流的測試團隊是最重要的工作,包括從團隊目標、人員責任、培訓、考核到職業規劃,每個地方都要做好,而且成功在于細節。
測試團隊的構成
測試人員的級別及其所需的技能
良好的工作平臺
測試人員的培訓
測試人員的考核
測試人員的職業規劃
總結?提問與解答
?
?
?
?
?
?
?
?
?
?
???
?
?
?
?
?