TOP
0
0
三民出版.新書搶先報|最速、最優惠的新鮮貨報給你知!
軟件測試技術與測試實訓教程(簡體書)
滿額折

軟件測試技術與測試實訓教程(簡體書)

商品資訊

人民幣定價:45 元
定價
:NT$ 270 元
優惠價
87235
海外經銷商無庫存,到貨日平均30天至45天
下單可得紅利積點:7 點
商品簡介
名人/編輯推薦
目次
書摘/試閱
相關商品

商品簡介

《高等院校計算機專業人才能力培養規劃教材:軟件測試技術與測試實訓教程》分別以軟件測試的基本知識、軟件測試的核心技術、軟件測試的實用技術與測試實訓、軟件測試文檔寫作與測試所需的常用模板4部分系統、完整地介紹了軟件測試基礎知識概述、軟件測試的質量要求、自動化測試技術、軟件測試工作概述和測試工作指南、白盒測試的實用技術、黑盒測試技術、測試用例設計方法、本書測試模型的介紹、數值計算程序測試的實訓、單元測試和單元測試實訓、功能測試和功能測試實訓、性能測試和性能測試實訓、集成測試和集成測試實訓、系統測試和系統測試實訓、驗收測試的實用技術、回歸測試和回歸測試實訓、軟件的其他測試技術、配置測試和配置測試實訓、軟件缺陷測試和測試評估、軟件測試管理、測試文檔的寫作、軟件測試所需的常用模板。
《高等院校計算機專業人才能力培養規劃教材:軟件測試技術與測試實訓教程》可作為高等院校軟件工程專業教材、軟件測試培訓班教材,也可作為從事軟件測試的科技人員、軟件工程專業技術人員、軟件質量管理人員、軟件監理人員的參考資料。·

名人/編輯推薦

《高等院校計算機專業人才能力培養規劃教材(應用型):軟件測試技術與測試實訓教程》可作為高等院校軟件工程專業教材、軟件測試培訓班教材,也可作為從事軟件測試的科技人員、軟件工程專業技術人員、軟件質量管理人員、軟件監理人員的參考資料。

目次

出版者的話
叢書序言
叢書編委會
前言
教學建議
第一部分 軟件測試的基本知識
第1章 軟件測試基礎知識概述
1.1 軟件的基礎知識概述
1.1.1 軟件的概念、特點和分類
1.1.2 軟件工程的內容、目標和問題
1.1.3 軟件的生存週期
1.2 軟件測試概述
1.2.1 軟件測試的概念
1.2.2 軟件測試的目的
1.2.3 軟件測試過程V模型
1.2.4 軟件測試的基本原則
1.2.5 軟件測試步驟
1.2.6 軟件錯誤的分類
1.2.7 軟件測試的任務
1.2.8 軟件測試的方法
1.2.9 軟件測試工具
1.3 軟件測試的流程
1.3.1 軟件測試
1.3.2 軟件測試流程
1.3.3 軟件測試階段流程
1.4 軟件測試的組織結構和人員的要求
1.4.1 軟件測試的組織結構
1.4.2 系統測試組的人員結構組成
1.4.3 軟件測試人員需要的知識
1.4.4 軟件測試人員需要的能力素質
1.5 軟件測試的前景
1.6 軟件測試的術語定義

第2章 軟件測試的質量要求
2.1 軟件測試成熟度模型
2.1.1 軟件測試成熟度模型
2.1.2 TMM軟件測試成熟度模型簡要介紹
2.2 軟件測試的質量
2.2.1 軟件質量屬性
2.2.2 軟件測試的質量要求
2.2.3 軟件測試的質量控制
2.3 軟件測試人員的職責
2.3.1 軟件測試人員的職責要求
2.3.2 軟件測試人員對發佈軟件產品應承擔的責任
2.3.3 軟件測試人員要編寫測試需求
2.3.4 軟件測試人員要編寫測試用例
2.3.5 軟件測試人員重點實施的測試的測試目標
2.4 軟件測試流程細則要求

