全國計算機等級考試四級教程

全國計算機等級考試四級教程

《全國計算機等級考試四級教程》是2007年01月由高等教育出版社出版的圖書,作者是教育部考試中心 。 本書可供報考全國計算機等級考試四級網路工程師的考生使用,也可作為普通高等院校網路課程的教材或參考書。 《全國計算機等級考試四級教程--軟體測試工程師》為2008年考試用書。

內容提要

《全國計算機等級考試四級教程--軟體測試工程師》是按照教育部考試中心頒布的《全國計算機等級考試四級軟體測試工程師考試大綱(2007年版)》的有關要求,由教育部考試中心組織,在全國計算機等級考試委員會指導下,邀請有關專家編寫的。內容包括軟體測試的基本概念、軟體測試在軟體開發過程中的地位、代碼走查與評審、結構覆蓋(白盒)測試、功能(黑盒)測試、單元測試和集成測試、系統測試、軟體性能測試和可靠性測試、面向對象軟體測試、Web套用軟體測試以及兼容性測試、構件測試、極限測試和文檔測試等。《全國計算機等級考試四級教程--軟體測試工程師》還對軟體測試過程和管理進行了詳細闡述,討論了軟體自動化測試技術和有關工具,介紹了我國軟體測試的現行標準和測試文檔規範,最後結合軟體測試過程管理平台QESuite和軟體分析與測試工具QESAT/C介紹了軟體測試工程的實踐經驗。

《全國計算機等級考試四級教程--軟體測試工程師》內容豐富翔實,理論和實踐並重,實用性強,不僅可作為四級軟體測試工程師考試的標準教材,而且可用作高校計算機與軟體工程專業的教材,也可作為軟體測試人員實用的培訓教材和技術參考書。

圖書目錄

第1章軟體測試的基本概念

1.1軟體質量的概念

1.1.1軟體質量的定義

1.2.2軟體質量的屬性

1.2.3軟體質量的模型

1.2.4軟體質量的度量

1.2軟體測試的概念

1.2.1軟體測試的定義與目的

1.2.2軟體測試的原則

1.3軟體的缺陷與錯誤

1.3.1軟體缺陷的定義和類型

1.3.2軟體缺陷的級別

1.3.3軟體缺陷產生的原因

1.3.4軟體缺陷的構成

1.3.5修復軟體缺陷的代價

1.4軟體測試的經濟學與心理學

1.4.1軟體測試的心理學

1.4.2軟體測試的經濟學

1.5軟體質量保證

1.5.1軟體質量保證概要

1.5.2軟體質量保證活動的實施

1.5.3SQA與軟體測試的關係

本章小結

第2章軟體測試類型及其在軟體開發過程中的地位

2.1軟體開發階段

2.1.1軟體生存周期

2.1.2軟體測試的生存周期模型

2.1.3測試信息流

2.2規劃階段的測試

2.2.1目標闡述

2.2.2需求分析

2.2.3功能定義

2.2.4規劃階段進行的測試

2.3設計階段的測試

2.3.1外部設計

2.3.2內部設計

2.3.3設計階段的測試

2.3.4偽代碼分析

2.4編程階段的測試

2.4.1白盒測試與黑盒測試

2.4.2結構測試與功能測試

2.4.3路徑測試:覆蓋準則

2.4.4增量測試與大突擊測試

2.4.5自頂向下測試與自底向上測試

2.4.6靜態測試與動態測試

2.4.7性能測試

2.5回歸測試

2.6運行和維護階段的測試

本章小結

第3章代碼檢查、走查與評審

3.1桌上檢查

3.1.1桌上檢查的檢查項目

3.1.2對程式代碼做靜態錯誤分析

3.2代碼檢查

3.2.1特定的角色和職責

3.2.2代碼檢查過程

3.2.3用於代碼檢查的錯誤列表

3.3走查

3.3.1特定的角色和職責

3.3.2走查的過程

3.3.3走查中的靜態分析技術

3.4同行評審

3.4.1為什麼需要評審

3.4.2同行評審的角色和職能

3.4.3同行評審的內容

3.4.4評審的方法和技術

本章小結

第4章覆蓋率(白盒)測試

4.1覆蓋率概念

4.2邏輯覆蓋

4.2.1語句覆蓋

4.2.2判定覆蓋(分支覆蓋)

4.2.3條件覆蓋

4.2.4條件/判定覆蓋

4.2.5條件組合覆蓋

4.2.6路徑覆蓋

4.2.7ESTCA覆蓋

4.2.8LCSAJ覆蓋

4.3路徑測試

4.3.1分支結構的路徑測試

4.3.2循環結構的路徑測試

4.3.3z路徑覆蓋與基本路徑測試

4.4數據流測試

4.4.1定義/使用測試的幾個定義

4.4.2定義/使用測試舉例

4.4.3定義/使用路徑測試覆蓋指標

4.5基於覆蓋的測試用例選擇

4.5.1如何使用覆蓋率

4.5.2使用最少測試用例來達到覆蓋

本章小結

第5章功能(黑盒)測試

5.1等價類測試

