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

軟件測試與質(zhì)量管理

軟件測試與質(zhì)量管理

定 價:¥35.00

作 者: 許育誠編著;王慧文改編
出版社: 電子工業(yè)出版社
叢編項: 軟件工程研究院
標(biāo) 簽: 軟件測試及維護(hù)

ISBN: 9787120000356 出版時間: 2004-06-01 包裝: 膠版紙
開本: 23cm 頁數(shù): 303 字?jǐn)?shù):  

內(nèi)容簡介

  本書面向軟件質(zhì)量管理人員,分別從理論、實踐、管理的角度介紹了軟件測試與質(zhì)量管理的精華與要點。在理論部分,介紹了軟件開發(fā)流程、軟件錯誤的種類、測試配置、問題跟蹤系統(tǒng)與軟件測試流程。在實踐部分,介紹了測試用例設(shè)計與實際測試示范,并講解了如何撰寫Test Plan、Test Case、FAQ、相容測試報告、性能使用報告和測試報告,提供了各類文件的范本與示范程序,方便讀者直接把握實踐的要點。在管理部分,介紹了項目管理的技巧、QA人員的角色與責(zé)任、衡量時間的技術(shù)與方法,以及其他管理中應(yīng)該注意的事項。隨書光盤內(nèi)容為書中的范例文件。本書的主要讀者對象是企業(yè)軟件質(zhì)量管理人員和軟件測試人員,以及高校軟件工程專業(yè)相關(guān)師生。本書也可以作為軟件學(xué)院的教學(xué)參考書。

作者簡介

暫缺《軟件測試與質(zhì)量管理》作者簡介

圖書目錄