第3章 自動化測試技術
3.1 自動化測試的優點和缺點
3.1.1 自動化測試的優點
3.1.2 自動化測試的缺點
3.2 自動化測試的過程
3.3 一個支持多平臺的自動化測試框架模型
3.4 選擇自動化測試工具的原則
3.5 自動化測試採用的技術
3.6 自動化測試工具的級別
3.7 自動化測試方案選擇需要考慮的因素
3.8 自動化測試要點
3.9 自動化測試適用的情況和執行的先決條件
3.10 自動化測試工作中的重點
3.11 自動化測試的基本流程
3.12 自動化測試執行需要解決的問題
3.13 自動化測試工具簡介
3.13.1 自動化測試工具的特徵
3.13.2 自動化測試工具的分類
3.13.3 主要的自動化測試工具

第4章 軟件測試工作概述和測試工作指南
4.1 軟件測試工作概述
4.1.1 軟件測試工作流程和工作過程流程
4.1.2 軟件測試階段
4.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.2.4 靜態結構分析
5.2.5 SQL語句測試
5.2.6 代碼檢查的分析與評價
5.2.7 靜態質量度量
5.3 白盒測試的常用技術
5.3.1 邏輯覆蓋法
5.3.2 插樁技術
5.3.3 基本路徑測試法
5.3.4 域測試法
5.3.5 符號測試法
5.3.6 Z路徑覆蓋法
5.3.7 程序變異測試法
5.4 白盒測試的要求
5.4.1 軟件各層公用測試的要求
5.4.2 Java語言測試檢查的要求
5.4.3 數據類型測試檢查的要求
5.4.4 SQL語句測試檢查的要求
5.4.5 界面測試檢查的要求
5.4.6 數值對象測試的要求
5.4.7 業務對象測試的要求
5.4.8 數據管理對象測試的要求
5.5 人工靜態測試方法
5.6 動態測試
5.6.1 動態測試的基本特徵和流程
5.6.2 動態測試原則
5.6.3 動態測試方法
5.6.4 動態測試的3個程序
5.7 結構測試
5.7.1 結構測試的定義、特點和局限性
5.7.2 結構測試的方法
5.7.3 結構測試方法的覆蓋監視、斷言處理和符號執行程序

第6章 黑盒測試技術
6.1 黑盒測試的基本概念
6.1.1 黑盒測試
6.1.2 黑盒測試的優點和缺點
6.1.3 對黑盒測試技術人員的要求
6.1.4 黑盒測試的技術
6.1.5 黑盒測試與白盒測試的比較
6.2 黑盒測試的方法
6.2.1 等價類劃分法
6.2.2 邊界值分析法
6.2.3 錯誤推測法
6.2.4 因果圖法
6.2.5 判定表驅動分析法
6.2.6 正交實驗設計法
6.2.7 功能圖分析法
6.2.8 場景設計法
6.3 黑盒測試工具
6.3.1 QACenter測試工具
6.3.2 WinRunner測試工具
6.4 黑盒測試的原則、策略和方法
6.4.1 黑盒測試的原則
6.4.2 黑盒測試的策略
6.4.3 黑盒測試方法的步驟
6.5 黑盒測試的階段

第7章 測試用例設計方法
7.1 測試用例概述
7.1.1 測試用例的定義
7.1.2 測試用例的基本要素
7.1.3 測試用例的主要內容
7.1.4 測試用例的作用
7.1.5 測試用例的優點
7.1.6 選擇測試用例的原則
7.1.7 測試用例的特性
7.1.8 測試用例的分類
7.1.9 設計測試用例所需的文檔資料
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.9 系統測試用例設計
7.2.10 驗收測試用例設計
7.2.11 回歸測試用例設計
7.3 測試用例的管理
7.4 測試用例的設計
7.4.1 數據處理類測試用例的設計
7.4.2 輸入數據/動作的編寫
7.4.3 一般測試的測試用例的設計
7.4.4 易用性測試用例的設計
7.4.5 接口測試用例的設計
7.4.6 需求測試用例的設計
7.4.7 路徑測試用例的設計
7.4.8 功能測試的測試用例設計
7.4.9 恢復能力測試用例的設計
7.4.10 容錯能力測試用例的設計
7.4.11 性能測試用例的設計
7.4.12 界面測試用例的設計
7.4.13 信息安全測試用例的設計
7.4.14 壓力測試用例的設計
7.4.15 可靠性測試用例的設計
7.4.16 安裝/反安裝測試用例的設計

