軟體評測師教程

軟體評測師教程

《軟體評測師教程》是2005年清華大學出版社出版的圖書,作者是柳純錄。本書全面系統地涵蓋了軟體評測專業的知識。

基本信息

內容簡介

《全國計算機技術與軟體專業技術資格(水平)考試指定用書:軟體評測師教程》全面系統地涵蓋了軟體評測專業的知識。全書共20章,對軟體評測的基本理論、軟體評測技術、軟體評測管理以及軟體評測具體案例進行了系統的講解,附錄部分對常用的測試工具做了簡要的介紹。通過《全國計算機技術與軟體專業技術資格(水平)考試指定用書:軟體評測師教程》的學習,讀者可以大幅度提高軟體評測的實踐能力。

編輯推薦

《軟體評測師教程》涉及的一些實例全部取材於中國軟體評測中心數十年來的精華,既對軟體評測理論作出了*好的詮釋,也是軟體評測技術在實踐中套用的具體體現。通過本書的學習,讀者可以大幅度提高軟體評測的實踐能力。
《軟體評測師教程》既是軟體評測師考試培訓必備參考教材,也可供從事軟體質量保證、開發、管理以及信息系統工程監理的技術人員使用

目錄

第一篇 理論篇

第1章 軟體測試概論

1.1 概述

1.2 國內外現狀

1.3 軟體測試與軟體項目的關係

1.4 軟體測試的發展趨勢

1.5 第三方測試

第2章 軟體測試基礎

2.1 軟體測試與軟體質量

2.1.1 什麼是軟體測試

2.1.2 什麼是軟體質量

2.1.3 軟體測試與質量保證的區別

2.2 軟體測試目的

2.3 軟體測試原則

2.4 軟體測試對象

2.5 軟體測試分類

2.5.1 按照開發階段劃分

2.5.2 按照測試實施組織劃分

2.5.3 按照測試技術劃分

2.6 軟體測試過程模型

2.6.1 V模型

2.6.2 W模型

2.6.3 H模型

2.6.4 其他模型

2.6.5 測試模型的使用

2.7 軟體生命周期測試策略

2.7.1 軟體開發與軟體測試

2.7.2 軟體測試策略

2.8 軟體失效分類與管理

2.8.1 軟體失效分類

2.8.2 缺陷與錯誤分布

2.8.3 缺陷與錯誤嚴重性和優先權

2.8.4 軟體錯誤跟蹤管理

2.9 白盒測試

2.10 黑盒測試

2.11 自動化測試

2.11.1 自動化測試的基本概念

2.11.2 自動化測試的優勢與局限

2.11.3 選擇合適的自動化測試工具

2.11.4 功能自動化測試

2.11.5 負載壓力自動化測試

第3章 軟體質量與評價(軟體測試標準)

3.1 質量的定義

3.2 測度與度量

3.3 軟體質量模型

3.4 標準的發展

3.5 GB/T 18905 產品評價

3.5.1 GB/T 18905基本組成

3.5.2 評價者用的過程(GB/T 18905.5)

3.5.3 關於評價支持

3.5.4 通用評價過程

3.5.5 評價需求

3.5.6 確定要評價產品的類型

3.5.7 度量之間的關係

3.5.8 規定質量模型

3.5.9 規定評價

3.6 GB/T 16260.1 產品質量

3.6.1 基本組成

3.6.2 標準概述

3.6.3 標準的範圍

3.6.4 質量模型框架

3.6.5 外部質量和內部質量的質量模型

3.6.6 使用質量的質量模型

3.7 軟體測試國家標準

第4章 軟體測試過程與管理

4.1 軟體測試過程

4.2 評價過程的特性

4.3 評價過程

4.3.1 評價活動

4.3.2 評價過程的輸入

4.3.3 評價過程的輸出

4.3.4 評價過程文檔

4.4 評價與生存周期的關係

4.5 評價過程的要求

4.5.1 一般要求

4.5.2 評價需求確定

4.5.3 評價規格說明

