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