軟件質量保證與測試——原理、技術與實踐(微課視頻版)
董昕、董瑞志、梁艷、王傑
買這商品的人也買了...
-
$780$663 -
$199軟件定義網絡-基於 OpenFlow 的 SDN 技術揭秘(Software Defined Networking with OpenFlow)
-
$420$332 -
$450$356 -
$520$468 -
$354$336 -
$880$748 -
$680$530 -
$403敏捷測試高效實踐:測試架構師成長記
-
$654$621 -
$479$455 -
$301軟件測評典型案例剖析
相關主題
商品描述
目錄大綱
視頻講解
目錄
第1章軟件質量和軟件測試概述
1.1軟件質量
1.1.1質量概念
1.1.2軟件及軟件質量概念
1.1.3軟件質量評價體系
1.2軟件測試
1.2.1軟件測試的意義
1.2.2軟件失效的實例
1.2.3軟件測試的定義
1.2.4軟件測試的方法
1.2.5軟件缺陷的修復代價
1.3軟件質量保證和軟件測試的關系
1.4本章小結
第2章軟件質量標準
2.1標準的定義及分類
2.1.1國際標準
2.1.2國家標準
2.1.3行業標準
2.1.4地方標準
2.1.5企業標準
2.2軟件質量標準概述
2.3ISO/IEC/IEEE 12207: 2017標準
2.3.1合同過程組
2.3.2組織性項目使能過程組
2.3.3技術過程組
2.3.4技術管理過程組
2.4CMM與CMMI標準
2.4.1從CMM到CMMI
2.4.2CMM標準
2.4.3CMMI標準
2.5本章小結
第3章軟件全面質量管理
3.1全面質量管理概述
3.1.1發展階段
3.1.2全面質量管理與ISO 9000
3.1.3全面質量管理與統計技術
3.2六西格瑪(6σ)項目管理
3.2.1六西格瑪(6σ)管理簡介
3.2.2六西格瑪(6σ)管理的特徵與優點
3.2.3六西格瑪管理與零缺陷管理
3.3DFSS流程及主要設計工具
3.3.1DFSS簡介
3.3.2DFSS內涵及其重要性
3.3.3DFSS步驟及其主要方法論
3.3.4DFSS實際應用案例
3.4本章小結
第4章軟件質量保證
4.1軟件質量保證面臨的挑戰
4.2深入理解軟件質量保證的上下文
4.2.1軟件開發維護環境
4.2.2軟件需求、軟件製品和軟件質量保證的關系
4.3軟件質量保證的定義
4.4軟件質量保證組織
4.4.1獨立的SQA部門
4.4.2獨立的SQA工程師
4.4.3獨立的SQA小組
4.5軟件質量保證活動
4.5.1軟件評審
4.5.2驗證與確認
4.5.3糾正和預防措施
4.6軟件質量保證過程
4.6.1SQA過程的實施
4.6.2產品質量保證
4.6.3過程質量保證
4.7本章小結
第5章軟件測試基礎
5.1目的和原則
5.1.1軟件測試的目的
5.1.2軟件測試的原則
5.2測試過程
5.2.1測試計劃和監控
5.2.2測試分析
5.2.3測試設計
5.2.4測試實施
5.2.5測試執行
5.2.6測試評估和報告
5.2.7測試結束活動
5.3案例: 測試工作流程
5.4本章小結
第6章軟件生命周期中的測試
6.1軟件測試模型
6.1.1V模型
6.1.2W模型
6.1.3H模型
6.1.4X模型
6.1.5前置測試模型
6.1.6小結
6.2測試級別
6.2.1組件測試
6.2.2集成測試
6.2.3系統測試
6.2.4驗收測試
6.2.5案例: 四個測試級別的測試
6.3測試類型
6.3.1功能測試
6.3.2性能測試
6.3.3自動化測試
6.3.4結構測試
6.3.5與變更相關的測試
6.4黑盒測試和白盒測試
6.4.1黑盒測試
6.4.2白盒測試
6.4.3黑盒測試和白盒測試的比較
6.5本章小結
第7章軟件靜態測試技術
7.1靜態測試和測試過程
7.1.1靜態測試的基本內容
7.1.2靜態測試的過程
7.2評審
7.2.1正式評審過程
7.2.2評審角色和職責
7.2.3評審類型
7.2.4評審技術
7.2.5支持評審的工具
7.2.6評審成功的因素
7.3代碼檢查
7.3.1代碼檢查種類
7.3.2代碼審查的過程
7.3.3高效的代碼檢查
7.3.4案例: 代碼審查
7.4靜態結構分析與工具支持
7.4.1靜態分析工具
7.4.2規範標志一致性
7.4.3控制流分析
7.4.4數據流分析
7.4.5案例: 靜態結構分析技術的應用
7.5軟件靜態質量度量
7.6本章小結
第8章軟件測試設計技術
8.1黑盒測試技術(基於規格說明的測試技術)
8.1.1等價類劃分法
8.1.2邊界值分析法
8.1.3決策表測試
8.1.4基於狀態的測試
8.1.5基於用例的測試
8.1.6基於用戶故事(敏捷開發)的測試
8.1.7黑盒測試技術的比較與選擇
8.2基於缺陷的測試技術
8.2.1基於缺陷的技術
8.2.2缺陷分類法
8.3基於經驗的測試技術
8.3.1錯誤推測法
8.3.2基於檢查表測試
8.3.3探索性測試
8.4白盒測試技術(基於結構的測試技術)
8.4.1語句覆蓋及其覆蓋率
8.4.2判定覆蓋及其覆蓋率
8.4.3條件覆蓋及其覆蓋率
8.4.4路徑測試
8.4.5基本路徑測試
8.4.6幾種常用覆蓋的比較
8.5基於模型的測試
8.5.1將MBT集成到軟件開發生命周期
8.5.2MBT建模
8.5.3建模語言
8.6測試用例設計案例
8.7本章小結
第9章軟件測試管理
9.1組織和項目周境的軟件測試
9.2測試組織
9.2.1測試角色
9.2.2測試組織和測試獨立性
9.3測試過程管理
9.3.1組織級測試過程
9.3.2測試管理過程
9.3.3測試監測和控制過程
9.3.4測試完成過程
9.3.5測試子過程
9.4測試管理的支持工作流
9.4.1軟件項目管理與軟件測試
9.4.2配置管理與軟件測試
9.5測試成熟度模型集成TMMi
9.5.1TMMi的測試成熟度級別
9.5.2TMMi的結構
9.6本章小結
第10章軟件測試工具
10.1測試管理工具
10.1.1測試管理及其工具
10.1.2測試管理工具應用實例
10.1.3測試管理工具的特殊考慮
10.2測試設計及執行工具
10.2.1測試設計與測試數據準備工具
10.2.2測試執行及評估工具
10.2.3測試執行工具的特殊考慮
10.3靜態測試工具
10.3.1靜態測試及其工具
10.3.2靜態測試工具應用實例
10.4性能測試工具
10.4.1性能測試
10.4.2性能測試及其工具
10.5特定的測試工具
10.5.1缺陷植入/錯誤輸入工具
10.5.2基於網頁的測試工具
10.5.3基於模型測試的工具支持
10.5.4組件測試工具和構建工具
10.6測試工具的有效使用
10.6.1工具選擇的主要原則
10.6.2組織引入工具的試點項目及其成功因素
10.6.3測試工具生命周期及其度量
10.6.4常用的測試工具
10.7本章小結
第11章軟件自動化測試及其案例
11.1軟件自動化測試概述
11.1.1自動化測試的定義
11.1.2自動化測試的準則
11.1.3自動化測試的生命周期
11.1.4工具評估和選擇
11.2定義測試自動化項目
11.2.1測試用例的自動化方法
11.2.2自動化的業務流程建模
11.2.3回歸測試自動化的步驟
11.2.4新功能測試自動化的考慮因素
11.3自動化測試案例
11.3.1自動化測試執行
11.3.2自動化性能測試: 內存測試
11.3.3自動化性能測試: 語音傳輸質量測試
11.4持續集成及其案例
11.5本章小結
參考文獻
附錄A代碼審查規範及代碼審查
附錄BJava語言編碼規範標準