軟件測試技術(shù)-第2版
本文關(guān)鍵詞:軟件測試技術(shù)
軟件測試技術(shù)-第2版
《軟件測試技術(shù)-第2版》系統(tǒng)地介紹軟件測試的基本概念和基本知識,以及軟件測試的基本技術(shù)、測試過程、測試用例設(shè)計、測試工具,以及如何報告軟件缺陷,如何評估測試和測試文檔、軟件測試計劃、軟件測試項目管理等內(nèi)容。為適應(yīng)軟件產(chǎn)業(yè)發(fā)展和滿足教學的需要,,由高校教師與國內(nèi)大型軟件公司的項目負責人及測試工程師共同合作編寫了此教材。測試自動化是目前和未來軟件測試技術(shù)研究的重點問題,它對于提高軟件測試的質(zhì)量和效率有非常重要的意義,《軟件測試技術(shù)-第2版》第7章講述了軟件測試自動化的相關(guān)知識。本教材的編寫特別注重突出教材的應(yīng)用性、實踐性,理論聯(lián)系實際,教材最后一章通過一個實際軟件項目的測試案例來加深對軟件測試技術(shù)和軟件測試過程的理解,盡力使理論的應(yīng)用更清晰,更形象。
第1章 軟件測試概述
1.1 軟件開發(fā)過程
1.1.1 軟件、軟件危機、軟件工程的基本概念
1.1.2 軟件工程的目標及其一般開發(fā)過程
1.1.3 可供選擇的軟件過程模型
1.2 軟件缺陷與軟件故障
1.3 軟件質(zhì)量與質(zhì)量模型
1.4 軟件測試
1.4.1 軟件測試的定義
1.4.2 軟件測試貫穿于整個軟件開發(fā)生命周期
1.4.3 軟件測試的目的
1.4.4 軟件測試的原則
1.4.5 軟件測試模型
1.4.6 軟件測試信息流
1.4.7 軟件測試的分類
1.4.8 軟件測試流程
1.5 軟件測試發(fā)展歷程和發(fā)展趨勢
1.6 軟件測試人員的基本素質(zhì)
習題1
第2章 軟件測試基本技術(shù)
2.1 黑盒測試與白盒測試
2.2 白盒測試技術(shù)
2.2.1 靜態(tài)測試
2.2.2 程序插樁技術(shù)
2.2.3 邏輯覆蓋
2.2.4 基本路徑測試法
2.2.5 其他白盒測試方法
2.2.6 白盒測試應(yīng)用策略
2.3 黑盒測試技術(shù)
2.3.1 功能測試
2.3.2 非功能測試
2.3.3 黑盒測試策略
習題2
第3章 測試用例設(shè)計
3.1 測試用例的基本概念
3.2 測試用例的設(shè)計
3.2.1 測試設(shè)計說明
3.2.2 測試用例的編寫標準
3.2.3 測試用例設(shè)計考慮的因素
3.2.4 測試用例的分類
3.3 測試用例設(shè)計實例
3.4 測試用例的執(zhí)行與跟蹤
3.5 測試用例管理
習題3
第4章 軟件測試過程
4.1 軟件測試過程概述
4.2 單元測試
4.2.1 單元測試的定義
4.2.2 單元測試的重要性與單元測試原則
4.2.3 單元測試的主要任務(wù)
4.2.4 單元測試環(huán)境的建立
4.2.5 單元測試主要技術(shù)和單元測試數(shù)據(jù)
4.2.6 單元測試工具簡介
4.2.7 單元測試人員
4.3 集成測試
4.3.1 集成測試的定義
4.3.2 集成測試的主要任務(wù)
4.3.3 集成測試遵循的原則
4.3.4 集成測試實施方案
4.3.5 集成測試的測試技術(shù)與集成測試數(shù)據(jù)
4.3.6 集成測試人員
4.4 系統(tǒng)測試
4.4.1 系統(tǒng)測試的定義
4.4.2 系統(tǒng)測試前的準備工作
4.4.3 系統(tǒng)測試的測試技術(shù)和系統(tǒng)測試數(shù)據(jù)
4.4.4 系統(tǒng)測試人員
4.5 驗收測試
4.5.1 驗收測試的定義
4.5.2 驗收測試的主要內(nèi)容
4.5.3 驗收測試的測試技術(shù)和驗收測試數(shù)據(jù)
4.5.4 測試
4.5.5 驗收測試人員
4.6 回歸測試
4.6.1 回歸測試的測試技術(shù)和回歸測試的數(shù)據(jù)
4.6.2 回歸測試的范圍
4.6.3 回歸測試人員
4.7 系統(tǒng)排錯
習題4
第5章 測試報告與測試評測
5.1 軟件缺陷和軟件缺陷種類
5.1.1 軟件缺陷的定義和描述
5.1.2 軟件缺陷的種類
5.1.3 軟件缺陷的屬性
5.2 軟件缺陷的生命周期
5.3 分離和再現(xiàn)軟件缺陷
5.4 軟件測試人員要正確面對軟件缺陷
5.5 報告軟件缺陷
5.5.1 報告軟件缺陷的基本原則
5.5.2 IEEE軟件缺陷報告模板
5.6 軟件缺陷的跟蹤管理
5.6.1 軟件缺陷跟蹤管理系統(tǒng)
5.6.2 手工報告和跟蹤軟件缺陷
5.7 軟件測試的評測
5.7.1 覆蓋評測
5.7.2 質(zhì)量評測
5.7.3 性能評測
5.8 測試總結(jié)報告
習題5
第6章 測試項目管理
6.1 測試項目管理概述
6.1.1 測試項目與測試項目管理
6.1.2 軟件測試項目的范圍管理
6.2 測試文檔
6.2.1 測試文檔的作用
6.2.2 測試文檔的類型
6.2.3 主要軟件測試文檔
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 測試人員的組織結(jié)構(gòu)
6.4.3 測試人員
6.4.4 人員的交流方式
6.4.5 測試人員管理的激勵機制
6.4.6 測試人員的培訓
6.4.7 測試的組織與人員管理中的風險管理
6.5 軟件測試過程管理
6.5.1 軟件項目的跟蹤與質(zhì)量控制
6.5.2 軟件測試項目的過程管理
6.6 測試的配置管理
6.7 軟件測試風險管理
6.8 軟件測試的成本管理
6.8.1 軟件測試成本管理概述
6.8.2 軟件測試成本管理的一些基本概念
6.8.3 軟件測試成本管理的基本原則和措施
習題6
第7章 軟件測試自動化
7.1 軟件自動化測試基礎(chǔ)
7.2 自動化測試的作用和優(yōu)勢
7.3 軟件自動化測試的引入條件
7.4 軟件測試自動化的實施過程
7.5 軟件測試工具分類
7.6 幾種常用軟件測試工具
7.6.1 QACenter
7.6.2 WinRunner
7.6.3 LoadRunner
7.6.4.全球測試管理系統(tǒng)
7.6.5 GUI接口自動化測試工具
7.6.6 BoundsChecker
7.6.7 Jtest
7.6.8 JUnit
7.6.9 JCheck
7.6.10 CodeReview
7.6.11 SmartCheck
7.6.12 TrueTime
7.6.13 TrueCoverage
7.6.14 FailSafe
習題7
第8章 測試實踐——一個實際軟件項目的測試案例
8.1 被測試軟件項目介紹
8.1.1 軟件背景
8.1.2 門診掛號管理子系統(tǒng)介紹
8.1.3 門診掛號管理子系統(tǒng)的功能需求分析
8.1.4 門診掛號管理子系統(tǒng)性能及可用性要求
8.2 測試計劃
8.2.1 概述
8.2.2 定義
8.2.3 質(zhì)量風險摘要
8.2.4 測試進度計劃
8.2.5 進入標準
8.2.6 退出標準
8.2.7 測試配置和環(huán)境
8.2.8 測試開發(fā)
8.2.9 預(yù)算
8.2.10 關(guān)鍵參與者
8.2.11 參考文檔
8.3 HIS測試過程概述
8.3.1 單元測試
8.3.2 集成測試
8.3.3 系統(tǒng)測試
8.3.4 驗收測試
8.4 測試用例設(shè)計
8.4.1 門診掛號管理子系統(tǒng)測試大綱
8.4.2 其他可用性測試檢查標準
8.4.3 功能測試用例
8.4.4 性能測試用例
8.5 缺陷報告
8.5.1 建立缺陷報告數(shù)據(jù)庫
8.5.2 編寫缺陷報告
8.6 測試結(jié)果總結(jié)分析
8.6.1 測試總結(jié)報告
8.6.2 測試用例分析
8.6.3 軟件測試結(jié)果統(tǒng)計分析
8.7 軟件測試自動化工具
8.8 文檔測試
習題8
參考文獻
本文編號:561456
本文鏈接:http://sikaile.net/wenshubaike/dxkc/561456.html