《軟件測試實(shí)戰(zhàn):微軟技術(shù)專家經(jīng)驗(yàn)總結(jié)》
本文關(guān)鍵詞:軟件測試實(shí)戰(zhàn):微軟技術(shù)專家經(jīng)驗(yàn)總結(jié),由筆耕文化傳播整理發(fā)布。
《軟件測試實(shí)戰(zhàn):微軟技術(shù)專家經(jīng)驗(yàn)總結(jié)》
《軟件測試實(shí)戰(zhàn):微軟技術(shù)專家經(jīng)驗(yàn)總結(jié)》
基本信息
作者: 史亮
叢書名: 圖靈原創(chuàng)
出版社:人民郵電出版社
ISBN:9787115345844
上架時間:2014-3-3
出版日期:2014 年2月
開本:16開
頁碼:1
版次:1-1
所屬分類:計(jì)算機(jī) > 軟件工程及軟件方法學(xué) > 軟件質(zhì)量、軟件測試及維護(hù)
更多關(guān)于》》》《軟件測試實(shí)戰(zhàn):微軟技術(shù)專家經(jīng)驗(yàn)總結(jié)》
編輯推薦
微軟一線測試專家實(shí)戰(zhàn)精華
全面涵蓋軟件測試實(shí)用技術(shù)
內(nèi)容簡介
書籍
計(jì)算機(jī)書籍
《軟件測試實(shí)戰(zhàn):微軟技術(shù)專家經(jīng)驗(yàn)總結(jié)》從多個角度討論了測試人員的實(shí)際工作,包括缺陷報(bào)告、測試文檔、測試建模、測試設(shè)計(jì)、測試自動化、研究產(chǎn)品、研究項(xiàng)目環(huán)境、測試管理、個人管理、實(shí)踐案例等。書中嶄新的觀念與技術(shù)將有助于讀者更好地提交缺陷報(bào)告,在項(xiàng)目末期的缺陷壓力下更好地做回歸測試。
《軟件測試實(shí)戰(zhàn):微軟技術(shù)專家經(jīng)驗(yàn)總結(jié)》適用于測試新手以及初級測試人員。
媒體評論
“在層出不窮的軟件技術(shù)當(dāng)中,軟件測試一直扮演著幕后英雄的角色。沒有測試,對發(fā)布者來說,就無法對質(zhì)量有信心;對開發(fā)者來說,就有可能在修改代碼的時候捅出了大婁子自己還不知道。小到代碼中的一行assert,大到場景測試,本質(zhì)上都是測試。專業(yè)測試人員固然需要系統(tǒng)學(xué)習(xí)測試,但在開發(fā)和測試的邊界日趨模糊的今天,開發(fā)者學(xué)習(xí)測試也是很加分的。我在上大學(xué)的時候就認(rèn)識史亮兄,他一直是厚積薄發(fā)的一個人,正是坐得了冷板凳,拿得出硬功夫。在微軟做了一線測試工程師多年之后,再花上一整年的時間寫作,才有這本著作,很值得一讀。”
——劉未鵬,微軟軟件開發(fā)工程師,《暗時間》的作者
“在所有軟件測試的書中,這是我看過的最好的一本。看到有些章節(jié)的時候,都忍不住把里面的方法往手頭的產(chǎn)品上靠。即便是粗略讀一遍后獲取的靈感和思路,,都足夠讓我興奮一周,更別提帶來的實(shí)際價值了。軟件測試是極其有趣的工作。作者不但精于此道,樂在其中,還能深入淺出地把各種思路、訣竅、心得甚至趣事跟大家共享,這將極大地推動人類文明的進(jìn)程!”
——熊力,微軟資深軟件開發(fā)工程師,《Windows用戶態(tài)程序高效排錯》的作者
目錄
《軟件測試實(shí)戰(zhàn):微軟技術(shù)專家經(jīng)驗(yàn)總結(jié)》
第1章 軟件測試基礎(chǔ) 1
1.1 軟件的復(fù)雜度已經(jīng)超越了人的理解能力 1
1.2 軟件測試是獲取信息的技術(shù)調(diào)查 4
1.3 測試是迭代過程 6
1.4 測試人員的工作效率取決于他對軟件和項(xiàng)目的理解,而不是他掌握的測試技術(shù) 8
1.5 小結(jié) 9
第2章 缺陷報(bào)告 10
2.1 報(bào)告缺陷是為了讓缺陷得到修復(fù) 10
2.2 高質(zhì)量的缺陷報(bào)告來自于高質(zhì)量的測試 13
2.2.1 分配測試時間 13
2.2.2 通過技術(shù)調(diào)查發(fā)現(xiàn)更多的信息 14
2.2.3 處理難以重現(xiàn)的缺陷 17
2.3 編寫高質(zhì)量的缺陷報(bào)告 22
2.3.1 為每一個缺陷單獨(dú)提交一份缺陷報(bào)告,小缺陷也是如此 22
2.3.2 仔細(xì)編寫缺陷報(bào)告的標(biāo)題 23
2.3.3 像編寫詳細(xì)測試用例那樣編寫重現(xiàn)步驟 23
2.3.4 使用缺陷模板來提交缺陷 24
2.3.5 在編寫缺陷報(bào)告時,要考慮缺陷查詢 25
2.3.6 鏈接相關(guān)的缺陷 26
2.3.7 注意缺陷報(bào)告的可讀性 26
2.3.8 客觀中立地書寫缺陷報(bào)告 26
2.4 對不予修復(fù)的缺陷進(jìn)行上訴 27
2.5 周密地測試缺陷修復(fù) 28
2.6 堅(jiān)持閱讀缺陷報(bào)告 30
2.7 小結(jié) 32
第3章 測試文檔 33
3.1 測試文檔是持續(xù)演化的工具 33
3.1.1 測試文檔是提供測試信息的一組文檔 33
3.1.2 在測試中演化測試文檔 35
3.1.3 注重實(shí)效的測試文檔 36
3.2 形形色色的測試文檔 40
3.2.1 測試計(jì)劃 40
3.2.2 google acc 44
3.2.3 測試設(shè)計(jì)規(guī)約 48
3.2.4 功能列表 49
3.2.5 大綱與思維導(dǎo)圖 51
3.2.6 表格(矩陣) 53
3.2.7 測試指南 55
3.2.8 測試想法列表 56
3.2.9 質(zhì)量特性列表 57
3.2.10 操作文檔 58
3.2.11 檢查列表 59
3.2.12 缺陷目錄 60
3.2.13 測程表 61
3.2.14 移交文檔 67
3.3 在測試中發(fā)展測試文檔 67
3.3.1 初始測試文檔 67
3.3.2 發(fā)展測試文檔 70
3.4 小結(jié) 71
第4章 測試建! 73
4.1 從組合測試看建模的重要性 73
4.1.1 組合測試簡介 73
4.1.2 根據(jù)語境來完善組合測試的模型 76
4.1.3 測試建模的基本點(diǎn) 83
4.2 常用測試建模方法 84
4.2.1 啟發(fā)式測試策略模型 84
4.2.2 輸入與輸出模型 91
4.2.3 系統(tǒng)生態(tài)圖 96
4.2.4 實(shí)體關(guān)系模型 101
4.2.5 狀態(tài)機(jī)模型 105
4.2.6 多種多樣的模型 109
4.3 小結(jié) 113
第5章 測試技術(shù) 115
5.1 測試技術(shù)分類系統(tǒng) 115
5.2 啟發(fā)式方法 120
5.3 測試先知 122
5.3.1 測試先知的定義 122
5.3.2 few hiccupps 123
5.3.3 約束檢查 129
5.4 漫游測試 133
5.4.1 基本漫游方法 134
5.4.2 基于旅行者隱喻的漫游方法 135
5.4.3 移動測試漫游方法 139
5.4.4 實(shí)施漫游測試 142
5.5 快速測試 144
5.5.1 james bach的方法 145
5.5.2 cem kaner的方法 147
5.5.3 james whittaker的方法 149
5.6 情景測試 154
5.6.1 基本方法 155
5.6.2 設(shè)計(jì)用戶角色 158
5.6.3 情景測試與漫游測試 161
5.6.4 肥皂劇測試 162
5.6.5 虛擬業(yè)務(wù) 164
5.7 多樣地選擇測試技術(shù) 165
5.8 小結(jié) 166
第6章 測試開發(fā) 168
6.1 測試開發(fā)分類 168
6.2 注重實(shí)效的自動化測試 169
6.2.1 自動化測試的基本策略 169
6.2.2 將測試開發(fā)視作軟件開發(fā) 172
6.2.3 利用自動化測試金字塔來指導(dǎo)測試開發(fā) 175
6.2.4 面向調(diào)試的測試代碼 177
6.2.5 系統(tǒng)測試的測試開發(fā) 182
6.2.6 讓自動化測試服務(wù)于項(xiàng)目 190
6.3 計(jì)算機(jī)輔助測試 193
6.3.1 “交通工具”的隱喻 193
6.3.2 選擇合適的開發(fā)技術(shù) 195
6.4 大規(guī)模自動化測試 204
6.4.1 基本概念 204
6.4.2 測試設(shè)計(jì) 206
6.5 小結(jié) 211
第7章 研究產(chǎn)品 213
7.1 靜態(tài)分析 213
7.1.1 瀏覽源代碼來理解產(chǎn)品實(shí)現(xiàn) 213
7.1.2 分析源代碼來幫助測試設(shè)計(jì) 221
7.1.3 黑盒測試并不是基于無知的測試 227
7.2 動態(tài)分析 229
7.2.1 用工具分析產(chǎn)品的行為 229
7.2.2 在調(diào)試器中觀察軟件行為 237
7.3 業(yè)務(wù)研究 241
7.3.1 理解關(guān)系人 241
7.3.2 評審需求文檔 245
7.3.3 通過測試來研究 251
7.3.4 利用互聯(lián)網(wǎng)資源 255
7.3.5 領(lǐng)域研究 258
7.4 研究策略 260
7.5 小結(jié) 261
第8章 研究項(xiàng)目 262
8.1 項(xiàng)目團(tuán)隊(duì) 262
8.1.1 了解團(tuán)隊(duì)組織 262
8.1.2 語境獨(dú)立的啟發(fā)式問題 264
8.1.3 了解團(tuán)隊(duì)成員 268
8.2 面向測試的項(xiàng)目分析 270
8.2.1 軟件缺陷 270
8.2.2 源代碼 274
8.2.3 構(gòu)建 277
8.2.4 自動化測試 279
8.3 基于風(fēng)險的測試 282
8.3.1 通過測試調(diào)查風(fēng)險 282
8.3.2 失敗模式 284
8.3.3 項(xiàng)目級別的風(fēng)險 285
8.4 小結(jié) 287
第9章 團(tuán)隊(duì)工作 288
9.1 工作風(fēng)格 288
9.1.1 測試人員通過服務(wù)團(tuán)隊(duì)來體現(xiàn)自己的價值 288
9.1.2 測試人員應(yīng)該正直 290
9.1.3 測試人員的影響力來自于出色的工作 292
9.1.4 信任程序員的努力,并用技術(shù)調(diào)查檢驗(yàn)其工作 292
9.2 測試管理 293
9.2.1 個人測試計(jì)劃應(yīng)該是項(xiàng)目測試計(jì)劃的延伸 293
9.2.2 制訂個人測試計(jì)劃時應(yīng)該綜合考慮各種項(xiàng)目元素 294
9.2.3 測試需要動態(tài)管理 297
9.3 軟件估算 299
9.3.1 測試人員應(yīng)該估算自己的任務(wù) 300
9.3.2 用計(jì)數(shù)和計(jì)算作為估算手段 302
9.3.3 歷史數(shù)據(jù)是估算的重要參考 303
9.3.4 同時估算最差情況和最好情況 305
9.4 度量 305
9.4.1 理解度量方法的基本元素 306
9.4.2 明確度量的目標(biāo) 307
9.4.3 掌握屬性和算法的聯(lián)系 309
9.4.4 理解度量方法的優(yōu)點(diǎn)和缺點(diǎn) 311
9.4.5 密切關(guān)注度量的副作用 312
9.4.6 注重實(shí)效的計(jì)算 314
9.5 測試小組 315
9.5.1 價值觀 315
9.5.2 團(tuán)隊(duì)建設(shè) 316
9.6 小結(jié) 318
第10章 個人管理 319
10.1 時間管理 319
10.1.1 利用任務(wù)清單記錄所有工作項(xiàng) 319
10.1.2 堅(jiān)持周計(jì)劃和每日回顧 322
10.1.3 專注是高效工作的前提 322
10.1.4 恰到好處的文檔化和自動化 324
10.2 持續(xù)學(xué)習(xí) 328
10.2.1 在工作中學(xué)習(xí) 328
10.2.2 持續(xù)閱讀 329
10.3 且行且思 330
10.4 成為專家 333
10.5 小結(jié) 335
參考文獻(xiàn) 336
本圖書信息來源:互動出版網(wǎng)
posted on
本文關(guān)鍵詞:軟件測試實(shí)戰(zhàn):微軟技術(shù)專家經(jīng)驗(yàn)總結(jié),由筆耕文化傳播整理發(fā)布。
本文編號:53630
本文鏈接:http://sikaile.net/wenshubaike/mishujinen/53630.html