1. 程式人生 > >《軟體測試實用技術與常用模版》目錄

《軟體測試實用技術與常用模版》目錄

前言

  第一部分 軟體測試的基本知識

  第1章 軟體測試概述

  第二部分 軟體測試的核心技術

  第2章 白盒測試的實用技術

  第3章 黑盒測試的實用技術

  第4章 測試用例設計方法

  第三部分 軟體測試的實用技術

  第5章 對本書測試模型的介紹

  第6章 單元測試的實用技術

  第7章 功能測試的實用技術

  第8章 整合測試的實用技術

  第9章 效能測試的實用技術

  第10章 系統測試的實用技術

  第11章 驗收測試的實用技術

  第12章 迴歸測試的實用技術

  第13章 配置測試的實用技術

  第14章 軟體的其他測試技術

  第四部分 軟體測試文件寫作模板

  第15章 軟體測試所需的常用模板

  習題

  參考文獻

詳細目錄

  第1章 軟體測試概述

  1.1 軟體的相關知識概述

  1.1.1 軟體的定義

  1.1.2 軟體工程的內容

  1.1.3 軟體的生存週期

  1.2 軟體測試的相關知識概述

  1.2.1 軟體測試的概念

  1.2.2 軟體測試的方法

  1.2.3 軟體測試的任務

  1.3 測試的目的和原則

  1.3.1 測試的目的

  1.3.2 測試的原則

  1.4 軟體測試的流程

  1.4.1 軟體測試工作總體流程圖

  1.4.2 軟體測試活動分佈圖

  1.4.3 軟體測試流程關係圖

  1.5軟體測試組織結構和人員的要求

  1.5.1組織結構的要求

  1.5.2 對人員的具體要求

  1.6 自動化測試概述

  1.6.1 自動化測試

  1.6.2 自動化測試的過程

  1.6.3 自動化測試工具選型的原則

  1.6.4 自動測試的優點

  1.6.5 自動化測試技術

  1.6.6 自動化測試技術的比較

  1.6.7 自動化測試的級別

  1.6.8 自動化測試方案選擇需要考慮的方面

  1.6.9 自動化測試要點

  1.6.10 自動化測試適用測試階段的先決條件

  1.6.11 自動化測試工作中的重點

  1.6.12 自動化測試執行需要解決的問題

  1.6.13自動化測試工具簡介

  1.7 軟體測試的前景

  第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.2.5 SQL語句測試

  2.2.6 程式碼檢查的分析與評價

  2.3 白盒測試的常用技術

  2.3.1 邏輯覆蓋法

  2.3.2 插樁技術

  2.3.3 基本路徑測試法

  2.3.4 域測試法

  2.3.5 符號測試

  2.3.6 Z路徑覆蓋法

  2.3.7 程式變異測試法

  第3章 黑盒測試的實用技術

  3.1 黑盒測試的基本概念

  3.1.1 黑盒測試的優點和缺點

  3.1.2 黑盒測試人員的要求

  3.1.3 黑盒測試的意義

  3.2 黑盒測試方法

  3.2.1 等價類劃分

  3.2.2 邊界值分析方法

  3.2.3 因果圖法

  3.2.4 判定表驅動法

  3.2.5 場景法

  3.2.6 功能圖法

  3.2.7 錯誤推測法

  3.2.8正交試驗設計法

  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.1.1什麼是測試用例

  4.1.2為什麼要編寫測試用例

  4.1.3測試用例主要包括哪些內容

  4.1.4設計測試用例所需的文件資料

  4.2測試用例的作用

  4.2.1 實施測試指導的作用

  4.2.2 指導測試資料規劃的作用

  4.2.3 指導指令碼編寫的作用

  4.2.4 作為評判基準的作用

  4.2.5 作為分析缺陷的基準的作用

  4.3測試用例的設計方法

  4.3.1白盒測試用例的設計方法

  4.3.2黑盒測試用例的設計方法

  4.3.3綜合設計方法

  4.3.4測試用例設計的原則和注意事項

  4.3.4測試用例的管理

  4.4測試用例主要內容的編寫

  4.4.1測試目標的描述

  4.4.2測試環境的描述

  4.4.3輸入資料/動作的編寫

  4.4.4測試的步驟

  4.4.5測試預期的結果

  4.4.6測試指令碼的編寫

  第5章 對本書測試模型的介紹

  5.1引言

  5.1.1編寫目的

  5.1.2背景

  5.1.3定義

  5.1.4參考資料

  5.2 程式系統的結構

  5.3 對密碼修改模組的設計說明

  5.3.1程式描述

  5.3.2功能

  5.3.3輸人項

  5.3.4輸出項

  5.3.5演算法

  5.3.6流程邏輯

  5.3.7介面

  5.4 詳細查詢功能設計說明

  5.4.1程式描述

  5.4.2功能

  5.4.3輸人項

  5.4.4輸出項

  5.4.5演算法

  5.4.6流程邏輯

  5.4.7介面

  第6章 單元測試的實用技術

  6.1單元測試的概述

  6.1.1單元測試的目的

  6.1.2單元測試所需文件資料

  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.4單元測試需要填寫的表格

  6.5單元測試提交的軟體BUG清單

  6.6 單元測試的測試用例

  6.7 單元測試的人工測試實訓和操作方法

  6.8單元測試的自動化測試實訓操作方法

  6.8.1單元測試現狀

  6.8.2選擇適用的單元測試工具

  6.8.3自動化單元測試中需要注意的問題

  6.8.4自動化單元測試工作重點

  6.8.5 自動化單元測試案例

  第7章 功能測試的實用技術

  7.1 功能測試的概述

  7.1.1 功能測試的基本概念

  7.1.2 功能測試的基本要求

  7.1.3功能測試需要的參考文件

  7.2 功能測試的重點

  7.3 常見功能測試的方法

  7.3.1 安裝測試

  7.3.2 解除安裝測試

  7.3.3 執行與關閉測試

  7.3.4 選單(menu)功能測試

  7.3.5 瀏覽(browse)功能測試

  7.3.6 選擇(selection)功能測試

  7.3.7 搜查(search)功能測試的方法

  7.3.8 統計(Statistic)功能測試的方法

  7.3.9 Web功能測試的方法

  7.3.10 翻頁功能測試的方法

  7.4 功能測試的常見流程

  7.5功能測試的手工測試實訓和操作方法

  7.5.1 安裝解除安裝測試

  7.5.2手機資訊管理系統模型的登陸測試

  7.6 功能測試的自動化測試實訓操作方法

  7.6.1自動化功能測試應該何時開始

  7.6.2自動化功能測試例項

  第8章 整合測試的實用技術

  8.1 整合測試概述

  8.1.1 整合測試基本情況

  8.1.2 整合測試重點考慮的內容

  8.1.3 整合測試要考慮的因素

  8.1.4 整合測試過程

  8.2 整合測試的方法

  8.2.1 自底向上整合測試

  8.2.2 自頂向下整合測試

  8.2.3 核心系統先行整合測試

  8.2.4 高頻整合測試

  8.3 整合測試階段的工作

  8.3.1計劃階段

  8.3.2設計階段

  8.3.3 實現階段

  8.3.4 執行階段

  8.4 整合測試的步驟和測試用例

  8.5 整合測試中的注意事項

  8.6 整合測試完成的標誌

  8.7 整合測試的人工測試實訓和操作方法

  第9章 效能測試的實用技術

  9.1效能測試的概述

  9.1.1 效能測試的目的

  9.1.2 效能測試的先決條件

  9.2 效能測試的基本要求

  9.2.1 效能測試所需相關文件

  9.2.2 對效能測試相關文件的要求

  9.2.3 對進行效能測試人員、軟體和系統的要求

  9.3 效能測試的內容

  9.3.1 效能測試的分類

  9.3.2 效能測試的方法策略

  9.3.3 效能測試的調優

  9.4 檢查測試環境

  9.5 效能測試的執行流程

  9.6 效能測試常用的測試用例

  9.7 效能測試的自動化測試實訓操作方法

  9.7.1待測測試模型介紹

  9.7.2使用LoadRunner進行負載/壓力測試

  第10章 系統測試的實用技術

  10.1系統測試的概述

  10.1.1系統測試的目的

  10.1.2系統測試的意義

  10.1.3 系統測試的主要內容

  10.1.4系統測試的目標

  10.1.5 系統測試的測試型別

  10.1.6系統測試過程

  10.1.7 系統測試策略

  10.1.8 系統測試環境

  10.2 系統測試的測試方法

  10.2.1 手工系統測試

  10.2.2自動化工具系統測試

  10.2.3 多工測試

  10.2.4 臨界測試

  10.2.5 中斷測試

  10.2.6系統測試策略

  10.3 系統測試過程

  10.4系統測試的結果分析

  10.5系統測試文件資料

  10.6系統測試的手工測試實訓和操作方法

  10.6.1 對“登陸介面”測試

  10.6.2 對“修改使用者名稱和密碼”模組的測試

  10.6.3 手機資訊管理系統介面測試

  10.6.4 易用性測試

  第11章 驗收測試的實用技術

  11.1 驗收測試的條件、目的和涉及到的文件

  11.1.1 驗收測試的首要條件

  11.1.2 驗收測試的目的

  11.1.3 驗收測試的過程

  11.1.4 驗收測試的主要內容

  11.1.5 驗收測試文件

  11.1.6 驗收測試的設計思路

  11.2 應用系統驗收測試

  11.2.1 驗收工作

  11.2.2 驗收報告

  11.2.3 鑑定工作程式和文件資料

  11.3外包軟體的驗收測試

  11.3.1 外包軟體驗收測試的軟體配置和配置稽核

  11.3.2 非正式驗收測試

  11.3.3 正式驗收測試

  11.4 驗收測試的組織過程

  11.4.2 專案進度稽核

  11.4.3 驗收測試計劃

  11.5 驗收測試內容

  11.5.1 驗收測試的要點

  11.5.2 測試結果及缺陷分析

  11.5.3 專案驗收情況彙總

  第12章回歸測試的實用技術

  12.1 迴歸測試概述

  12.1.1 什麼是迴歸測試

  12.1.2 迴歸測試的目的

  12.1.3 迴歸測試的範圍

  12.1.4 迴歸測試的基本過程

  12.1.5 迴歸測試的策略

  12.1.6 迴歸測試人員

  12.1.7 選擇有效的迴歸測試包

  12.1.8 人工迴歸測試流程

  12.1.9 自動化自動迴歸測試流程

  12.1.10 自動迴歸測試框架、作用和框架的技術特點

  12.2 軟體測試的相關知識概述

  12.2.1 刪除過時的測試用例

  12.2.2 改進不受控的測試用例

  12.2.3 刪除冗餘的測試用例

  12.2.4 增添新的測試用例

  12.3 測試的目的和原則

  12.3.1 再測試全部用例

  12.3.2 基於風險進行測試

  12.3.3 基於操作進行測試

  12.3.4 僅測試修改部分

  12.4 總結迴歸測試的結果

  12.5 迴歸測試自動化的問題

  12.6 迴歸測試實踐總結

  12.7 迴歸測試文件

  12.7.1工作開始前所需的文件

  12.7.2工作結束後遞交的文件

  12.8 人工迴歸測試實訓和操作方法

  12.9 迴歸測試的自動化測試實訓操作方法

  12.9.1自動化迴歸測試工作中的問題

  12.9.2自動化迴歸測試解決方案

  12.9.3手機資訊管理系統迴歸測試案例

  第13章 配置測試的實用技術

  13.1 配置測試的概述

  13.1.1 軟體配置管理的概念

  13.1.2 軟體配置管理的定義

  13.1.3 軟體測試配置管理的任務

  13.1.4 軟體測試配置管理的目的

  13.1.5 軟體測試配置管理的基本目標

  13.1.6 軟體測試配置管理的執行約定

  13.1.7 軟體測試配置管理的執行能力

  13.1.8 軟體配置測試管理組負責協調的工作

  13.1.9 軟體配置測試管理的流程

  13.1.10 軟體測試配置管理的關鍵活動

  13.1.11 軟體配置管理要求

  13.1.12 配置測試的前提條件

  13.1.13 配置測試的範圍

  13.1.14 配置測試的目標

  13.1.15 測試配置管理人員工作的主要內容

  13.2 配置測試技術

  13.2.1 配置測試設計

  13.2.2 常用技術的使用

  13.3 配置測試的主要內容

  13.3.1 硬體環境配置測試

  13.3.2 軟體環境配置測試

  13.4 配置測試工作的文件

  13.5 配置測試的手工測試實訓和操作方法

  第14章 其他的測試技術

  14.1 可用性測試

  14.1.1 可用性測試的概念

  14.1.2 可用性測試的方法

  14.1.3 可用性測試的目的

  14.2 壓力測試

  14.2.1 壓力測試的定義、特點和核心原則

  14.2.2 壓力測試的目標

  14.3 確認測試

  14.3.1 確認測試的定義

  14.3.2 確認測試的內容

  14.4 容錯性測試

  14.4.1容錯性測試的概念

  14.4.2容錯性測試的內容

  14.4.3需考慮的特殊事項

  14.5 易用性測試

  14.5.1 易用性測試的定義

  14.5.2 易用性測試的內容

  14.6 安全性測試

  14.6.1 什麼是軟體安全

  14.6.2 安全性測試

  14.7 需求分析的測試

  14.7.1 需求分析的定義和測試任務

  14.7.2 需求分析測試的內容

  14.8可靠性測試

  14.8.1 可靠性測試的概述

  14.8.2 軟體可靠性測試中需注意的問題

  14.8.3 軟體可靠性測試的流程

  14.9 風險測試

  14.9.1 風險表現的形式

  14.9.2 風險解決策略

  14.9.3 風險測試步驟

  14.9.4 風險管理

  14.10 缺陷測試

  14.10.1 缺陷測試的定義及其內容

  14.10.2 缺陷測試應注意的問題

  14.10.3 缺陷測試結論分析

  14.11 Web測試

  14.11.1 Web的功能測試

  14.11.2 Web的效能測試

  14.11.3 Web的使用者介面測試

  14.11.4 Web相容性測試

  14.11.5 Web的安全性測試

  14.11.6 日誌檔案測試

  14.11.7 Web的介面測試

  14.12 介面測試

  14.12.1介面測試的概述

  14.12.2介面測試的內容

  14.12.3介面測試的測試專案

  14.13 安裝和反安裝測試

  14.13.1安裝和反安裝測試的工作

  14.13.2安裝和反安裝測試的目標

  14.13.3安裝測試和反安裝測試的內容

  第15章 軟體測試所需的常用模板

  15.1 測試大綱寫作模板

  15.2 軟體測試計劃寫作模板

  15.3 測試任務說明書寫作模板

  15.4 測試需求說明書寫作模板

  15.5 單元測試寫作模板

  15.6 程式碼檢查寫作模板

  15.7 程式錯誤報告寫作模板

  15.8 程式設計寫作模板

  15.9 測試用例寫作模板

  15.10 軟體測評寫作模板

  15.11 功能測試寫作模板

  15.12 效能測試寫作模板

  15.13 可靠性測試寫作模板

  15.14 整合測試寫作模板

  15.15 系統測試寫作模板

  15.16 驗收測試寫作模板

  15.17 測試分析報告寫作模板

  15.18 測試總結寫作模板

  15.19 web測試寫作模板

  15.20 軟體安全性測試寫作模板