5.1.1等價類的概念

5.1.2等價類測試的類型

5.1.3等價類測試的原則

5.1.4等價類方法測試用例設計舉例

5.2邊界值分析

5.2.1邊界值分析的概念

5.2.2選擇測試用例的原則

5.2.3邊界值方法測試用例設計舉例

5.3基於判定表的測試

5.3.1判定表的概念

5.3.2基於判定表的測試用例設計舉例

5.4基於因果圖的測試

5.4.1因果圖的適用範圍

5.4.2用因果圖生成測試用例

5.4.3因果圖法測試用例設計舉例

5.5基於狀態圖的測試

5.5.1功能圖及其符號

5.5.2功能圖法設計測試用例舉例

5.6基於場景的測試

5.6.1基本流和備選流

5.6.2場景法設計測試用例舉例

5.7其他黑盒測試用例設計技術

5.7.1規範(規格)導出法

5.7.2內部邊界值測試法

5.7.3錯誤猜測法

5.7.4基於接口的測試

5.7.5基於故障的測試

5.7.6基於風險的測試

5.7.7比較測試

本章小結

第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.3單元測試分析

6.3.1模組接口

6.3.2局部數據結構

6.3.3獨立路徑

6.3.4出錯處理

6.3.5邊界條件

6.3.6其他測試分析的指導原則

6.4單元測試的測試用例設計原則

6.4.1單元測試的測試用例設計步驟

6.4.2單元測試中的白盒測試與黑盒測試

6.5集成測試的基本概念

6.5.1集成測試的定義

6.5.2集成測試與系統測試的區別

6.5.3集成測試與開發的關係

6.5.4集成測試重點

6.5.5集成測試層次

6.5.6集成測試環境

6.6集成測試的策略

6.6.1基於分解的集成策略

6.6.2基於功能的集成

6.6.3基於調用圖的集成

6.6.4基於路徑的集成

6.6.5基於進度的集成

6.6.6基於風險的集成

6.7集成測試分析

6.7.1體系結構分析

6.7.2模組分析

6.7.3接口分析

6.7.4可測試性分析

6.7.5集成測試策略的分析

6.7.6常見的集成測試故障

6.8集成測試的測試用例設計

本章小結

第7章系統測試

7.1系統測試概念

7.1.1什麼是系統測試

7.1.2系統測試與單元測試、集成測試的區別

7.1.3系統測試的組織和分工

7.1.4系統測試分析

7.1.5系統測試環境

7.2系統測試的方法

7.2.1功能測試

7.2.2協定一致性測試

7.2.3性能測試

7.2.4壓力測試

7.2.5容量測試

7.2.6安全性測試

7.2.7失效恢複測試

7.2.8備份測試

7.2.9GUI測試

7.2.10健壯性測試

7.2.1l兼容性測試

7.2.12易用性測試

7.2.13安裝測試

7.2.14文檔測試

7.2.15線上幫助測試

7.2.16數據轉換測試

7.3系統測試的實施

7.3.1確認測試

7.3.2僅測試和B測試

7.3.3驗收測試

7.3.4回歸測試

7.3.5系統測試問題總結、分析

7.4如何做好系統測試

本章小結

第8章軟體性能測試和可靠性測試

8.1軟體性能測試的基本概念

8.1.1什麼是軟體性能

8.1.2軟體性能的測試

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軟體可靠性與硬體可靠性的區別

8.4軟體可靠性測試的執行

8.4.1軟體可靠性測試的過程

8.4.2軟體可靠性預測

8.5軟體可靠性分析方法

本章小結

第9章面向對象軟體的測試

9.1面向對象軟體測試的問題

9.1.1面向對象的基本特點引起的測試問題

9.1.2面向對象程式的測試組織問題

9.2面向對象軟體的測試模型及策略

9.2.1面向對象軟體的測試模型

9.2.2面向對象分析的測試

9.2.3面向對象設計的測試

9.2.4面向對象編程的測試

9.2.5面向對象程式的單元測試

9.2.6面向對象程式的集成測試

9.2.7面向對象軟體的系統測試

9.3面向對象程式的單元測試

9.3.1方法層次的測試

9.3.2類層次的測試

9.3.3類樹層次的測試

9.4面向對象程式的集成測試

9.4.1面向對象程式的集成測試策略

9.4.2針對類間連線的測試

9.5面向對象軟體的系統測試

9.5.1功能測試

9.5.2其他系統測試

本章小結

第10章Web套用軟體測試

10.1Web套用軟體

10.1.1Web套用軟體的概念-

10.1.2Web套用軟體的特點

10.1.3Web套用軟體的基本結構

10.1.4Web套用軟體的常用開發技術

10.2套用伺服器的分類和特徵

10.2.1三層和多層體系結構

10.2.2套用伺服器的分類

10.2.3套用伺服器對Web套用軟體測試的影響

10.3Web套用軟體的測試策略

10.3.1表示層的測試

10.3.2業務層的測試

10.3.3數據層的測試

10.3.4層間的集成測試

10.4Web套用軟體的系統測試技術

10.4.1功能測試