第三部分 軟件測試的實用技術與測試實訓
第8章 對本書測試模型的介紹
8.1 引言
8.1.1 編寫目的
8.1.2 背景
8.1.3 定義
8.1.4 參考資料
8.2 程序系統的結構
8.3 對密碼修改模塊的設計說明
8.3.1 程序描述
8.3.2 功能
8.3.3 輸入項
8.3.4 輸出項
8.3.5 算法
8.3.6 流程邏輯
8.3.7 接口
8.4 詳細查詢功能設計說明
8.4.1 程序描述
8.4.2 功能
8.4.3 輸入項
8.4.4 輸出項
8.4.5 算法
8.4.6 流程邏輯
8.4.7 接口

第9章 數值計算程序測試的實訓
9.1 數值計算程序測試目的
9.2 數值計算程序測試實訓的注意點
9.3 Lagrange插值實訓
9.3.1 Lagrange插值程序的源程序
9.3.2 應用示例
9.4 數值計算程序進行的測試實訓

第10章 單元測試和單元測試實訓
10.1 單元測試概述
10.1.1 單元測試的目的
10.1.2 單元測試的內容
10.1.3 單元測試的優點
10.1.4 單元測試所需文檔資料
10.2 單元測試的步驟
10.3 單元測試需要填寫的表格
10.4 單元測試提交的軟件Bug清單
10.5 單元測試的測試用例
10.6 單元測試的人工測試實訓和操作方法
10.7 單元測試的自動化測試實訓和操作方法
10.7.1 單元自動化測試要清楚的事情和重點
10.7.2 選擇適用的單元測試工具
10.7.3 單元自動化測試中需要注意的問題
10.7.4 單元自動化測試案例

第11章 功能測試和功能測試實訓
11.1 功能測試概述
11.1.1 功能測試的基本概念
11.1.2 功能自動化測試的基本要求
11.1.3 功能測試需要的參考文檔
11.2 功能測試的重點
11.3 功能測試的常見方法
11.3.1 安裝測試
11.3.2 卸載測試
11.3.3 運行與關閉測試
11.3.4 菜單功能測試
11.3.5 瀏覽功能測試
11.3.6 選擇功能測試
11.3.7 搜查功能測試
11.3.8 統計功能測試
11.3.9 Web功能測試
11.3.10 翻頁功能測試
11.4 功能測試的常見流程
11.5 功能測試的人工測試實訓和操作方法
11.5.1 安裝卸載測試
11.5.2 手機信息管理系統模型的登錄測試
11.6 功能測試的自動化測試實訓操作方法
11.6.1 自動化功能測試應該何時開始
11.6.2 自動化功能測試的腳本開發方法
11.6.3 自動化功能測試的基本流程
11.6.4 自動化功能測試的成本問題
11.6.5 自動化功能測試實例

第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.4 檢查測試環境
12.5 性能測試的執行流程
12.6 性能測試常用的測試用例
12.7 性能測試的自動化測試實訓和操作方法
12.7.1 待測測試模型介紹
12.7.2 使用LoadRunner進行負載/壓力測試

第13章 集成測試和集成測試實訓
13.1 集成測試概述
13.1.1 集成測試基本情況
13.1.2 集成測試重點考慮的內容
13.1.3 集成測試的過程
13.2 集成測試的方法
13.2.1 自底向上集成測試
13.2.2 自頂向下集成測試
13.2.3 核心系統先行集成測試
13.2.4 高頻集成測試
13.2.5 樁驅動測試
13.3 集成測試階段的工作
13.3.1 計劃階段
13.3.2 設計階段
13.3.3 實現階段
13.3.4 執行階段
13.4 集成測試的步驟和測試用例
13.5 集成測試中的注意事項
13.6 集成測試完成的標誌
13.7 集成測試的人工測試實訓和操作方法

第14章 系統測試和系統測試實訓
14.1 系統測試概述
14.1.1 系統測試的目的
14.1.2 系統測試的意義
14.1.3 系統測試的主要內容
14.1.4 系統測試的目標
14.1.5 系統測試的測試類型
14.1.6 系統測試過程
14.1.7 系統測試策略
14.1.8 系統測試環境
14.2 系統測試的測試方法和策略
14.2.1 系統測試的測試方法
14.2.2 系統測試的測試策略
14.3 系統測試過程
14.4 系統測試的結果分析
14.5 系統測試文檔資料
14.6 系統測試的人工測試實訓和操作方法
14.6.1 登錄界面的測試
14.6.2 修改用戶名和密碼模塊的測試
14.6.3 手機信息管理系統界面的測試
14.6.4 易用性測試

