適合對象
從事軟件測試、軟件開發(fā)、軟件質(zhì)量管理或軟件項目管理工作的人員,測試主管、項目經(jīng)理,行業(yè)信息管理*的技術(shù)人員、管理人員,以及對軟件測試、軟件質(zhì)量感興趣的各界人士。
課程目標
培訓(xùn)內(nèi)容從系統(tǒng)性、實用性和規(guī)范性出發(fā),通過培訓(xùn)使學(xué)員掌握軟件測試的流程、技術(shù)、方法以及測試文檔的建立與管理,熟悉主流自動化測試工具,使學(xué)員具備測試技術(shù)和測試管理的基本能力,并能夠獨立承擔實施測試項目。
培訓(xùn)方式
培訓(xùn)采用講授、演示與實踐相結(jié)合,理論與案例相結(jié)合的生動而具體的教學(xué)方法,突出實踐運用,通過實際演練發(fā)現(xiàn)并解決問題。充分鼓勵學(xué)員間的經(jīng)驗分享及問題探討,強調(diào)培訓(xùn)的有效性和實用性。
培訓(xùn)內(nèi)容
*單元:軟件測試基礎(chǔ)及過程
1. 軟件測試基礎(chǔ)
(1) 軟件測試知識體系
(2) 軟件測試基本概念
(3) 軟件開發(fā)與軟件測試
(4) 軟件測試流程
(5) 測試階段:單元測試、集成測試、系統(tǒng)測試、回歸測試、安裝測試及驗收測試
(6) 軟件測試類型
(7) 軟件測試人員的職業(yè)發(fā)展
2. 測試管理方法與工具
(1) 測試管理概述
(2) 軟件測試人員
(3) 軟件測試組織
(4) 軟件測試度量
(5) 軟件測試完成準則
(6) 建立測試管理體系
(7) 典型測試管理工具:Test Director
第二單元:測試設(shè)計與評審
1. 測試設(shè)計策略
(1) 單元測試策略
(2) 集成測試策略
(3) 系統(tǒng)測試策略
(4) 驗收測試策略
2. 測試設(shè)計評審
(1) 測試需求與需求評審
(2) 系統(tǒng)測試計劃和方案
(3) 系統(tǒng)測試用例評審
(4) 概要設(shè)計文檔評審
(5) 集成測試用例評審
(6) 詳細設(shè)計文檔評審
(7) 單元測試用例評審
說明:測試設(shè)計和評審作為測試管理的重點,將結(jié)合具體的案例來進行教學(xué),包括:制定測試計劃、進行測試設(shè)計、編寫典型測試案例、編寫測試報告等。
第三單元:測試思維方法與技術(shù)
1. 測試思維方法
(1) 等價類分析法
(2) 功能疊加法
(3) 邊界值分析法
(4) 判定表法
(5) 狀態(tài)遷移法
(6) 流程分析法
(7) 正交試驗法
(8) 錯誤猜測法
(9) 軟件測試經(jīng)驗和誤區(qū)
2. 測試技術(shù)
(1) 白盒測試技術(shù)
(2) 黑盒測試技術(shù)
(3) 灰盒測試技術(shù)
(4) 探索式測試技術(shù)
第四單元:測試專題與工具
1. 測試專題
(1) 測試驅(qū)動開發(fā)(TDD)
a.極限編程基礎(chǔ) b.軟件重構(gòu)
c.TDD流行工具及相關(guān)資源 d.TDD的限制
(2) 性能測試專題
a.介紹性能測試概念 b.性能測試環(huán)境設(shè)置
c.性能測試工具 LoadRunner d.性能測試執(zhí)行過程
e.性能測試結(jié)果分析
(3) 測試覆蓋率
a.邏輯覆蓋 b.函數(shù)覆蓋
c.功能覆蓋 d.代碼覆蓋率測試工具Corerage
2. 其它測試工具
(1) 自動測試工具WinRunner;
(2) 內(nèi)存泄露測試工具Purify;
(3) 代碼性能測試工具Quantify
課程長度 4天(32學(xué)時)