4.5.4 評價設計

4.5.5 評價執行

4.5.6 評價結論

4.6 配置管理

4.6.1 配置項標識

4.6.2 配置型控制

4.6.3 配置狀態報告

4.6.4 配置審計

4.7 測試的組織與人員

4.7.1 組織結構設計因素

4.7.2 獨立測試組織

4.7.3 測試組織管理者

4.7.4 集中管理的測試組織

4.7.5 選擇合理的組織方案

4.7.6 測試人員

4.8 軟體測試風險分析

4.8.1 軟體測試與商業風險

4.8.2 什麼是軟體風險

4.8.3 軟體風險分析

4.8.4 軟體測試風險

4.9 軟體測試的成本管理

4.9.1 測試費用有效性

4.9.2 測試成本控制

4.9.3 質量成本

4.9.4 缺陷探測率(DDP Defect Detection Percentage)

4.9.5 測試投資回報舉例

第二篇 測試技術

第5章 黑盒測試案例設計技術

5.1 概述

5.2 測試用例設計方法

5.2.1 什麼是測試用例

5.2.2 等價類劃分法

5.2.3 邊界值分析法

5.2.4 錯誤推斷法

5.2.5 因果圖法

5.2.6 判定表驅動法

5.2.7 正交試驗法

5.2.8 功能圖法

5.2.9 場景法

5.2.10 測試方法選擇的綜合策略

5.3 測試用例的編寫

5.3.1 測試用例計畫的目的

5.3.2 測試設計說明

5.3.3 測試用例說明

5.3.4 測試程式說明

5.3.5 測試用例細節探討

第6章 白盒測試技術

6.1 白盒測試的基本技術

6.1.1 詞法分析與語法分析

6.1.2 靜態錯誤分析

6.1.3 程式插樁技術

6.2 白盒測試方法

6.2.1 代碼檢查法

6.2.2 靜態結構分析法

6.2.3 靜態質量度量法

6.2.4 邏輯覆蓋法

6.2.5 基本路徑測試法

6.2.6 其他白盒測試方法

6.3 白盒測試綜合策略

6.3.1 最少測試用例數計算

6.3.2 測試覆蓋準則

6.4 結論

第7章 面向對象的軟體測試技術

7.1 面向對象測試概述

7.2 面向對象技術

7.2.1 對象和類

7.2.2 封裝、繼承和多態性

7.3 面向對象測試模型

7.4 面向對象軟體的測試策略

7.4.1 面向對象分析(OOA)的測試

7.4.2 面向對象設計(OOD)的測試

7.4.3 面向對象編程(OOP)的測試

7.4.4 面向對象軟體的單元測試

7.4.5 面向對象軟體的集成測試

7.4.6 面向對象軟體的確認和系統測試

7.5 面向對象軟體測試用例設計

7.5.1 傳統測試用例設計方法的可用性

7.5.2 基於故障的測試

7.5.3 基於場景的測試

7.5.4 OO類的隨機測試

7.5.5 類層次的分割測試

7.5.6 由行為模型(狀態、活動、順序和合作圖)導出的測試

第8章 套用負載壓力測試

8.1 負載壓力測試概述

8.1.1 負載壓力基礎概念

8.1.2 負載壓力測試基礎概念

8.1.3 負載壓力測試目的

8.1.4 負載壓力測試策略

8.1.5 產品生命周期中負載壓力測試計畫

8.1.6 負載壓力測試中的盲點

8.2 負載壓力測試解決方案

8.2.1 並發性能測試

8.2.2 疲勞強度測試

8.2.3 大數據量測試

8.3 負載壓力測試指標

8.3.1 交易處理性能指標

8.3.2 伺服器作業系統資源監控

8.3.3 資料庫資源監控

8.3.4 Web伺服器監控

8.3.5 中間件伺服器監控

8.4 負載壓力測試實施

8.4.1 負載壓力測試實施步驟

8.4.2 測試計畫

8.4.3 測試需求分析

8.4.4 測試案例制定