10.4.2性能測試

10.4.3易用性測試

10.4.4內容測試

10.4.5安全性測試

10.4.6接口測試

10.5Web套用軟體的系統安全檢測與防護

10.5.1入侵檢測

10.5.2漏洞掃描

10.5.3安全策略

本章小結

第11章其他測試

11.1兼容性測試

11.1.1硬體兼容性測試

11.1.2軟體兼容性測試

11.1.3數據兼容性測試

11.2易用性測試

11.2.1易安裝性測試

11.2.2功能易用性測試

11.2.3用戶界面測試

11.3構件測試

11.3.1與測試相關的構件特性

11.3.2構件測試的主要困難

11.3.3構件測試涉及的人員

11.3.4構件測試的常用方法

11.4極限測試

11.4.1極限編程基礎

11.4.2極限測試

11.5文檔測試

11.5.1文檔測試的範圍

11.5.2用戶文檔的內容

11.5.3用戶文檔的測試

本章小結

第12章軟體測試過程和管理

12.1軟體測試過程

12.1.1測試過程的概念

12.1.2測試過程的抽象模型

12.1.3測試階段中的測試活動

12.2測試過程組織與管理

12.2.1軟體測試過程管理的特點

12.2.2軟體測試過程管理的原則

12.2.3軟體測試過程的人員組織

12.3測試計畫的制定

12.3.1測試計畫的整體目標

12.3.2定義軟體測試項目的標準

12.3.3測試實施策略的制定

12.3.4測試計畫活動的細分

12.3.5測試計畫的要點

12.3.6編制測試計畫的技巧

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測試環境是測試的基礎

12.5.3測試環境的各要素

12.6測試執行的管理

12.6.1測試用例執行的跟蹤

12.6.2缺陷的跟蹤和管理

12.6.3與項目組外部人員的溝通

12.6.4測試執行結束

12.7測試質量分析

12.7.1評估系統測試的覆蓋程度

12.7.2軟體缺陷分析方法

12.8測試文檔管理

12.8.1測試文檔的分類管理

12.8.2測試文檔的存儲和共享

12.8.3文檔模板

12.9測試的復用與維護

12.9.1測試過程的復用與維護

12.9.2測試用例和軟體缺陷報告的復用

本章小結

第13章軟體自動化測試

13.1自動化測試的原理與方法

13.2自動化測試的限制

13.3自動化測試用例的生成

13.3.1腳本的作用、質量和編寫原則

13.3.2腳本的基本結構

13.4測試執行自動化

13.4.1前處理

13.4.2後處理

13.4.3自動化測試過程

13.5測試結果比較自動化

13.5.1自動比較的基本概念

13.5.2動態比較

13.5.3執行後比較

13.6測試工具的分類與選擇

13.6.1測試工具的分類

13.6.2測試工具的選擇

13.7測試工具的主流產品介紹

13.7.1面向開發的單元測試工具

13.7.2負載和性能測試工具

13.7.3GUI功能測試工具

13.7.4基於Web套用的測試工具

13.7.5軟體測試管理和其他工具

13.7.6其他測試工具

本章小結

第14章軟體測試的標準和文檔

14.1軟體測試的標準

14.1.1軟體測試規範

14.1.2軟體測試文檔編制規範

14.2軟體測試文檔示例

14.2.1軟體測試文檔示例

14.2.2軟體測試常用模板

本章小結

第15章軟體測試實踐

15.1軟體測試過程管理實踐

15.1.1測試的策劃

15.1.2測試的設計

15.1.3測試的執行

15.1.4軟體缺陷(問題)報告和軟體缺陷(問題)生命周期

15.1.5測試的總結

15.1.6測試過程的質量控制

15.1.7QESuite軟體測試過程管理平台

15.2白盒測試實踐

15.2.1QESAT/C簡介

15.2.2被測程式link.c說明

15.2.3測試準備

15.2.4靜態分析

15.2.5動態測試

本章小結

附錄一全國計算機等級考試四級軟體測試工程師考試大綱(2007年版)

附錄二全國計算機等級考試四級軟體測試工程師樣題及參考答案

參考文獻

……

編輯推薦與評論

本書主要介紹了軟體測試的基本概念、軟體測試在軟體開發過程中的地位、代碼走查與評審、結構覆蓋(白盒)測試、功能(黑盒)測試、單元測試和集成測試、系統測試、軟體性能測試和可靠性測試、面向對象軟體測試、Web套用軟體測試以及兼容性測試、構件測試、極限測試和文檔測試等。本書還對軟體測試過程和管理進行了詳細闡述,討論了了軟體自動化測試技術和有關工具,介紹了我國軟體測試的現行標準和測試文檔規範,最後結合軟體測試過程管理平台QEsuite和軟體分析與測試工具QESAT/C介紹了軟體測試工程的實踐經驗。 本書不僅可作為四級軟體測試工程師考試的標準教材,而且可用作高校計算機與軟體工程專業的教材,也可作為軟體測試人員實用的培訓教材和技術參考書。

相關詞條

相關搜尋

熱門詞條

聯絡我們