第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.3 外包軟件的驗收測試
15.3.1 外包軟件驗收測試的軟件配置和配置審核
15.3.2 非正式驗收測試
15.3.3 正式驗收測試
15.4 驗收測試的組織過程
15.4.1 驗收測試組織方案
15.4.2 項目進度審核
15.4.3 驗收測試計劃
15.5 驗收測試內容
15.5.1 驗收測試的要點
15.5.2 測試結果及缺陷分析
15.5.3 項目驗收情況匯總
15.6 文檔驗收
15.6.1 文檔驗收主要內容
15.6.2 驗收過程涉及的一些文檔
15.7 交付工作
15.7.1 乙方提供給甲方的項目交付物清單
15.7.2 項目交付培訓
15.7.3 其他交付工作

第16章 回歸測試和回歸測試實訓
16.1 回歸測試概述
16.1.1 什麼是回歸測試
16.1.2 回歸測試的目的
16.1.3 回歸測試的範圍
16.1.4 回歸測試的基本過程
16.1.5 回歸測試的策略
16.1.6 回歸測試人員
16.1.7 選擇有效的回歸測試包
16.1.8 人工回歸測試流程
16.1.9 自動回歸測試流程
16.1.10 自動回歸測試框架的作用和技術特點
16.2 回歸測試用例庫的維護方法
16.2.1 刪除過時的測試用例
16.2.2 改進不受控的測試用例
16.2.3 刪除冗餘的測試用例
16.2.4 增添新的測試用例
16.3 回歸測試的方法
16.3.1 再測試全部用例
16.3.2 基於風險進行測試
16.3.3 基於操作進行測試
16.3.4 僅測試修改部分
16.4 總結回歸測試的結果
16.5 回歸測試自動化的問題
16.6 回歸測試實踐總結
16.7 回歸測試文檔
16.8 人工回歸測試實訓和操作方法
16.9 回歸測試的自動化測試實訓和操作方法
16.9.1 自動化回歸測試工作中的問題
16.9.2 自動化回歸測試解決方案
16.9.3 手機信息管理系統回歸測試案例

第17章 軟件的其他測試技術
17.1 可用性測試
17.1.1 可用性測試的概念
17.1.2 可用性測試的方法
17.1.3 可用性測試的目的
17.2 壓力測試
17.2.1 壓力測試的定義、特點和核心原則
17.2.2 壓力測試的目標
17.3 確認測試
17.3.1 確認測試的定義
17.3.2 確認測試的內容
17.4 容錯性測試
17.4.1 容錯性測試的定義
17.4.2 容錯性測試的內容
17.4.3 需考慮的特殊事項
17.5 易用性測試
17.5.1 易用性測試的定義
17.5.2 易用性測試的內容
17.6 安全性測試
17.6.1 什麼是軟件安全
17.6.2 安全性測試的內容和方法
17.7 需求分析測試
17.7.1 需求分析的定義和測試任務
17.7.2 需求分析測試的內容
17.8 可靠性測試
17.8.1 可靠性測試概述
17.8.2 軟件可靠性測試中需注意的問題
17.8.3 軟件可靠性測試的流程
17.9 Web測試
17.9.1 Web的功能測試
17.9.2 Web的性能測試
17.9.3 Web的用戶界面測試
17.9.4 Web的兼容性測試
17.9.5 Web的安全性測試
17.9.6 Web的接口測試
17.10 接口測試
17.10.1 接口測試概述
17.10.2 接口測試的內容
17.10.3 接口測試的測試項目
17.11 安裝和反安裝測試
17.11.1 安裝和反安裝測試的工作
17.11.2 安裝和反安裝測試的目標
17.11.3 安裝測試和反安裝測試的內容

第18章 配置測試和配置測試實訓
18.1 配置測試概述
18.1.1 軟件配置管理的概念
18.1.2 軟件配置管理的定義
18.1.3 軟件測試配置管理的任務
18.1.4 軟件測試配置管理的目的
18.1.5 軟件測試配置管理的基本目標
18.1.6 軟件測試配置管理的執行約定
18.1.7 軟件測試配置管理的執行能力
18.1.8 軟件配置測試管理組負責協調的工作
18.1.9 軟件配置測試管理的流程
18.1.10 軟件測試配置管理的關鍵活動
18.1.11 軟件配置管理的要求
18.1.12 配置測試的前提條件
18.1.13 配置測試的範圍
18.1.14 配置測試的目標
18.1.15 軟件測試配置管理人員工作的主要內容
18.2 配置測試技術
18.2.1 配置測試設計
18.2.2 配置測試常用技術的使用
18.3 配置測試的主要內容
18.3.1 硬件環境配置測試
18.3.2 軟件環境配置測試
18.4 配置測試工作的文檔
18.5 配置測試的人工測試實訓和操作方法