第1篇  理  論  篇
第1章  質(zhì)量管理  3
1.1  軟件公司生存三要素  4
1.2  質(zhì)量管理簡介與模式  6
1.2.1  顧客導(dǎo)向模式  6
1.2.2  標(biāo)準(zhǔn)衡量模式  7
1.2.3  全面質(zhì)量管理  7
1.2.4  選擇質(zhì)量管理模式的考慮方向  7
1.3  被遺棄的軟件質(zhì)量管理  9
1.4  軟件質(zhì)量管理的重要性  10
1.4.1  降低維護(hù)成本  10
1.4.2  法律上的要求  11
1.4.3  市場競爭  12
1.4.4  質(zhì)量標(biāo)準(zhǔn)化趨勢  13
1.5  軟件質(zhì)量標(biāo)準(zhǔn)化  13
1.5.1  CMM  14
1.5.2  ISO 9000  14
1.5.3  IEEE 730  15
1.6  實施質(zhì)量管理對軟件公司所造成的影響  15
1.6.1  運作模式的影響  16
1.6.2  員工培訓(xùn)  16
1.6.3  員工態(tài)度  16
1.7  小結(jié)  16
第2章  軟件生命周期簡介  17
2.1  軟件3 N  18
2.2  軟件開發(fā)生命周期模型
(Software Development Life Cycle Models)  19
2.2.1  建構(gòu)修改循環(huán)模型(Build and Fix Model)  20
2.2.2  瀑布式開發(fā)模型(Waterfall Model)  21
2.2.3  增量模型(Incremental Model)  22
2.2.4  V形開發(fā)模型(V Shape Model)  22
2.2.5  快速原型模型(Rapid Prototype Model)  23
2.2.6  螺旋型開發(fā)模型(Spiral Model)  24
2.2.7  極限型開發(fā)模型(Extreme Programming Model)  26
2.2.8  如何組合使用  27
2.3  現(xiàn)實環(huán)境的軟件開發(fā)模型  28
2.4  小結(jié)  30
第3章  軟件質(zhì)量管理  31
3.1  質(zhì)量控制(QC)  32
3.1.1  測試(Testing)  32
3.1.2  跟蹤(Tracking)  32
3.1.3  監(jiān)督(Monitoring)  33
3.2  質(zhì)量保證(QA)  33
3.3  軟件質(zhì)量管理流程  36
3.4  小結(jié)  38
第4章  軟件測試  39
4.1  測試形態(tài)(Testing Types)  40
4.1.1  建構(gòu)性測試(Construction Testing)  40
4.1.2  系統(tǒng)測試(System Testing)  42
4.1.3  專項測試(Special Testing)  43
4.2  測試技術(shù) (Testing Techniques)  45
4.2.1  準(zhǔn)備工作(Preparation)  46
4.2.2  執(zhí)行方式(Execution)  46
4.3  測試方法(Approach)  47
4.3.1  白盒測試(White-Box Testing)  48
4.3.2  黑盒測試(Black-Box Testing)  49
4.4  小結(jié)  49
第5章  軟件缺陷的種類  51
5.1  Bug的歷史  52
5.2  造成軟件缺陷的原因  53
5.2.1  程序編寫錯誤  53
5.2.2  編寫程序未按照規(guī)定  54
5.2.3  軟件越來越復(fù)雜  56
5.2.4  開發(fā)人員的態(tài)度  57
5.2.5  測試人員的經(jīng)驗與技巧不足  57
5.2.6  溝通上的問題  57
5.2.7  需求變更太過頻繁  58
5.2.8  進(jìn)度上的壓力  58
5.2.9  管理上的缺失  59
5.3  缺陷的種類  59
5.3.1  功能不正常  60
5.3.2  難以使用的軟件  60
5.3.3  未做良好規(guī)劃的軟件  61
5.3.4  所提供的功能不足  61
5.3.5  與使用者的互動  62
5.3.6  使用性能太差  62
5.3.7  未做好錯誤處理  63
5.3.8  邊界錯誤  63
5.3.9  計算錯誤  64
5.3.10  使用一段時間所產(chǎn)生的錯誤  65
5.3.11  控制流程的錯誤  65
5.3.12  在壓力之下所產(chǎn)生的錯誤  66
5.3.13  不同硬件設(shè)備所產(chǎn)生的錯誤  66
5.3.14  版本控制不良所產(chǎn)生的錯誤  67
5.3.15  文件的錯誤  67
5.4  小結(jié)  68
第2篇  實  戰(zhàn)  篇
第6章  問題跟蹤系統(tǒng)  71
6.1  實施目的  72
6.1.1  質(zhì)量無法控制  72
6.1.2  問題無法量化  72
6.1.3  重復(fù)問題接連產(chǎn)生  73
6.1.4  解決問題的知識無法保留  74
6.2  問題的生命周期(Bug Lifecycle)  74
6.3  設(shè)置問題的等級(Bug Priority and Bug Severity)  76
6.4  系統(tǒng)的基本功能(Basic Functions)  78
6.4.1  功能  78
6.4.2  字段  78
6.5  如何運用問題跟蹤系統(tǒng)  81
6.5.1  基本使用規(guī)則  81
6.5.2  測試人員使用規(guī)則  82
6.5.3  開發(fā)人員使用規(guī)則  83
6.5.4  管理人員使用規(guī)則  83
6.5.5  運用層面  84
6.6  購買還是自行建置  86
6.6.1  預(yù)算  86
6.6.2  組織結(jié)構(gòu)  87
6.6.3  教育訓(xùn)練  87
6.6.4  管理  87
6.6.5  維護(hù)  87
6.6.6  輸出文件  88
6.6.7  系統(tǒng)安全  88
6.6.8  系統(tǒng)可擴(kuò)展性  88
6.7  小結(jié)  88
第7章  配置測試環(huán)境  93
7.1  測試環(huán)境的快速變遷  94
7.2  配置測試環(huán)境的困難點  95
7.2.1  資源不足  95
7.2.2  操作系統(tǒng)的更新  95
7.2.3  硬設(shè)備的更新  96
7.2.4  新的軟件不斷地推出  96
7.2.5  客戶端復(fù)雜的使用環(huán)境  97
7.3  如何配置測試環(huán)境  97
7.3.1  環(huán)境設(shè)立建議  98
7.3.2  硬件規(guī)格建議  99
7.3.3  安裝軟件建議  100
7.3.4  操作環(huán)境建議  101
7.3.5  專業(yè)管理人員  102
7.4  測試環(huán)境配置需求清單  103
7.5  測試環(huán)境與外界真實環(huán)境  105
7.6  個案討論  106
第8章  測試用例設(shè)計  111
8.1  何謂測試用例  112
8.2  為什么軟件測試需要測試用例  113
8.3  測試用例的種類  114
8.3.1  邊界測試用例(Boundary Test)  114
8.3.2  功能測試用例(Functional Test)  118
8.3.3  設(shè)置測試用例(Configuration Test)  125
8.3.4  狀態(tài)測試用例(Stage Test)  129
8.3.5  壓力測試用例(Stress Test)  133
8.3.6  錯誤處理測試用例(Error Handling Test)  135
8.3.7  回歸測試用例(Regression Test)  143
8.3.8  其他測試用例  144
8.4  測試用例設(shè)計技巧  150
8.4.1  設(shè)計方法  150
8.4.2  設(shè)計技巧  152
8.4.3  所需工具  153
8.5  小結(jié)  153
第9章  軟件測試工具  155
9.1  使用軟件測試工具的目的  156
9.1.1  幫助測試尋找問題  156
9.1.2  協(xié)助問題的診斷  157
9.1.3  節(jié)省測試時間  158
9.2  測試工具的種類  158
9.2.1  偵錯用途  159
9.2.2  一般用途  159
9.2.3  自動化用途  160
9.2.4  專項目的用途  160
9.2.5  以產(chǎn)品功能測試為主的用途  161
9.3  Compuware NuMega偵錯軟件  161
9.3.1  BoundsChecker  162
9.3.2  CodeReview  162
9.3.3  SmartCheck  163
9.3.4  JCheck  164
9.3.5  SoftICE  165
9.3.6  TrueTime  165
9.3.7  TrueCoverage  166
9.3.8  FailSafe  166
9.4  GUI接口自動化測試  167
9.4.1  Visual Test  168
9.4.2  QA Wizard  171
9.5  Network Sniffer Pro  176
9.6  Sysinternals所提供的工具  183
9.6.1  Filemon  184
9.6.2  Regmon  186
9.6.3  TCPView  187
9.6.4  NthandelEx  188
9.6.5  PsTools  189
9.7  其他測試工具  190
9.7.1  Resource Kit  190
9.7.2  市售專業(yè)測試工具  191
9.7.3  自行開發(fā)的測試軟件  192
9.8  小結(jié)  193
第10章  測試計劃  195
10.1  編寫測試計劃的目的  196
10.1.1  幫助軟件測試進(jìn)行得更順利  197
10.1.2  明確測試方向、促進(jìn)彼此溝通  198
10.1.3  讓軟件測試更易于管理  198
10.2  計劃的種類  199
10.3  計劃的綱要  200
10.4  STP的范例  202
10.5  DTP的范例  202
10.6  小結(jié)  203
第11章  其他文件準(zhǔn)備  205
11.1  軟件開發(fā)所應(yīng)準(zhǔn)備的文件類別  206
11.1.1  銷售用途  206
11.1.2  設(shè)計用途  207
11.1.3  產(chǎn)品用途  208
11.1.4  客服用途  210
11.1.5  測試用途  211
11.2  準(zhǔn)備文件的目的  212
11.3  如何準(zhǔn)備文件  214
11.4  測試人員所應(yīng)準(zhǔn)備的文件及模板  215
11.4.1  Bug Report用例  216
11.4.2  FAQ用例  217
11.4.3  Test Script 用例  217
11.4.4  Performance Test Report用例  218
11.4.5  Compatibility Test Report用例  218
11.5  小結(jié)  218
第12章  I18N的介紹與L10N的測試  219
12.1  什么是I18N與L10N  220
12.2  I18N與L10N的重要性  221
12.3  多國語言的問題  223
12.3.1  Unicode與DBCS的問題  223
12.3.2  地區(qū)性數(shù)值設(shè)置(Local Setting)
   與字體設(shè)置(Font Setting)  224
