本書(shū)從實(shí)際出發(fā),通過(guò)典型案例系統(tǒng)地介紹了軟件測(cè)試的流程和相應(yīng)的測(cè)試技術(shù)。其中,第1、2 章的主要內(nèi)容是軟件測(cè)試的起源及發(fā)展、現(xiàn)狀及前景,以及軟件測(cè)試的定義、分類、標(biāo)準(zhǔn)等;第3 章、第4 章的主要內(nèi)容是軟件測(cè)試的重點(diǎn)與難點(diǎn)分析、常見(jiàn)測(cè)試類型、測(cè)試策略與方法、常見(jiàn)軟件問(wèn)題等;第5 章主要講述的是軟件測(cè)試5 個(gè)典型階段的工作要點(diǎn);第6 章的主要內(nèi)容是測(cè)試過(guò)程管理的配置管理、質(zhì)量監(jiān)督和成果評(píng)審;第7 章的主要內(nèi)容是測(cè)試項(xiàng)目實(shí)踐。本書(shū)內(nèi)容豐富,論述深入淺出,有較強(qiáng)的實(shí)用性和可操作性,可供軟件測(cè)試、軟件工程等專業(yè)的大學(xué)生、研究生及工程技術(shù)人員學(xué)習(xí)和參考。
作者長(zhǎng)期從事軟件工程、網(wǎng)絡(luò)安全、密碼應(yīng)用領(lǐng)域科研與實(shí)踐工作,主持和參與制訂多項(xiàng)國(guó)家標(biāo)準(zhǔn)和行業(yè)標(biāo)準(zhǔn),編著多本著作,參與多項(xiàng)國(guó)家重點(diǎn)科研項(xiàng)目的立項(xiàng)論證、過(guò)程監(jiān)督和驗(yàn)收評(píng)審,完成多項(xiàng)國(guó)家重點(diǎn)科研項(xiàng)目,指導(dǎo)多名研究生課題工作。
第1章 軟件測(cè)試概述 1
1.1 軟件測(cè)試的起源及發(fā)展 1
1.2 軟件測(cè)試的現(xiàn)狀及前景 6
1.3 軟件測(cè)試工程師應(yīng)具備的素質(zhì) 10
第2章 軟件測(cè)試基礎(chǔ) 15
2.1 軟件測(cè)試的定義 15
2.1.1 軟件測(cè)試的狹義和廣義觀點(diǎn) 16
2.1.2 軟件測(cè)試的辯證觀點(diǎn) 16
2.1.3 軟件測(cè)試的風(fēng)險(xiǎn)觀點(diǎn) 17
2.1.4 軟件測(cè)試的經(jīng)濟(jì)學(xué)觀點(diǎn) 18
2.1.5 軟件測(cè)試的標(biāo)準(zhǔn)觀點(diǎn) 19
2.2 軟件測(cè)試原則 19
2.3 軟件測(cè)試目標(biāo) 21
2.4 軟件測(cè)試分類 21
2.4.1 從是否關(guān)心內(nèi)部結(jié)構(gòu)劃分 21
2.4.2 從是否執(zhí)行程序劃分 22
2.4.3 從軟件開(kāi)發(fā)過(guò)程階段劃分 24
2.5 軟件測(cè)試標(biāo)準(zhǔn) 31
2.5.1 國(guó)家標(biāo)準(zhǔn) 31
2.5.2 國(guó)家軍用標(biāo)準(zhǔn) 32
第3章 非嵌入式軟件測(cè)試分析 34
3.1 概述 34
3.1.1 基本定義 34
3.1.2 開(kāi)發(fā)過(guò)程 36
3.1.3 運(yùn)行和開(kāi)發(fā)平臺(tái) 39
3.1.4 特點(diǎn) 42
3.2 主要測(cè)試內(nèi)容 43
3.2.1 重難點(diǎn)分析 43
3.2.2 常見(jiàn)測(cè)試類型 44
3.2.3 測(cè)試策略與方法 47
3.3 測(cè)試環(huán)境與工具 49
3.3.1 測(cè)試環(huán)境 50
3.3.2 測(cè)試數(shù)據(jù) 52
3.3.3 測(cè)試工具 54
3.4 常見(jiàn)問(wèn)題 57
3.4.1 軟件規(guī)范問(wèn)題 58
3.4.2 業(yè)務(wù)規(guī)范問(wèn)題 59
3.4.3 邏輯控制問(wèn)題 61
3.4.4 數(shù)據(jù)控制問(wèn)題 62
3.4.5 報(bào)表和查詢問(wèn)題 63
3.4.6 打印相關(guān)操作問(wèn)題 63
3.4.7 接口及數(shù)據(jù)交互問(wèn)題 64
3.4.8 權(quán)限及安全問(wèn)題 64
3.4.9 備份與恢復(fù)問(wèn)題 65
3.4.10 并發(fā)問(wèn)題 65
3.4.11 升級(jí)問(wèn)題 66
第4章 嵌入式軟件測(cè)試分析 67
4.1 概述 67
4.1.1 基本定義 67
4.1.2 開(kāi)發(fā)過(guò)程 68
4.1.3 運(yùn)行和開(kāi)發(fā)平臺(tái) 74
4.1.4 特點(diǎn) 80
4.2 主要測(cè)試內(nèi)容 82
4.2.1 重難點(diǎn)分析 82
4.2.2 常見(jiàn)測(cè)試類型 84
4.2.3 測(cè)試策略與方法 87
4.3 測(cè)試環(huán)境與工具 90
4.3.1 測(cè)試環(huán)境 90
4.3.2 測(cè)試數(shù)據(jù) 93
4.3.3 測(cè)試工具 94
4.4 常見(jiàn)問(wèn)題 96
4.4.1 余量問(wèn)題 96
4.4.2 中斷問(wèn)題 98
4.4.3 運(yùn)算符優(yōu)先級(jí)問(wèn)題 99
4.4.4 常數(shù)符號(hào)問(wèn)題 99
4.4.5 移位問(wèn)題 99
第5章 測(cè)試設(shè)計(jì)與實(shí)現(xiàn) 100
5.1 測(cè)試需求分析 100
5.1.1 測(cè)試需求分析內(nèi)容 100
5.1.2 測(cè)試需求分析重點(diǎn) 101
5.1.3 測(cè)試需求提取方法和步驟 108
5.1.4 測(cè)試項(xiàng)編寫(xiě) 111
5.1.5 測(cè)試項(xiàng)充分性追蹤 148
5.1.6 測(cè)試需求評(píng)審 149
5.2 測(cè)試策劃 150
5.2.1 測(cè)試策劃內(nèi)容 150
5.2.2 測(cè)試策劃編寫(xiě) 150
5.2.3 測(cè)試策劃評(píng)審 164
5.3 測(cè)試設(shè)計(jì)和實(shí)現(xiàn) 165
5.3.1 測(cè)試用例框架設(shè)計(jì) 165
5.3.2 典型用例設(shè)計(jì)分析 166
5.3.3 測(cè)試用例管理 180
5.3.4 測(cè)試環(huán)境搭建 182
5.3.5 測(cè)試說(shuō)明評(píng)審 186
5.4 測(cè)試執(zhí)行 186
5.4.1 測(cè)試就緒評(píng)審 187
5.4.2 測(cè)試用例執(zhí)行 187
5.4.3 測(cè)試結(jié)果記錄 187
5.4.4 測(cè)試問(wèn)題記錄 189
5.4.5 回歸測(cè)試執(zhí)行 197
5.5 測(cè)試總結(jié) 201
5.5.1 測(cè)試工作分析 201
5.5.2 測(cè)試結(jié)果分析 204
5.5.3 測(cè)試報(bào)告編寫(xiě) 205
5.5.4 測(cè)試總結(jié)評(píng)審 211
第6章 測(cè)試過(guò)程管理 212
6.1 配置管理 212
6.1.1 配置管理概念 212
6.1.2 配置管理計(jì)劃 213
6.1.3 基線管理 214
6.1.4 四庫(kù)管理 215
6.1.5 變更控制 217
6.1.6 配置狀態(tài)報(bào)告 219
6.2 質(zhì)量監(jiān)督 220
6.2.1 需求分析與策劃階段的質(zhì)量監(jiān)督 220
6.2.2 設(shè)計(jì)與實(shí)現(xiàn)階段的質(zhì)量監(jiān)督 221
6.2.3 執(zhí)行階段的質(zhì)量監(jiān)督 223
6.2.4 總結(jié)階段的質(zhì)量監(jiān)督 224
6.3 成果評(píng)審 225
6.3.1 階段評(píng)審的作用 225
6.3.2 測(cè)試需求規(guī)格說(shuō)明書(shū)評(píng)審 225
6.3.3 測(cè)試計(jì)劃評(píng)審 228
6.3.4 測(cè)試說(shuō)明評(píng)審 231
6.3.5 測(cè)試就緒評(píng)審 233
6.3.6 測(cè)試記錄評(píng)審 235
6.3.7 測(cè)試報(bào)告評(píng)審 237
6.3.8 測(cè)試總結(jié)評(píng)審 239
第7章 測(cè)試項(xiàng)目實(shí)踐 242
7.1 被測(cè)軟件介紹 242
7.1.1 功能性需求 243
7.1.2 用戶界面需求 245
7.1.3 系統(tǒng)接口需求 245
7.1.4 計(jì)算機(jī)資源需求 246
7.1.5 其他需求 246
7.2 測(cè)試需求分析與策劃 247
7.2.1 被測(cè)軟件分析 247
7.2.2 測(cè)試項(xiàng)分析 250
7.2.3 測(cè)試項(xiàng)示例 265
7.2.4 測(cè)試環(huán)境 278
7.3 測(cè)試設(shè)計(jì)與實(shí)現(xiàn) 280
7.3.1 文檔審查 280
7.3.2 功能測(cè)試 281
7.3.3 性能測(cè)試 294
7.3.4 接口測(cè)試 295
7.3.5 人機(jī)交互界面測(cè)試 297
7.3.6 強(qiáng)度測(cè)試 298
7.3.7 余量測(cè)試 299
7.3.8 安全性測(cè)試 299
7.3.9 恢復(fù)性測(cè)試 299
7.3.10 邊界測(cè)試 300
7.3.11 數(shù)據(jù)處理測(cè)試 301
7.3.12 安裝性測(cè)試 301
7.3.13 容量測(cè)試 302
7.3.14 兼容性測(cè)試 302
7.4 測(cè)試執(zhí)行 302
7.4.1 嚴(yán)重問(wèn)題 303
7.4.2 一般問(wèn)題 304
7.5 測(cè)試總結(jié) 305
7.5.1 測(cè)試結(jié)果 306
7.5.2 評(píng)價(jià)結(jié)論與改進(jìn)意見(jiàn) 308
參考文獻(xiàn) 310