課程描述INTRODUCTION
軟件測試
· 系統(tǒng)工程師· 軟件工程師· 電子工程師· 技術(shù)主管· 測試經(jīng)理
日程安排SCHEDULE
課程大綱Syllabus
軟件測試
【課程大綱】
1、 軟件測試概述
本章節(jié)學(xué)習(xí)目標(biāo):主要讓學(xué)員了解為什么需要軟件測試,軟件測試對于軟件質(zhì)量保證的重要性,以及軟件測試在整個(gè)產(chǎn)品質(zhì)量體系中的位置。并列舉軟件測試的原則與方法。
1.1 軟件測試管理面臨的常見問題
1.2 測試在質(zhì)量體系中的位置
1.3 測試原則與方法
1.4 為什么要盡早測試
1.5 木桶原理 ?20/80原則 ?Good-Enough原則?多快好省原則
1.6 錯(cuò)誤、缺陷、故障、失效 ?測試成本分析
1.7 測試、調(diào)試、測試與調(diào)試的關(guān)系和區(qū)別
1.8 測試方法分類
1.8.1 白盒測試、黑盒測試、灰盒測試
1.8.2 測試策略 ?單元測試、集成測試、系統(tǒng)測試、驗(yàn)收測試
1.8.3 ALPHA測試、BETA測試、功能測試、性能測試
1.8.4 動(dòng)態(tài)測試、靜態(tài)測試
1.8.5 手工測試、自動(dòng)化測試、負(fù)載測試、壓力測試、性能測試
本單元研討案例:A公司軟件項(xiàng)目測試環(huán)節(jié)存在的典型問題,并分組討論,派代表上臺(tái)發(fā)言。
2、 軟件測試工程過程
本章節(jié)學(xué)習(xí)目標(biāo):讓學(xué)員了解測試工程過程和流程管理,掌握軟件測試的關(guān)鍵活動(dòng)和管理流程,并向?qū)W員展現(xiàn)每個(gè)階段的測試模板。
2.1 什么是軟件測試工程 (從阿里巴巴的性能測試談起)
2.2 測試在軟件工程中的位置(基于不同開發(fā)流程中的測試角色)
2.3 瀑布模型測試過程
2.4 W型測試過程
2.5 V型測試過程
2.5.1 單元測試計(jì)劃 ?單元測試 ?單元測試報(bào)告與詳細(xì)設(shè)計(jì)關(guān)系
2.5.2 集成測試計(jì)劃 ?集成測試?集成測試報(bào)告與概要設(shè)計(jì)關(guān)系
2.5.3 系統(tǒng)測試計(jì)劃 ?系統(tǒng)測試 ?系統(tǒng)測試報(bào)告與需求規(guī)格設(shè)計(jì)關(guān)系
2.5.4 測試用例
ü 基于需求規(guī)格的測試用例設(shè)計(jì)
ü 基于問題驅(qū)動(dòng)的測試用例設(shè)計(jì)
ü 基于風(fēng)險(xiǎn)的的測試用例設(shè)計(jì)
ü 基于經(jīng)驗(yàn)的測試用例設(shè)計(jì)
2.5.5 測試缺陷管理
2.5.6 測試報(bào)告
2.6 代碼審查與走讀過程
2.6.1 召開審查走讀會(huì)議
2.6.2 專人書面評審
2.6.3 使用統(tǒng)計(jì)和分析工具
2.7 單元測試過程
2.7.1 什么是樁(Stub)、驅(qū)動(dòng)器(Driver)、模擬器(Simulator)
2.7.2 單元測試環(huán)境
2.7.3 單元測試工具選型
2.7.4 單元/部件測試準(zhǔn)備
2.7.5 單元/部件測試執(zhí)行
2.7.6 測試計(jì)劃和用例評審查檢表、測試記錄、缺陷報(bào)告
2.8 集成測試過程
2.8.1 集成測試策略的確定時(shí)機(jī)
2.8.2 集成測試基本概念 ?集成測試對象 ?集成測試中的角色定義
2.8.3 集成測試的特點(diǎn)
2.8.4 集成測試順序確定
2.8.5 集成測試準(zhǔn)備 ?集成測試執(zhí)行 ?缺陷跟蹤
2.8.6 集成測試質(zhì)量目標(biāo) ?典型集成測試平臺(tái)構(gòu)造
2.8.7 集成測試工作開展的制約因素
2.8.8 集成測試成敗關(guān)鍵因素分析
2.9 系統(tǒng)測試過程
2.9.1 轉(zhuǎn)測試操作流程和標(biāo)準(zhǔn)
2.9.2 系統(tǒng)測試基本概念(定義、對象、依據(jù))
2.9.3 系統(tǒng)測試過程 ?系統(tǒng)測試輸入、輸出
2.9.4 系統(tǒng)測試準(zhǔn)備
2.9.5 系統(tǒng)測試執(zhí)行
2.9.6 測試環(huán)境的規(guī)劃和管理
2.9.7 問題跟蹤反饋 ?基于產(chǎn)品平臺(tái)的測試策略
2.9.8 系統(tǒng)測試成敗關(guān)鍵因素分析 ?“黑白唱”
2.10 文檔測試過程
2.10.1 安裝包文字和圖片
2.10.2 安裝與設(shè)置指南
2.10.3 用戶手冊
2.10.4 在線幫助
2.11 驗(yàn)收測試
2.11.1 驗(yàn)收的基本定義與目的
2.11.2 驗(yàn)收測試類型
2.11.3 根據(jù)合同驗(yàn)收
2.11.4 用戶驗(yàn)收測試
2.11.5 運(yùn)行測試
2.11.6 現(xiàn)場測試
2.11.7 測試人員在客戶驗(yàn)收過程中的職責(zé)
模板展示:測試計(jì)劃、測試用例、單元測試、集成測試、驗(yàn)收測試、文檔測試等模板展示。
3、 產(chǎn)品開發(fā)中的測試項(xiàng)目管理
本章節(jié)學(xué)習(xí)目標(biāo):掌握完整的測試項(xiàng)目的管理方法,分為項(xiàng)目級測試管理,產(chǎn)品級測試管理以及項(xiàng)目外包測試管理三個(gè)方面。
研討案例:某知名通訊企業(yè)一個(gè)成功的項(xiàng)目測試案例,讓學(xué)員分組討論得到的啟發(fā),從流程到模板分別進(jìn)行進(jìn)述。
3.1 軟件測試人員參與開發(fā)項(xiàng)目遇到的常見問題
3.2 項(xiàng)目級測試管理
3.2.1 測試管理平臺(tái)的建立
3.2.2 測試模板的設(shè)計(jì)
3.2.3 測試交付件的管理
3.2.4 測試計(jì)劃裁剪
3.2.5 測試工作量的估算
3.2.6 測試過程監(jiān)控
3.2.7 測試的成本控制
3.2.8 測試過程的風(fēng)險(xiǎn)控制
3.2.9 失效模式和影響分析(FMEA)
3.3 軟件需求跟蹤
3.4 測試架構(gòu)設(shè)計(jì)
3.5 測試計(jì)劃設(shè)計(jì)
3.6 測試用例設(shè)計(jì)
3.7 測試用例的設(shè)計(jì)
3.7.1 等價(jià)類劃分法
3.7.2 邊界值分析法
3.7.3 因果圖法
3.7.4 功能圖法
3.7.5 錯(cuò)誤推斷法
3.7.6 正交實(shí)驗(yàn)設(shè)計(jì)方法
3.7.7 測試用例設(shè)計(jì)的技巧:“弱化定性思維+ 破壞性假設(shè)”
3.8 測試工具設(shè)計(jì)
3.9 測試評審
3.9.1 需求規(guī)格評審
3.9.2 詳細(xì)設(shè)計(jì)評審
3.9.3 測試計(jì)劃評審
3.9.4 測試用例評審
3.9.5 測試報(bào)告評審
3.10 版本測試開始標(biāo)準(zhǔn)及結(jié)束標(biāo)準(zhǔn)
3.10.1 每個(gè)階段開始的標(biāo)準(zhǔn)
3.10.2 每個(gè)階段結(jié)束的標(biāo)準(zhǔn)
3.10.3 測試中斷的標(biāo)準(zhǔn)
3.10.4 版本測試結(jié)束的標(biāo)準(zhǔn)
3.11 缺陷管理流程
3.12 測試模板
3.13 制訂測試驗(yàn)收標(biāo)準(zhǔn)
3.14 測試問題定級標(biāo)準(zhǔn)
3.15 測試評估
3.16 產(chǎn)品級測試管理
3.16.1 產(chǎn)品測試的全局性
3.16.2 產(chǎn)品測試用例庫的建立
3.16.3 測試用例的管理
3.16.4 測試用例的維護(hù)
3.16.5 產(chǎn)品自動(dòng)化測試策略
3.16.6 每日構(gòu)建的(Daily Build)的管理方法
3.16.7 缺陷生命周期管理
3.16.8 測試覆蓋率評估
3.16.9 其于軟件缺陷的質(zhì)量評估
3.17 測試外包管理
3.17.1 降低成本
3.17.2 保證質(zhì)量
3.17.3 提高效率
3.17.4 靈活的人力資源
3.18 軟件測試與度量
3.18.1 軟件測試成熟度模型(TMM)
3.18.2 軟件開發(fā)過程階段性度量指標(biāo)
3.18.3 缺陷度量或缺陷分布度量
3.18.4 測試用例的深度、質(zhì)量和有效性
3.18.5 測試執(zhí)行的效率和質(zhì)量
3.18.6 缺陷報(bào)告的質(zhì)量
3.18.7 測試覆蓋度
3.18.8 測試環(huán)境的穩(wěn)定性或有效性
3.18.9 測試過程改進(jìn)(TPI:Test Process Improvement)
3.18.10 缺陷預(yù)防與分析(ODC缺陷分析、Gompertz分析、Rayleigh分析、四象限分析、根本原因分析、缺陷注入分析、DRE/DRM分析等)
3.18.11 CTP、STEP、CMMI等模型探討
n 案例研討:為什么要進(jìn)行測試度量?
4、 測試組織與團(tuán)隊(duì)
本章節(jié)學(xué)習(xí)目標(biāo):了解如何管理一個(gè)測試團(tuán)隊(duì),包括個(gè)人技能,團(tuán)隊(duì)能力,沖突管理,績效考核,測試團(tuán)隊(duì)成員的選、用、育、留等環(huán)節(jié)。
4.1 企業(yè)測試體系典型問題分析
4.2 測試技能發(fā)展歷程
4.3 測試體系如何從無到有建設(shè)?
4.4 如何從功能測試到測試平臺(tái)建設(shè)?
4.5 測試組織發(fā)展歷程
4.6 建立獨(dú)立的測試組織
4.7 如何建設(shè)高水平的測試部門?
4.8 企業(yè)測試文化的建立及培養(yǎng)
4.9 團(tuán)隊(duì)組織架構(gòu)
4.10 個(gè)能技能
4.11 測試團(tuán)隊(duì)角色分類
4.12 測試團(tuán)隊(duì)的溝通
4.13 測試團(tuán)隊(duì)沖突管理
4.13.1 正確對待缺陷
4.13.2 具備良好的態(tài)度
4.13.3 開發(fā)和測試的合作
4.14 績效考核管理
4.15 招聘優(yōu)秀的軟件測試工程師
4.16 測試人員的職業(yè)通道
4.17 激勵(lì)測試人員
4.18 測試團(tuán)隊(duì)的培養(yǎng)和提升
實(shí)例演練1:在進(jìn)度緊張的情況下,測試人員如何處理好和項(xiàng)目經(jīng)理,開發(fā)人員的關(guān)系?
5、 軟件測試技術(shù)與自動(dòng)化
本章節(jié)學(xué)習(xí)目標(biāo):了解軟件測試自動(dòng)化工具的應(yīng)用與實(shí)踐,掌握什么時(shí)候需要引入自動(dòng)化測試,以用自動(dòng)化測試所需的條件及自動(dòng)化工具的選型,了解自動(dòng)化測試的好處與不足;
5.1 測試工具的概念
5.1.1 成本效益和風(fēng)險(xiǎn)
5.1.2 測試工具策略
5.1.3 測試工具集成
5.1.4 腳本和腳本語言(TCL/TK、PYTHON、VB、RUBY、SHELL等)
5.2 測試缺陷管理工具(QC、BUGZILLA、IBM lutos notes)
5.3 測試用例管理工具(TD、TESTlink、BUGFREE等)
5.4 測試工具部署
5.5 自動(dòng)化測試框架介紹
5.6 開源測試工具
5.7 測試工具開發(fā)
5.8 測試工具分類
5.9 測試工具的收益分析
5.10 項(xiàng)目研討:自動(dòng)化測試是否可以促進(jìn)項(xiàng)目進(jìn)度,節(jié)省質(zhì)量成本?
6、 基于敏捷開發(fā)模式的測試管理
本章節(jié)學(xué)習(xí)目標(biāo):了解在敏捷開發(fā)模式下的測試管理,測試人員如何參與敏捷項(xiàng)目。
6.1 敏捷測試的必要性
6.2 敏捷的價(jià)值
6.3 敏捷測試團(tuán)隊(duì)中角色與活動(dòng)場景演練
6.4 敏捷測試團(tuán)隊(duì)的運(yùn)作方式
6.5 敏捷測試員的十條法則
6.6 面向技術(shù)的測試管理
6.7 敏捷測試四象限管理
6.8 敏捷測試成功的關(guān)鍵要素
6.9 敏捷開發(fā)過程中的自動(dòng)化測試策略
6.10 敏捷測試的*實(shí)踐
6.11 研討:如何構(gòu)建高效敏捷測試團(tuán)隊(duì)?
7、 構(gòu)建企業(yè)級測試體系建設(shè)
7.1 案例:某企業(yè)測試體系存在的問題分析
7.2 企業(yè)測試體系典型問題分析
7.3 測試技能發(fā)展歷程
7.4 測試體系如何從無到有建設(shè)?
7.5 如何從功能測試到測試平臺(tái)建設(shè)?
7.6 測試組織發(fā)展歷程
7.7 建立獨(dú)立的測試組織
7.8 如何建設(shè)高水平的產(chǎn)品測試部門?
8、 課程總結(jié)與回顧
本章節(jié)學(xué)習(xí)目標(biāo):針對兩天的課程,進(jìn)行課程回顧,總結(jié)學(xué)習(xí)成果。
8.1 研討:根據(jù)我公司現(xiàn)狀,如何推進(jìn)軟件測試管理體系?
軟件測試
轉(zhuǎn)載:http://szsxbj.com/gkk_detail/3156.html
已開課時(shí)間Have start time
- 楊學(xué)明
預(yù)約1小時(shí)微咨詢式培訓(xùn)
產(chǎn)品測試內(nèi)訓(xùn)
- GR&R測量系統(tǒng)重復(fù)性與再 羅振海
- MSA測量系統(tǒng)分析-課程大 周建華
- ISO/IEC17025: 朱躍進(jìn)
- DFT可測試性設(shè)計(jì)工程實(shí)踐 孫磊
- MSA測量系統(tǒng)分析培訓(xùn) 羅振海
- 《MSA-量測系統(tǒng)分析》課 段富輝
- 統(tǒng)計(jì)過程控制和測量系統(tǒng)分析 王朋舉
- 《電子硬件產(chǎn)品可制造性設(shè)計(jì) 何重軍
- MSA課程大綱 周新奇
- 《電子硬件產(chǎn)品可測試性設(shè)計(jì) 何重軍
- MSA——測量系統(tǒng)分析 朱躍進(jìn)
- 軟件質(zhì)量控制:敏捷測試 鐘義杰