8.4.5 測試環境、工具、數據準備

8.4.6 測試腳本錄製、編寫與調試

8.4.7 場景制定

8.4.8 測試執行

8.4.9 獲取測試結果

8.4.10 結果評估與測試報告

8.5 負載壓力測試技巧

8.5.1 參數池技術

8.5.2 將事務插入到Vuser腳本

8.5.3 將集合點插入到Vuser腳本

8.5.4 手工關聯

8.5.5 IP數據池

8.5.6 Web站點經驗點滴

8.5.7 腳本調試技術

8.5.8 測試工具配置技巧

第9章 Web套用測試

9.1 Web系統測試概述

9.1.1 Web系統的構成

9.1.2 Web系統設計技術

9.1.3 Web系統的測試策略

9.2 Web套用設計測試

9.2.1 Web套用設計測試概述

9.2.2 總體架構設計的測試

9.2.3 客戶端設計的測試

9.2.4 伺服器端設計的測試

9.3 Web套用開發測試

9.3.1 Web套用開發測試概述

9.3.2 代碼測試

9.3.3 組件測試

9.3.4 使用Junit進行單元測試

9.4 Web套用運行測試

9.4.1 Web套用運行測試概述

9.4.2 功能測試

9.4.3 易用性測試

9.4.4 負載壓力測試

9.4.5 客戶端配置與兼容性測試

9.4.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.2.4 網路仿真軟體

10.3 網路質量測試

10.3.1 OSI模型簡介

10.3.2 網路測試指標

10.3.3 網路測試類型

10.3.4 網路測試對象

10.3.5 網路測試的基本方法

10.3.6 網路測試標準及工具

10.4 網路套用測試

10.4.1 網路套用監控

10.4.2 網路故障分析

10.5 結論

第11章 安全測試與評估

11.1 概述

11.2 測試與評估內容

11.2.1 用戶認證機制

11.2.2 加密機制

11.2.3 安全防護策略

11.2.4 數據備份與恢復手段

11.2.5 防病毒系統

11.3 安全系統測試策略

11.3.1 基本安全防護系統測試

11.3.2 安全系統防護體系

11.4 安全性測試方法

11.4.1 功能驗證

11.4.2 漏洞掃描

11.4.3 模擬攻擊試驗

11.4.4 偵聽技術

11.5 軟體產品安全測試

11.5.1 用戶管理和訪問控制

11.5.2 通信加密

11.5.3 安全日誌測試

第12章 兼容性測試

12.1 兼容性測試概述

12.2 兼容性測試環境的準備

12.3 硬體兼容性的測試

12.3.1 硬體兼容性測試的目的

12.3.2 與整機的兼容性

12.3.3 與板卡及配件的兼容性

12.3.4 與印表機的兼容性

12.3.5 其他

12.4 軟體兼容性測試

12.4.1 與作業系統的兼容性

12.4.2 與資料庫的兼容性

12.4.3 與中間件的兼容性

12.4.4 與瀏覽器的兼容性

12.4.5 與其他軟體的兼容性

12.5 數據兼容性測試

12.5.1 不同數據格式的兼容性

12.5.2 XML符合性

12.6 平台化軟體兼容性測試

12.6.1 平台化軟體概念

12.6.2 平台化軟體的兼容性測試策略

12.7 新舊系統數據遷移測試

12.7.1 新舊系統數據遷移技術

12.7.2 新舊系統數據遷移的實現與測試

12.8 小結

第13章 標準符合性測試

13.1 概述

13.2 標準符合性測試主要分類

13.3 測試策略

13.3.1 數據內容類標準

13.3.2 通信協定類標準

13.3.3 開發接口類標準

13.3.4 信息編碼類標準

13.4 測試實施

第14章 易用性測試

14.1 概述

14.2 安裝測試

14.3 功能易用性測試

14.4 用戶界面測試

14.4.1 界面整體測試

14.4.2 界面元素測試

14.4.3 界面測試典型用例

14.5 輔助系統測試

