軟件質量保證與測試——原理、技術與實踐(微課視頻版)

董昕、董瑞志、梁艷、王傑

  • 出版商: 清華大學
  • 出版日期: 2022-05-01
  • 定價: $359
  • 售價: 8.5$305
  • 語言: 簡體中文
  • ISBN: 7302586608
  • ISBN-13: 9787302586609
  • 下單後立即進貨 (約4週~6週)

  • 軟件質量保證與測試——原理、技術與實踐(微課視頻版)-preview-1
  • 軟件質量保證與測試——原理、技術與實踐(微課視頻版)-preview-2
  • 軟件質量保證與測試——原理、技術與實踐(微課視頻版)-preview-3
軟件質量保證與測試——原理、技術與實踐(微課視頻版)-preview-1

買這商品的人也買了...

商品描述

本書全面系統地講述了軟件質量保證與測試的概念、原理和典型的方法,並介紹了軟件自動化測試案例。本書共11章,第1章是概述,第2~4章講述了軟件質量標準、軟件全面質量管理及軟件質量保證,第5~11章分別講述了軟件測試基礎、軟件生命周期的測試、靜態測試、動態測試、測試管理、測試工具及軟件自動化測試及其案例。 本書與**ISTQB(國際軟件測試認證委員會)軟件測試初級認證大綱2018版要求一致,便於讀者所學知識與國際接軌。並提供了豐富的實例和實踐要點,更好地把握了軟件工程學科的特點,使讀者更容易理解所學的理論知識,掌握軟件

目錄大綱

視頻講解

目錄

第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語言編碼規範標準