12.3.3  擴(kuò)展字符(Extended Characters)  225
12.3.4  斷字(Truncation)問題  226
12.3.5  執(zhí)行中所組成的字符串
(Run-Time Composite Strings)  227
12.3.6  使用對象的問題  229
12.3.7  圖形內(nèi)容的問題  230
12.4  如何避免問題發(fā)生  230
12.5  如何實施L10N  232
12.6  如何進(jìn)行L10N的測試  233
12.6.1  接口測試(Pseudo UI)  233
12.6.2  先行測試(Pilot Project)  234
12.7  小結(jié)  235
第3篇  管  理  篇
第13章  項目管理的技巧  239
13.1  經(jīng)驗的積累  240
13.1.1  后期診斷分析  241
13.1.2  前置問題列表  241
13.1.3  管理事務(wù)的四大項目  242
13.2  工作分割和單位化  243
13.2.1  分割的模式  243
13.2.2  分割的方法  245
13.3  分析工具  246
13.3.1  REDC  246
13.3.2  SWOT  248
13.4  建立檢查單(Check List)  251
13.5  小結(jié)  252
第14章  QA人員的角色與責(zé)任  253
14.1  組織結(jié)構(gòu)介紹  254
14.1.1  功能式組織結(jié)構(gòu)  256
14.1.2  矩陣式組織結(jié)構(gòu)  257
14.1.3  項目式組織結(jié)構(gòu)  258
14.2  軟件開發(fā)人員的組織結(jié)構(gòu)  259
14.3  QA人員的組織結(jié)構(gòu)  263
14.3.1  以產(chǎn)品或項目劃分  263
14.3.2  以專業(yè)項目劃分  263
14.3.3  以產(chǎn)品劃分的建議事項  264
14.4  QA人員的角色扮演  264
14.4.1  QA Engineer  265
14.4.2  QA Lead  266
14.4.3  QA Manager  267
14.5  小結(jié)  268
第15章  衡量進(jìn)度的技巧與方法  269
15.1  安排進(jìn)度的基本觀念  270
15.1.1  進(jìn)度安排三要項  271
15.1.2  進(jìn)度安排三重點  271
15.2  Gantt Chart(甘特圖)  272
15.2.1  依存關(guān)系(Dependency)  273
15.3  PERT Chart與CPM的運用  275
15.4  COCOMO開發(fā)進(jìn)度估算法  278
15.4.1  模塊等級  279
15.4.2  程序代碼的行數(shù)與Effort  279
15.4.3  產(chǎn)品分類表  279
15.4.4  計算公式表  280
15.5  EQF預(yù)估進(jìn)度準(zhǔn)確度  282
15.6  軟件缺陷比率的估算  285
15.6.1  缺陷數(shù)量估算法  285
15.6.2  平均值估算法  286
15.6.3  缺陷密度估算法  286
15.6.4  缺陷群組預(yù)測法  287
15.7  小結(jié)  288
第16章  其他管理要項  289
16.1  軟件缺陷反饋的漏洞  290
16.2  F4產(chǎn)品穩(wěn)定狀態(tài)圖  293
16.3  文件管理  296
16.3.1  文件管理的目的  296
16.3.2  文件管理系統(tǒng)的管理方法  297
16.4  其他管理項目建議  298
16.5  小結(jié)  300
附錄  光盤內(nèi)容說明  301

本目錄推薦

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