14.5.1 幫助測試

14.5.2 嚮導測試

14.5.3 信息提示

第15章 可靠性測試

15.1 軟體可靠性與可靠性測試

15.1.1 軟體可靠性概述

15.1.2 軟體可靠性定義

15.1.3 軟體可靠性的定量描述

15.1.4 可靠性目標

15.1.5 可靠性測試的意義

15.1.6 廣義的可靠性測試與狹義的可靠性測試

15.2 軟體可靠性建模

15.2.1 影響軟體可靠性的因素

15.2.2 軟體可靠性建模方法

15.2.3 軟體的可靠性模型分類

15.2.4 軟體可靠性模型舉例

15.3 軟體可靠性測試

15.3.1 軟體的可靠性測試概述

15.3.2 定義軟體運行剖面

15.3.3 可靠性測試用例設計

15.3.4 可靠性測試的實施

15.4 軟體可靠性評價

15.4.1 軟體可靠性評價概述

15.4.2 怎樣選擇可靠性模型

15.4.3 可靠性數據的收集

15.4.4 軟體可靠性的評估和預測

15.5 軟體的可靠性設計與管理

15.5.1 軟體可靠性設計

15.5.2 軟體可靠性管理

第16章 文檔測試

16.1 文檔測試的範圍

16.2 用戶文檔的內容

16.3 用戶文檔的作用

16.4 用戶文檔測試需要注意的問題

16.5 用戶文檔測試的要點

16.6 針對用戶手冊的測試

16.7 針對線上幫助的測試

第三篇 測試案例

第17章 功能測試

17.1 概述

17.2 ERP軟體簡介

17.3 ERP軟體測試的難點

17.4 ERP軟體測試實例及分析

17.4.1 前期分析

17.4.2 用例設計

第18章 白盒測試

18.1 綜述

18.2 靜態測試

18.2.1 靜態測試結果結構分析

18.2.2 靜態質量度量分析

18.3 覆蓋率測試

18.3.1 測試用例設計

18.3.2 測試結果分析

第19章 資料庫測試

19.1 資料庫測試概述

19.1.1 資料庫系統現狀

19.1.2 資料庫系統評測體系

19.2 產品確認測試

19.2.1 系統功能性測試

19.2.2 可靠性測試

19.2.3 安全性測試

19.2.4 擴展性測試

19.3 標準符合性測試

19.3.1 SQL 符合性測試

19.3.2 ODBC 符合性測試

19.3.3 JDBC 符合性測試

19.4 系統性能測試

19.4.1 概述

19.4.2 TPC-C 測試

19.4.3 TPC-W 測試

19.4.4 解讀TPC組織公布的性能測試報告

第20章 負載壓力測試及故障定位與分析

20.1 測試需求分析

20.1.1 系統概述

20.1.2 用戶需求描述

20.1.3 測試需求分析

20.2 測試案例制定

20.2.1 測試內容

20.2.2 測試方法

20.2.3 測試結果處理與分析

20.2.4 測試報告

20.2.5 現場測試配合

20.3 測試環境、工具、數據準備

20.3.1 測試環境

20.3.2 測試工具

20.3.3 測試數據

20.4 測試腳本錄製、編寫與調試

20.5 負載壓力場景制定

20.6 測試執行

20.6.1 執行成功標誌

20.6.2 實施監控內容

20.7 測試結果及分析

20.7.1 測試結果

20.7.2 結果分析

20.8 測試評估與測試報告

20.8.1 區域網路測試評估

20.8.2 廣域網測試評估

附錄:測試工具介紹

配置/過程管理工具

功能測試工具

性能測試工具(系統強度測試工具)

白盒、嵌入式測試工具

軟體開發工具

其他

儀器儀表

1.

配置/過程管理工具

2.

功能測試工具

3.

性能測試工具(系統強度測試工具)

4.

白盒、嵌入式測試工具

5.

軟體開發工具

6.

其他

7.

儀器儀表

相關詞條

熱門詞條

聯絡我們