注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)完美軟件:對軟件測試的各種幻想

完美軟件:對軟件測試的各種幻想

完美軟件:對軟件測試的各種幻想

定 價(jià):¥55.00

作 者: (美)溫伯格 著,宋銳 譯
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 軟件工程/開發(fā)項(xiàng)目管理

ISBN: 9787121099311 出版時(shí)間: 2009-12-01 包裝: 平裝
開本: 16開 頁數(shù): 345 字?jǐn)?shù):  

內(nèi)容簡介

  《完美軟件:對軟件測試的各種幻想(中英文對照)》是從事軟件行業(yè)五十余年的Gernald M. Weinberg針對軟件測試所寫的新作。他在軟件項(xiàng)目的管理、設(shè)計(jì)、開發(fā)和測試方面都具有極其豐富的經(jīng)驗(yàn),對于與軟件開發(fā)有關(guān)人員的心理尤其有深入的研究。在《完美軟件:對軟件測試的各種幻想(中英文對照)》中,他重點(diǎn)討論了與軟件測試有關(guān)的各種心理問題及其表現(xiàn)與應(yīng)對方法。作者首先闡述軟件測試之所以如此困難的原因——人的思維不是完美的,而軟件測試的最終目的就是發(fā)現(xiàn)對改善軟件產(chǎn)品和軟件開發(fā)過程有益的信息,故軟件測試是一個信息獲取的過程。接著,作者利用豐富的經(jīng)歷和大量的實(shí)例,展現(xiàn)了在軟件測試中可能會出現(xiàn)的各種與人的心理有關(guān)的現(xiàn)象、誤區(qū)、欺詐,以及容易犯下的常見錯誤等等?!锻昝儡浖簩浖y試的各種幻想(中英文對照)》的重點(diǎn)不是告訴大家要做什么或者說如何做,而更多的是讓讀者明白在與軟件測試相關(guān)的活動中會出現(xiàn)某些特定現(xiàn)象的原因。理解這些與人的心理有關(guān)的現(xiàn)象有助于與軟件開發(fā)有關(guān)的所有人之間更好地就軟件測試的目的和實(shí)現(xiàn)過程進(jìn)行溝通,從而實(shí)現(xiàn)具有更高品質(zhì)的軟件。

作者簡介

  Gerald M.Weinberg,軟件領(lǐng)域最著名的專家之一,美國計(jì)算機(jī)名人堂代表人物,Weinberg&Weinberg)顧問公司的負(fù)責(zé)人。Weinberg精力旺盛、思想活躍,從20世紀(jì)70年代開始,他總共撰寫了40多本書籍和數(shù)以百計(jì)的論文。在西方國家乃至全球,Weinberg擁有大量忠實(shí)的讀者群,他們甚至建有專門的組織和網(wǎng)站,討論和交流大師的重要思想??梢哉f,Weinberg近年來的每本新書都是在萬眾矚目中推出的。

圖書目錄