第19章 軟件缺陷測試和測試評估
19.1 軟件缺陷概述
19.1.1 軟件缺陷的定義
19.1.2 軟件缺陷的特徵
19.1.3 軟件缺陷的類型
19.1.4 缺陷狀態
19.1.5 缺陷的等級劃分與優先級
19.1.6 軟件缺陷的標識、種類和屬性
19.1.7 缺陷的起源、來源和根源
19.1.8 缺陷記錄
19.2 軟件缺陷的生命週期
19.2.1 軟件缺陷的生命週期概述
19.2.2 軟件缺陷生命狀態的定義
19.3 軟件缺陷的跟蹤管理
19.3.1 軟件缺陷測試報告
19.3.2 缺陷類別
19.3.3 缺陷的分離和重現
19.3.4 軟件缺陷跟蹤系統
19.4 軟件測試的評估
19.4.1 測試覆蓋評估
19.4.2 軟件測試的質量評估
19.4.3 軟件測試的缺陷評估
19.4.4 性能測試評估

第20章 軟件測試管理
20.1 測試項目與測試管理概述
20.2 測試項目的範圍管理
20.3 測試過程管理
20.4 軟件測試管理對組織和人員的管理
20.4.1 軟件測試的組織和組織的職能
20.4.2 測試的組織結構
20.4.3 測試管理人員的能力要求
20.4.4 測試管理人員的培訓
20.5 變更請求和變更請求管理
20.6 測試項目的進度管理
20.7 軟件測試的成本管理
20.7.1 軟件測試成本管理概述
20.7.2 測試費用有效性

第四部分 軟件測試文檔寫作與測試所需的常用模板
第21章 測試文檔的寫作
21.1 測試文檔的寫作目的
21.2 測試文檔的寫作要求
21.3 常用的測試文檔
第22章 軟件測試所需的常用模板
參考文獻·

書摘/試閱



2.3.2 軟件測試人員對發布軟件產品應承擔的責任
經過測試人員測試過的軟件產品經過客戶使用后,又發現了問題,原則上說,軟件測試人員應承擔責任。應該承認所有的測試都不可能是徹底的。但是,問題不是這么簡單,應根據問題的原因追究責任。
如果發現的問題不在《系統需求說明書》、《系統概要設計說明書》、《系統詳細設計說明書》所規定的范圍,測試人員不應承擔責任;如果是規定的范圍,測試人員應承擔責任。
如果是由于用戶誤操作而造成的問題,比如由于誤操作,用戶在錄入數據時不成功,造成了用戶錄入的數據丟失,這屬于在數據庫設計上的數據安全保護問題,與整體的系統框架設計有關,測試人員由于疏忽或過錯,在測試用例設計時沒考慮到這方面而導致該問題的出現,評估人員負50%的責任,開發人員負15%的責任,測試人員應承擔35%的責任。
如果是由于測試遺漏而造成的問題,寫測試計劃的人要負70%的責任,測試人員要負30%的責任。
如果是發現了Bug,卻不上報Bug,導致Bug最終在客戶那里被發現,測試人員要負全部責任。
整個軟件測試過程是規范的,有測試計劃、測試用例設計,且測試計劃、測試用例經PM(產品經理)和RD(開發人員)認同,所以整個測試團隊都有責任。測試人員要不斷地總結、提高以保證在將來的工作中做得更好。
2.3.3 軟件測試人員要編寫測試需求
測試需求要重點注意系統測試需求、功能性測試需求、性能測試需求、其他測試需求。
1.系統測試需求
系統測試需求所確定的是測試的內容,即測試的具體對象。系統測試需求主要來源于《系統需求說明書》、《系統概要設計說明書》、《系統詳細設計說明書》。
(1)系統測試需求的一般規則
測試需求必須是可觀測、可測評的行為,如果不能觀測或測評,就無法對其進行評估并確定需求是否已經滿足。

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 235
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區