[www.ed2k.online]下載基地為您提供軟件、遊戲、圖書、教育等各種資源的ED2K電驢共享下載和MAGNET磁力鏈接下載。
設為首頁
加入收藏
首頁 圖書資源 軟件資源 游戲資源 教育資源 其他資源
 電驢下載基地 >> 图书资源 >> 計算機與網絡 >> 《計算機軟件測試(原書第二版)》(Testing Computer Software,Second Edition)掃描版[PDF]
《計算機軟件測試(原書第二版)》(Testing Computer Software,Second Edition)掃描版[PDF]
下載分級 图书资源
資源類別 計算機與網絡
發布時間 2017/7/10
大       小 -
《計算機軟件測試(原書第二版)》(Testing Computer Software,Second Edition)掃描版[PDF] 簡介: 中文名 : 計算機軟件測試(原書第二版) 原名 : Testing Computer Software,Second Edition 作者 : Cem Kaner Jack Falk Hung QuocNguyen 譯者 : 王峰 陳傑 喻琳 圖書分類 : 網絡 資源格式 : PDF 版本 : 掃描版 出版社 : 機械工業出版社 書號 : 7111142462 發行時間
電驢資源下載/磁力鏈接資源下載:
全選
"《計算機軟件測試(原書第二版)》(Testing Computer Software,Second Edition)掃描版[PDF]"介紹
中文名: 計算機軟件測試(原書第二版)
原名: Testing Computer Software,Second Edition
作者: Cem Kaner
Jack Falk
Hung QuocNguyen
譯者: 王峰
陳傑
喻琳
圖書分類: 網絡
資源格式: PDF
版本: 掃描版
出版社: 機械工業出版社
書號: 7111142462
發行時間: 2004年5月
地區: 大陸
語言: 簡體中文
簡介:

評論處1樓有網盤鏈接
內容介紹:
本書從軟件測試的基礎知識講起,繼而對軟件測試技巧及軟件測試管理等問題進行了深入的探討。本書先介紹了測試目標、測試類型,說明如何報告和分析故障;而後介紹了問題跟蹤系統的使用、測試用例的設計、設備測試,測試本地化、測試工具,以及測試計劃和測試文檔;最後介紹了測試項目及測試人員的管理。此外,本書最後的附錄列出了400多個常見的軟件錯誤,並對每個錯誤進行了簡要說明,可供測試人員參考。
   本書不僅適合軟件測試人員和測試經理,也適合項目經理和程序員閱讀,尤其適合作為軟件測試崗位培訓的教材。
   本書講述如何在現實世界的環境下測試計算機軟件,作者都曾在知名的硅谷軟件公司中擔任過測試經理或軟件開發經理。現今,成功的商業軟件公司已經學會了在嚴格的時間及預算限制下研發出高質量產品的方法,而本書诠釋了這些成功的軟件公司所采用的軟件測試技術和方法。
   本書面向的讀者:
   ●測試人員和測試經理。
   ●項目經理——掌握時間基線、研究深度以及使測試人員保持其責任心的溝通技能。
   ●程序員——獲得洞察代碼中錯誤根源的能力,了解軟件測試的必要性和內容。
   ●學生——軟件開發人員初級崗位的培訓。
   [font color="#000000"]本書的寫作目標是使讀者學會:[font color="#ff0000"]
   [font color="#000000"]●如何快速發現重要缺陷。
   ●如何清晰描述軟件錯誤。
   ●如何以最少的篇幅創建測試計劃。
   ●如何設計和使用缺陷跟蹤系統。
   ●判斷在產品開發過程中哪個階段適合進行測試。
   ●如何測試要翻譯成其他語言的產品。
   ●如何測試與設備(如打印機)的兼容性。
   ●判斷哪些法規適用於軟件質量保障。
內容截圖:



目錄:
譯者序
前言
關於本書結構和布局的說明
作者簡介
第一部分 基礎知識
第1章 一個樣例測試系列 3
1.1 第一個測試周期 3
1.1.1 第1步:從一個顯而易見的簡單
測試開始 3
1.1.2 第一次測試產生的問題報告 4
1.1.3 第2步:對還需要測試什麼做一
些記錄 4
1.1.4 尋找邊界條件 6
1.1.5 第3步:檢查有效用例並觀察發
生了什麼 7
1.1.6 第4步:做一些“快速的”測試 7
1.1.7 第5步:總結對程序及其問題的
認識 9
1.1.8 第一個測試周期的總結 12
1.2 第二個測試周期 12
.1.2.1 第1步:在進行任何測試之前應
仔細評審對問題報告的反饋,以
確定哪些需求必須滿足,哪些
無須滿足 13
1.2.2 第2步:評審對不進行改正的問
題的意見,它們可能暗示著進
行進一步的測試 13
1.2.3 第3步:找出上次的記錄,補充
新記錄,然後開始測試 14
1.3 後續測試周期中可能會發生的事情 15
第2章 測試的目標和局限 17
2.1 不可能完全測試一個程序 18
2.1.1 不可能測試到程序對任何可能
輸入的響應 18
2.1.2 不可能測試到程序每一條可能
的執行路徑 20
2.1.3 無法找出所有的設計錯誤 22
2.1.4 不能采用邏輯來證明程序的正
確性 22
2.2 測試人員的目標是驗證程序嗎 22
2.2.1 無法驗證程序運行正確 22
2.2.2 程序不能正確地運行 23
2.2.3 既然程序不能正確地工作,那
麼測試是不是個失敗呢 23
2.2.4 測試人員不應該試圖驗證一個
程序運行正確 23
2.3 那麼,為什麼要進行測試呢 24
2.3.1 測試一個程序的目的是為了發
現它的問題 24
2.3.2 發現問題的目的是為了改正問題 25
第3章 測試的類型及其在軟件開發過程
中的地位 26
3.1 軟件開發階段綜述 29
3.2 規劃階段 30
3.2.1 目標闡述 30
3.2.2 需求分析 31
3.2.3 功能定義 31
3.3 規劃階段進行的測試 31
3.3.1 產品對照評價 32
3.3.2 重點問題小組 32
3.3.3 任務分析 33
3.4 設計階段 33
3.4.1 外部設計 33
3.4.2 內部設計 34
3.4.3 原型開發 35
3.5 設計階段的測試 36
3.5.1 評審會議 37
3.5.2 偽代碼分析 37
3.6 白盒代碼測試是編碼階段的
組成部分 38
3.6.1 結構測試與功能測試 39
3.6.2 路徑測試:覆蓋准則 39
3.6.3 增長測試與崩潰測試 41
3.6.4 自頂向下測試與自底向上測試 42
3.6.5 靜態測試與動態測試 42
3.6.6 標准符合性 43
3.6.7 軟件度量 43
3.6.8 刻意的錯誤:調試與變異 44
3.6.9 性能測試 45
3.7 回歸測試 45
3.8 黑盒測試 46
3.8.1 常用的黑盒測試事件序列 46
3.8.2 功能測試和系統測試中需要進行
的測試 49
3.9 維護 51
第4章 軟件錯誤 54
4.1 質量 54
4.2 什麼是軟件錯誤 55
4.3 軟件錯誤的分類 55
4.3.1 用戶界面錯誤 55
4.3.2 錯誤處理 56
4.3.3 與邊界相關的錯誤 56
4.3.4 計算錯誤 57
4.3.5 最初階段與後續階段 57
4.3.6 控制流錯誤 57
4.3.7 數據處理或解釋中的錯誤 57
4.3.8 競爭條件 57
4.3.9 負載條件 58
4.3.10 硬件 58
4.3.11 源程序和版本控制 58
4.3.12 文檔 58
4.3.13 測試中的錯誤 58
第5章 缺陷的報告與分析 59
5.1 即時填寫問題報告 60
5.2 問題報告的內容 60
5.2.1 問題報告編號 60
5.2.2 程序名 60
5.2.3 版本標識:發布號和版本號 60
5.2.4 報告類型 62
5.2.5 嚴重性 62
5.2.6 附件 63
5.2.7 問題概要 63
5.2.8 問題能否重現 63
5.2.9 問題描述及如何重現 64
5.2.10 建議的改正措施 64
5.2.11 報告人 64
5.2.12 日期 64
5.2.13 功能域 64
5.2.14 承辦人 65
5.2.15 注釋 65
5.2.16 狀態 65
5.2.17 優先級 65
5.2.18 處理狀態與處理版本 66
5.2.19 簽名 66
5.2.20 暫緩處理 66
5.3 問題報告的特點 67
5.3.1 書面的 67
5.3.2 已編號的 68
5.3.3 簡單的 68
5.3.4 易於理解的 68
5.3.5 可重現的 68
5.3.6 易讀的 68
5.3.7 不做判斷的 69
5.4 重現缺陷的分析 69
5.4.1 找出最嚴重的後果 70
5.4.2 找出最簡單和最常見的條件 70
5.4.3 找出產生相同問題的其他路徑 71
5.4.4 找出相關的問題 71
5.5 可重現缺陷的分析技術 71
5.5.1 尋找最關鍵的步驟 71
5.5.2 最大程度地提高程序運行的
可見性 72
5.5.3 一旦找出了關鍵步驟,就改變你
的做法 73
5.5.4 查找後續錯誤 73
5.5.5 漸進地省略或改變步驟 73
5.5.6 在程序以前的版本中查找錯誤 74
5.5.7 查找配置依賴 74
5.6 讓缺陷可重現 74
5.6.1 競爭條件 75
5.6.2 被遺忘的細節 75
5.6.3 用戶的錯誤:所做的並非是以
為做到的 75
5.6.4 缺陷造成的影響會導致其
無法重現 75
5.6.5 缺陷是依賴於內存的 76
5.6.6 僅會在初次運行時出現的缺陷 76
5.6.7 因數據錯誤導致的缺陷 76
5.6.8 由於一些其他問題附帶引起
的缺陷 76
5.6.9 間斷性硬件故障 77
5.6.10 缺陷依賴於時間 77
5.6.11 缺陷依賴於資源 77
5.6.12 缺陷由長期積累形成 77
5.6.13 代碼中的特殊分支 78
5.6.14 有人動了你的計算機 78
第二部分 特殊的測試技巧
第6章 問題跟蹤系統 81
6.1 問題跟蹤系統的主要目標 84
6.2 問題跟蹤系統的任務 84
6.3 問題跟蹤概述 84
6.3.1 問題被上報 84
6.3.2 報告提交給項目經理 85
6.3.3 報告由項目經理轉交給程序員 86
6.3.4 當問題已經改正 87
6.3.5 無法重現的問題 87
6.3.6 問題暫緩與申訴過程 88
6.3.7 未被處理的問題 89
6.3.8 項目狀態報告 89
6.4 跟蹤系統的使用者 90
6.4.1 主任測試員 90
6.4.2 其他測試人員 90
6.4.3 項目經理 90
6.4.4 程序員 92
6.4.5 產品經理 92
6.4.6 技術支持 92
6.4.7 文檔編寫人員 93
6.4.8 測試經理 93
6.4.9 高級經理 94
6.4.10 律師 97
6.5 數據庫的技術細節 98
6.5.1 報告新的問題 98
6.5.2 每周狀態報告 98
6.5.3 測試周期的結束 99
6.5.4 已處理的問題和未處理的問題 100
6.5.5 暫緩處理的問題 101
6.5.6 進展總結 101
6.5.7 開發結束時 102
6.5.8 為下一個發布版本重新打開暫緩
處理的缺陷 103
6.5.9 跟蹤補丁 104
6.6 關於問題報告的進一步思考 104
6.6.1 進行判斷 104
6.6.2 相似的報告 106
6.6.3 允許不同的觀點存在 107
6.6.4 內部細節 108
6.6.5 問題報告單的一些注意事項 109
6.7 術語表 109
第7章 測試用例設計 111
7.1 良好測試具備的特點 112
7.1.1 它有相當的可能找出軟件錯誤 112
7.1.2 它不是冗余的 113
7.1.3 它是本類用例中最佳的選擇 113
7.1.4 它既不過於復雜,又不過於簡單 113
7.1.5 它使程序失效顯而易見 113
7.2 等價類與邊界值 113
7.2.1 等價類 113
7.2.2 找出等價類 114
7.2.3 等價類的邊界 118
7.3 可見的狀態轉換 119
7.4 競爭條件與其他時間依賴關系 119
7.5 負載測試 120
7.6 錯誤猜測 121
7.7 函數等價測試:自動執行、敏感度
分析與隨機輸入 121
7.7.1 函數等價測試的自動執行 121
7.7.2 敏感度分析 122
7.7.3 隨機輸入 123
7.7.4 通用等價測試 124
7.8 回歸測試:檢查缺陷是否有效改正 124
7.9 回歸測試:標准測試庫 125
7.10 執行測試 126
第8章 打印機及其他設備的測試 127
8.1 配置測試的一般性問題 128
8.2 打印機測試 130
8.2.1 打印機綜述 130
8.2.2 打印機驅動策略 132
8.2.3 打印機測試的總體策略 133
8.2.4 打印機測試矩陣 137
8.2.5 保存、分享及重用你的打印
機知識 140
8.2.6 自動測試的一些技巧 140
8.2.7 建立一個打印機測試實驗室 145
第9章 本地化測試 148
9.1 基本的代碼改變了嗎 149
9.2 與熟悉當地語言的人一起工作 149
9.3 文本與代碼相互獨立嗎 149
9.4 翻譯文本的空間膨脹 150
9.5 字符集 150
9.6 鍵盤 151
9.7 文本過濾 151
9.8 載入、保存、導入和導出高ascii
字符和低ascii字符 151
9.9 操作系統的語言 152
9.10 熱鍵 152
9.11 翻譯中的斷章取義 152
9.12 錯誤信息辨識器 152
9.13 連詞規則 152
9.14 拼寫規則 152
9.15 排序規則 153
9.16 大小寫轉換 153
9.17 下劃線規則 153
9.18 打印機 153
9.19 紙張尺寸 153
9.20 cpu與視頻卡 153
9.21 鼠標 154
9.22 數據格式及設置選項 154
9.23 測量標准 154
9.24 與當地文化相抵觸的圖形 154
9.25 與當地文化相抵觸的輸出 154
9.26 歐洲產品的兼容性 154
9.27 內存可用性 155
9.28 圖形用戶界面能解決問題嗎 155
9.29 自動測試 155
第10章 用戶手冊的測試 156
10.1 有效的文檔 156
10.2 文檔測試人員的目標 157
10.3 文檔測試如何有助於提高軟件
可靠性 158
10.4 成為技術編輯 159
10.5 用戶手冊編制階段一覽 159
10.5.1 第一稿 160
10.5.2 第二稿 160
10.5.3 經修訂的第二稿 161
10.5.4 b測試稿 162
10.5.5 制作階段 162
10.5.6 後期制作階段 163
10.6 在線幫助 164
第11章 測試工具 165
11.1 基本工具 165
11.2 自動驗收測試與自動回歸測試 167
11.2.1 回歸測試用例的出處 168
11.2.2 為程序提供輸入 168
11.2.3 捕獲程序的輸出 170
11.2.4 對輸出的評價 170
11.2.5 自動驗收測試 172
11.3 標准 172
11.4 半透明盒測試 174
11.4.1 插裝代碼以監視代碼覆蓋率 174
11.4.2 斷言檢查 175
11.4.3 內存有效性及占用檢查 176
第12章 測試計劃與測試文檔 177
12.1 測試計劃的總體目標:作為產品
還是作為工具 178
12.1.1 作為產品的測試計劃 178
12.1.2 作為工具的測試計劃 178
12.2 測試計劃和測試文檔的具體目標 179
12.2.1 測試文檔有助於測試技術任務
的完成 179
12.2.2 測試文檔增進了測試任務和測
試過程之間的交流 181
12.2.3 測試文檔提供了組織、安排以
及管理測試項目的結構 182
12.3 測試計劃文檔中需要覆蓋的測試
類型 184
12.3.1 遺漏了什麼樣的白盒測試 184
12.3.2 重要的黑盒測試類型 185
12.4 開發測試計劃文檔的組成部分的策略 186
12.4.1 測試材料的演化開發 186
12.4.2 測試材料的初始開發 187
12.4.3 下一步集中於何處,在何處
增加深度 188
12.4.4 增加測試計劃深度的技巧 189
12.5 測試計劃文檔的組成部分 190
12.5.1 清單 191
12.5.2 表 195
12.5.3 大綱—功能清單 201
12.5.4 矩陣 205
12.6 測試材料的歸檔 209
12.6.1 誰會使用這種文檔 209
12.6.2 測試文檔的類型 213
12.7 結束時的思考 218
第三部分 測試項目和測試
小組的管理
第13章 連接起來 221
13.1 軟件開發權衡 223
13.2 軟件開發模型 224
13.2.1 傳統的瀑布方法 224
13.2.2 演化方法 225
13.2.3 開發模型對測試的建議 227
13.3 與質量相關的成本 229
13.4 開發時間基線 230
13.5 產品設計 233
13.5.1 產品設計期間的編程活動 233
13.5.2 產品設計期間的營銷活動 233
13.5.3 產品設計期間的文檔活動 233
13.5.4 產品設計期間的測試活動 234
13.6 分段編碼:首要功能 237
13.6.1 首要功能之後的編程活動 237
13.6.2 首要功能之後的測試活動 237
13.7 准a測試階段 238
13.7.1 准a測試階段的編程活動 238
13.7.2 准a測試階段的文檔活動 238
13.7.3 准a測試階段的測試活動 238
13.8 a測試階段 239
13.8.1 a測試階段後的編程活動 240
13.8.2 a測試階段後的營銷活動 240
13.8.3 a測試階段後的文檔活動 240
13.8.4 a測試階段後的測試活動 240
13.8.5 測試的深度與廣度的比較 244
13.8.6 關於測試周期的記錄 246
13.9 預b測試階段 247
13.10 b測試階段 247
13.10.1 b測試階段後的編程活動 248
13.10.2 b測試階段後的營銷活動 249
13.10.3 b測試階段後的文檔活動 249
13.10.4 b測試階段後的測試活動 249
13.10.5 外部b測試 251
13.11 用戶界面確定 253
13.11.1 用戶界面確定後的編程活動 254
13.11.2 用戶界面確定後的營銷活動 254
13.11.3 用戶界面確定後的文檔活動 254
13.11.4 用戶界面確定後的測試活動 254
13.12 預最終測試階段 255
13.12.1 預最終測試期間的編程活動 255
13.12.2 預最終測試期間的文檔活動 256
13.12.3 預最終測試期間的測試活動 256
13.12.4 估計產品的可靠性 257
13.13 最終的完整性測試 259
13.13.1 最終測試階段的編程活動 259
13.13.2 最終測試階段的測試活動 259
13.14 發布 260
13.15 項目總結 260
第14章 有缺陷軟件的法律後果 262
14.1 違約 264
14.1.1 u.c.c與軟件合同 264
14.1.2 違反保證 265
14.1.3 明確保證 266
14.1.4 適銷性的暗示保證 267
14.1.5 特殊目的適當性的暗示保證 267
14.1.6 合同與瀑布模型的暗示保證 268
14.1.7 賠償金 269
14.1.8 收縮性薄膜包裝保證的不承擔
責任聲明 270
14.2 侵權行為:涉及過錯的訴訟 274
14.2.1 非法占有 274
14.2.2 過失 277
14.2.3 嚴格產品責任 288
14.2.4 渎職 289
14.2.5 欺詐 290
14.3 揭發 291
第15章 管理一個測試小組 293
15.1 測試小組的職責 295
15.1.1 質量控制組 295
15.1.2 質量保證組 296
15.1.3 測試服務組 297
15.1.4 開發服務組 298
15.1.5 建議 298
15.2 測試小組並不純粹是件好事 298
15.3 另一種選擇?獨立測試機構 299
15.4 進度制定技巧 301
15.4.1 度量業績和生產率 302
15.4.2 確定並估計每個任務 303
15.4.3 把項目分等級 304
15.4.4 把任務確定為與循環相對的
固定任務 305
15.5 你的職員 306
15.5.1 雇用誰 307
15.5.2 士氣 308
15.5.3 事業發展 309
附錄 常見的軟件錯誤 311
參考文獻 385



相關資源:

免責聲明:本網站內容收集於互聯網,本站不承擔任何由於內容的合法性及健康性所引起的爭議和法律責任。如果侵犯了你的權益,請通知我們,我們會及時刪除相關內容,謝謝合作! 聯系信箱:[email protected]

Copyright © 電驢下載基地 All Rights Reserved