前 言
第1章 進(jìn)行測試的原因 1
1.1 人類不是完美的思考者 3
1.2 我們要做出有關(guān)軟件的決定 3
1.2.1 日記條目1 3
1.2.2 日記條目2 5
1.2.3 日記條目3 5
1.2.4 日記條目4 7
1.2.5 日記條目5 7
1.2.6 日記條目6 7
1.3 決定可能是有風(fēng)險(xiǎn)的 9
1.4 測試可以提供降低風(fēng)險(xiǎn)的信息 13
1.5 小結(jié) 17
1.6 常見錯誤 17
第2章 測試無法做的事 21
2.1 信息不一定有助于降低風(fēng)險(xiǎn) 23
2.2 也許我們不會使用那些花錢得到的信息 25
2.3 決定是感性的而不是理性的 27
2.4 不良的測試也許比不測試更糟 29
2.5 產(chǎn)品可能尚未準(zhǔn)備好接受測試 31
2.6 小結(jié) 33
2.7 常見錯誤 33
第3章 不對所有可能性進(jìn)行測試的原因 39
3.1 可能進(jìn)行測試的數(shù)目是無限的 39
3.2 測試最多只是采樣 43
3.3 信息的成本可能超過無知的成本 45
3.4 我們也許可以用較少的測試獲取更多的信息 47
3.5 測試自助餐 47
3.6 小結(jié) 49
3.7 常見錯誤 49
第4章 測試和除錯的區(qū)別 53
1.通過測試來發(fā)現(xiàn) 53
2.查明問題 55
3.定位 55
4.確定重要性 57
5.修改 57
6.解決問題 57
7.通過測試來學(xué)習(xí) 59
8.任務(wù)切換 61
4.1 測試會隨著機(jī)構(gòu)的成長發(fā)生變化 61
4.2 以時(shí)間限制試探法作為管理法則,但根據(jù)需要進(jìn)行調(diào)整 65
4.3 小結(jié) 67
4.4 常見缺陷 67
第5章 元測試 73
5.1 我們有說明書,但是找不到了 75
5.2 我們的錯誤太多了,導(dǎo)致缺陷數(shù)據(jù)庫無法高效運(yùn)轉(zhuǎn) 75
5.3 我們沒找到任何缺陷,實(shí)際上我們并沒有真正地找 77
5.4 我們修改記錄讓缺陷看起來沒那么嚴(yán)重 77
5.5 這不是我的組件中的問題,所以我不記錄 79
5.6 我不知道在測試錯誤的應(yīng)用程序 79
5.7 我們不測試最差的組件,因?yàn)榛ǖ脮r(shí)間太長 81
5.8 我們發(fā)現(xiàn)了這么多缺陷,不會還有更多的 81
5.9 我們的測試證明程序是正確的 83
5.10 我們運(yùn)行了很多測試用例,根本就看不過來 83
5.11 如果我們的軟件在有三名用戶時(shí)工作良好,顯然它在有一百名用戶時(shí)也不會有問題 83
5.12 我們不希望測試人員知道我們將忽略他們提供的信息 85
5.13 我沒有報(bào)告缺陷,所以開發(fā)人員不會對我發(fā)脾氣 87
5.14 我們不需要測試它,因?yàn)殚_發(fā)人員非常有水平 87
5.15 接著說元信息 89
5.16 小結(jié) 89
5.17 常見錯誤 91
第6章 信息免疫 95
6.1 我們在生存規(guī)則受到威脅的時(shí)候會感到害怕 97
6.2 我們壓抑無法接受的事物 99
6.3 我們讓不可接受的事物合理化 101
6.4 我們將自己的負(fù)面品質(zhì)投射給其他人 105
6.5 我們轉(zhuǎn)移指責(zé)從而免除自己的責(zé)任 107
6.6 我們對自己的不足進(jìn)行過度補(bǔ)償 111
6.7 我們在覺得失去控制時(shí)開始出現(xiàn)強(qiáng)迫 111
6.8 小結(jié) 113
6.9 常見錯誤 113
第7章 如何應(yīng)對防衛(wèi)反應(yīng) 119
7.1 確定恐懼 121
7.2 使用危機(jī)思維 121
7.3 實(shí)踐,實(shí)踐,再實(shí)踐 123
7.4 對自己進(jìn)行測試 125
7.5 小結(jié) 127
7.6 常見錯誤 127
第8章 良好測試的要素 129
8.1 永遠(yuǎn)無法確切地知道 129
8.2 只能根據(jù)事實(shí)來評估良好性 131
8.3 可能希望故意插入一些缺陷 135
8.4 對良好性的估算總是統(tǒng)計(jì)性的 135
8.5 可以對非差性進(jìn)行估算 137
8.6 小結(jié) 139
8.7 常見錯誤 139
第9章 有關(guān)測試的主要誤區(qū) 143
9.1 指責(zé)誤區(qū) 143
9.2 窮舉測試誤區(qū) 145
9.3 “測試產(chǎn)生質(zhì)量”誤區(qū) 147
9.4 分解誤區(qū) 149
9.5 合成誤區(qū) 151
9.6 “所有測試都相同”誤區(qū) 151
9.7 “隨便哪個笨蛋都可以測試”誤區(qū) 155
9.8 小結(jié) 157
9.9 常見錯誤 157
第10章 測試不僅僅是敲擊鍵盤 161
10.1 毫無目的地敲擊鍵盤是不是測試 163
10.2 白手套測試 165
10.3 狗食測試 167
10.4 對測試人員也要進(jìn)行測試 171
10.5 可能在沒有意識到的情況下進(jìn)行測試 173
10.6 演示不是測試 173
10.7 小結(jié) 175
10.8 常見錯誤 175
第11章 信息攝取 181
11.1 使用薩提亞交互模型來解析溝通 181
11.1.1 攝取 183
11.1.2 確定含義 183
11.1.3 確定重要性 185
11.1.4 做出反應(yīng) 185
11.2 人們聽取信息時(shí)是有選擇性的 187
11.3 數(shù)據(jù)來源會影響到攝取 187
11.4 時(shí)機(jī)也會導(dǎo)致差異 189
11.5 人們會出現(xiàn)信息過載 191
11.6 減少測試的數(shù)量也許可以傳遞更多的信息 193
11.7 尋找測試之外的信息攝取 193
11.8 不要混淆理解和攝取 195
11.9 使用數(shù)據(jù)質(zhì)疑來過濾理解 197
11.10 小結(jié) 197
11.11 常見錯誤 197
第12章 確定含義 201
12.1 案例1:四個缺陷,五種含義 201
12.2 案例2:四個缺陷,七種含義 205
12.3 案例3:四個缺陷,自行確定含義 207
12.4 進(jìn)行解釋之前先弄清期望的是什么 209
12.5 不知道期望時(shí)的做法 211
12.6 使用已經(jīng)獲得的信息 213
12.7 使用間接信息 213
12.8 使用未獲得的信息 215
12.9 同樣的話可能具有不同的含義 217
12.10 “相同”可能并不一樣 217
12.11 某些時(shí)候不精確會更好 219
12.12 小結(jié) 221
12.13 常見錯誤 221
第13章 確定重要性 225
13.1 不同的人會給同樣的信息賦予不同的重要性 227
13.2 公共的重要性也許與對個人的不一樣 229
13.3 重要性依賴于上下文環(huán)境 231
13.4 不能總是根據(jù)金錢來確定重要性 233
13.5 不要采用過細(xì)的尺度 237
13.6 首先解決重要問題 237
13.7 聽從自己的情緒反應(yīng) 239
13.8 小結(jié) 243
13.9 常見錯誤 243
第14章 做出反應(yīng) 247
14.1 是運(yùn)氣不好還是管理不善 247
14.2 項(xiàng)目最后會趕進(jìn)度的原因 249
14.3 接近項(xiàng)目結(jié)束時(shí)應(yīng)如何反應(yīng) 253
14.4 對測試所需時(shí)間的估算與現(xiàn)實(shí)差距很大的原因 255
14.4.1 好天氣估算 255
14.4.2 不切實(shí)際的過程模型 255
14.4.3 低質(zhì)的過程數(shù)據(jù) 257
14.4.4 沒有過程數(shù)據(jù) 261
14.5 確定是否已經(jīng)錯過了可以有所改變的時(shí)刻 263
14.6 小結(jié) 263
14.7 常見錯誤 265
第15章 避免軟件測試變得越發(fā)困難 267
15.1 情況變得更糟的原因 267
15.2 讓系統(tǒng)盡可能小 269
15.3 讓“系統(tǒng)”模型是可擴(kuò)展的 271
15.4 增量構(gòu)建有清晰接口的分立組件 273
15.5 減少進(jìn)入產(chǎn)品的缺陷數(shù)目 275
15.6 小結(jié) 275
15.7 常見錯誤 275
第16章 不使用機(jī)器進(jìn)行測試 279
16.1 用機(jī)器進(jìn)行測試總是不夠的 279
16.1.1 即時(shí)評審 281
16.2 首先對最差的部分進(jìn)行評審可以讓人了解缺陷的嚴(yán)重性 293
16.3 事實(shí)并不總是能令人信服 295
16.4 測試人員是頗有價(jià)值的評審者 295
16.5 小結(jié) 297
16.6 常見錯誤 297
第17章 測試欺詐 301
17.1 我們會賣給你一個神奇的工具 301
17.2 我們的演示是欺詐 303
17.3 這么多的證明信表明它一定很好 307
17.4 我們可以通過定價(jià)來欺詐 307
17.5 我們的工具會讀心術(shù) 309
17.6 我們保證你不用做任何事 313
17.7 我們一起密謀 313
17.8 避免欺詐的方法 315
17.9 小結(jié) 315
17.10 常見錯誤 315
第18章 忘卻型欺詐 319
18.1 推遲文檔化造成的后果 319
18.2 不明確的測試報(bào)告就像流沙一樣 319
18.3 偽造的測試報(bào)告阻止了改進(jìn) 321
18.4 在別的地方進(jìn)行報(bào)復(fù) 323
18.5 早期的答案可能產(chǎn)生誤導(dǎo) 323
18.6 “量”不是“質(zhì)”的同義詞 325
18.7 不要將非測試活動當(dāng)做測試 327
18.8 太整潔了,不可能是真的 329
18.9 電子表格中的垃圾還是垃圾 331
18.10 小結(jié) 331
18.11 常見錯誤 331
尾聲 333
尾注 335
其他閱讀材料 343

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號