注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件工程及軟件方法學軟件測試技術(shù)實戰(zhàn):設(shè)計、工具及管理

軟件測試技術(shù)實戰(zhàn):設(shè)計、工具及管理

軟件測試技術(shù)實戰(zhàn):設(shè)計、工具及管理

定 價:¥79.00

作 者: 顧翔 著
出版社: 人民郵電出版社
叢編項:
標 簽: 計算機?網(wǎng)絡(luò) 軟件工程及軟件方法學

ISBN: 9787115453921 出版時間: 2017-05-01 包裝: 平裝
開本: 16開 頁數(shù): 443 字數(shù):  

內(nèi)容簡介

  本書是作者總結(jié)十幾年的軟件測試的實踐經(jīng)驗寫成的,希望通過來自一線的實踐知識和技能,幫助讀者打開一扇通往軟件測試之路的大門,尋找到解決測試問題的技術(shù)、技巧和方法,體驗到測試工作中“逮”Bug猶如“尋寶”的樂趣。全書分為“設(shè)計”“工具”和“管理”3篇,共14章,每章的內(nèi)容雖有一定的聯(lián)系,但也可各自獨立,讀者可以根據(jù)自己的需求,按照書的內(nèi)容順序閱讀,也可以根據(jù)自己的興趣選取相關(guān)章節(jié)閱讀。本書可供軟件測試初學者、測試從業(yè)人員閱讀,也可作為大專院校計算機軟件專業(yè)學生的參考書,還可作為培訓(xùn)學校的教材。

作者簡介

  顧翔,畢業(yè)于北京工業(yè)大學,畢業(yè)后即從事軟件開發(fā),2002年開始從事軟件測試工作,曾經(jīng)在各大知名的互聯(lián)網(wǎng)公司、嵌入式軟件公司、通信公司和網(wǎng)絡(luò)管理軟件公司等擔任軟件測試工程師、軟件測試經(jīng)理等職務(wù),積累了豐富的軟件測試知識和實踐經(jīng)驗?,F(xiàn)專職從事軟件開發(fā)與測試、大數(shù)據(jù)及云計算相關(guān)的培訓(xùn)工作,是中關(guān)村智聯(lián)軟件服務(wù)業(yè)質(zhì)量創(chuàng)新聯(lián)盟成員,被北京軟件和信息服務(wù)業(yè)協(xié)會、北京課通天下、上海宇谷培訓(xùn)公司、上海知言網(wǎng)絡(luò)科技有限公司和中睿信息技術(shù)有限公司聘為高級zi深講師。2014年,接受51測試網(wǎng)的專訪:《51Testing專訪顧翔—解讀開發(fā)轉(zhuǎn)測試的趣味人生》,并且在51testing發(fā)布了一系列個人???,如《測試專刊-顧翔與你一起漫談測試》和《測試???白云群中話計算》等。

圖書目錄

第1篇 軟件測試設(shè)計技術(shù)
第1章 軟件測試的基本知識\t3
1.1 軟件測試的基本理論\t4
1.1.1 軟件測試的定義\t4
1.1.2 軟件測試術(shù)語\t5
1.1.3 軟件工程模型\t9
1.1.4 軟件測試模型\t10
1.1.5 軟件測試方法\t12
1.1.6 軟件測試步驟\t13
1.1.7 軟件缺陷管理\t14
1.1.8 測試用例\t16
1.1.9 軟件測試類型\t19
1.1.10 軟件測試曲線\t28
1.1.11 軟件的殺蟲劑現(xiàn)象\t29
1.2 軟件測試的七項基本原則\t29
1.2.1 原則1:軟件測試顯示
存在缺陷\t30
1.2.2 原則2:窮盡軟件測試
是不可行的\t30
1.2.3 原則3:軟件測試盡早
介入\t30
1.2.4 原則4:缺陷集群性\t30
1.2.5 原則5:殺蟲劑悖論\t31
1.2.6 原則6:軟件測試活動
依賴于軟件測試背景\t31
1.2.7 原則7:不存在缺陷
(即有用系統(tǒng))的謬論\t31
1.3 驗證與確認的區(qū)別\t31
1.4 本章總結(jié)\t33
1.4.1 介紹內(nèi)容\t33
1.4.2 案例\t34
第2章 傳統(tǒng)的軟件測試的設(shè)計方法\t36
2.1 運用等價類/邊界值設(shè)計測
試用例\t37
2.1.1 等價類\t37
2.1.2 邊界值\t38
2.1.3 基于輸出的等價類/
邊界值劃分\t39
2.1.4 測試用例的設(shè)計\t39
2.1.5 案例\t41
2.2 運用決策表設(shè)計測試用例\t41
2.2.1 四邊形類型判斷系統(tǒng)\t41
2.2.2 用戶登錄系統(tǒng)\t43
2.2.3 飛機票定價系統(tǒng)\t45
2.3 運用狀態(tài)轉(zhuǎn)換圖設(shè)計測試用例\t48
2.3.1 從狀態(tài)轉(zhuǎn)換圖到狀態(tài)
轉(zhuǎn)換樹\t49
2.3.2 從狀態(tài)轉(zhuǎn)換圖到狀態(tài)
轉(zhuǎn)換表\t51
2.3.3 業(yè)務(wù)流程狀態(tài)轉(zhuǎn)化法\t52
2.4 運用決策樹設(shè)計測試用例\t53
2.4.1 文本編輯軟件\t53
2.4.2 機票購買系統(tǒng)\t54
2.5 運用正交法設(shè)計測試用例\t55
2.5.1 正交法\t56
2.5.2 瀏覽器組合軟件測試\t56
2.6 軟件白盒測試\t58
2.6.1 語句覆蓋測試\t59
2.6.2 分支覆蓋測試\t61
2.6.3 條件覆蓋測試\t63
2.6.4 判定/條件覆蓋測試\t65
2.6.5 MC/DC(修訂的條件/分支
軟件測試)覆蓋測試\t66
2.6.6 路徑覆蓋測試\t67
2.6.7 控制流測試\t68
2.6.8 單元測試中的基于代碼的
功能測試\t69
2.6.9 總結(jié)\t70
2.7 測試用例設(shè)計的若干錯誤觀點\t70
2.7.1 能發(fā)現(xiàn)到目前為止沒有
發(fā)現(xiàn)的缺陷的用例是
好的用例\t70
2.7.2 測試用例應(yīng)該詳細記錄
所有的詳細操作信息\t70
2.7.3 測試用例設(shè)計出來后是
不用維護的\t71
2.7.4 測試用例不應(yīng)該包含
實際的數(shù)據(jù)\t71
2.8 本章總結(jié)\t71
2.8.1 介紹內(nèi)容\t71
2.8.2 案例\t72
第3章 探索式軟件測試設(shè)計方法\t74
3.1 探索式軟件測試中用到的
一些方法\t75
3.1.1 表單輸入的測試探索\t75
3.1.2 模糊查詢輸入框輸入
數(shù)據(jù)的測試探索\t77
3.1.3 對文件的探索\t78
3.1.4 登錄界面的測試探索\t79
3.1.5 根據(jù)機器的聲音探索\t79
3.1.6 通過查看Log日志
探索\t80
3.1.7 在開頭/結(jié)尾處進行
探索\t80
3.1.8 多次執(zhí)行同樣操作
進行探索\t80
3.1.9 通過復(fù)制/粘貼進行
探索\t81
3.1.10 通過測試結(jié)果進行
探索\t82
3.1.11 利用反向操作進行
探索\t83
3.1.12 利用名詞和動詞進行
探索\t83
3.1.13 運用提問進行探索\t84
3.1.14 函數(shù)級別的黑盒測試
探索\t85
3.1.15 運用不懂技術(shù)和業(yè)務(wù)的
人員進行探索\t85
3.1.16 并發(fā)操作的測試探索\t85
3.1.17 頁面刷新功能的測試
探索\t87
3.1.18 不常用功能的測試
探索\t87
3.1.19 URL欄的測試探索\t87
3.1.20 突發(fā)事故的測試探索\t88
3.1.21 界面鏈接的測試探索\t88
3.1.22 需要多步操作來完成
一個事務(wù)的測試探索\t89
3.1.23 老功能的測試探索\t89
3.1.24 重災(zāi)區(qū)的測試探索\t90
3.1.25 強迫癥測試法的測試
探索\t90
3.1.26 升級的測試探索\t91
3.1.27 總結(jié)\t91
3.2 基于場景的測試\t92
3.3 本章總結(jié)\t94
3.3.1 介紹內(nèi)容\t94
3.3.2 案例\t95
第4章 基于風險的軟件測試\t97
4.1 基于風險的軟件測試方法\t98
4.2 軟件測試風險級別確認與
調(diào)整\t101
4.2.1 確定風險級別\t101
4.2.2 調(diào)整風險級別\t103
4.3 本章總結(jié)\t105
4.3.1 介紹內(nèi)容\t105
4.3.2 案例\t105
第5章 專項軟件測試設(shè)計\t106
5.1 性能測試\t107
5.1.1 性能測試的定義\t107
5.1.2 由于性能測試沒做
到位發(fā)生的缺陷\t107
5.1.3 性能指標\t107
5.1.4 性能計數(shù)器\t110
5.1.5 性能測試類型\t118
5.1.6 性能測試可以發(fā)現(xiàn)的
問題\t119
5.1.7 性能調(diào)優(yōu)\t119
5.1.8 性能測試角色\t121
5.1.9 性能測試工具\t122
5.1.10 性能測試流程\t123
5.2 嵌入式軟件的基本測試方法\t125
5.2.1 嵌入式軟件測試
流程\t125
5.2.2 單元測試和集成
測試\t127
5.2.3 插樁技術(shù)\t127
5.2.4 嵌入式軟件測試
工具\t127
5.3 本章總結(jié)\t129
5.3.1 介紹內(nèi)容\t129
5.3.2 案例\t129
第6章 云計算、大數(shù)據(jù)的軟件測試
方法\t131
6.1 如何對大數(shù)據(jù)軟件產(chǎn)品進行
軟件測試\t132
6.1.1 前言\t132
6.1.2 新產(chǎn)品的軟件測試\t132
6.1.3 老產(chǎn)品的升級測試\t132
6.2 云計算軟件測試應(yīng)注意的
問題\t133
6.2.1 云計算中增加了供應(yīng)商
角色,給云計算測試帶
來復(fù)雜性\t133
6.2.2 云計算中使用虛擬技術(shù),
給性能測試帶來的影響\t134
6.2.3 增加按照使用量收費的
軟件測試方法\t134
6.2.4 安全性測試\t135
6.2.5 定位問題\t135
6.2.6 法律法規(guī)問題\t136
6.2.7 遷移性軟件測試\t136
6.2.8 功能測試\t137
6.2.9 自動化測試\t138
6.3 云計算的優(yōu)缺點\t138
6.3.1 優(yōu)點\t138
6.3.2 缺點\t140
6.4 文檔、環(huán)境、數(shù)據(jù)在云軟件
測試中的管理\t141
6.4.1 文檔管理\t141
6.4.2 云計算軟件測試環(huán)境
管理\t142
6.4.3 云計算軟件測試數(shù)據(jù)
管理\t143
6.4.4 變更管理與版本
控制\t143
6.5 本章總結(jié)\t144
6.5.1 介紹內(nèi)容\t144
6.5.2 案例\t144
參考文獻\t145
第2篇 軟件測試工具
第7章 軟件測試工具總覽\t149
7.1 軟件測試工具介紹\t150
7.1.1 普通軟件測試工具推薦\t150
7.1.2 APP軟件測試工具\t150
7.1.3 軟件測試工具介紹\t151
7.1.4 軟件測試工具的類型\t153
7.2 關(guān)于自動化測試工具\t154
7.2.1 自動化測試工具本身
也是軟件,也要重視
工具本身的質(zhì)量\t154
7.2.2 自動化測試工具要隨用
戶的需求變化而變化\t155
7.2.3 不是所有的功能都可以
作自動化測試\t155
7.2.4 探索式軟件測試也可由
自動化測試來實現(xiàn)\t155
7.2.5 是否需要采用自動化測試,
需要考慮測試的效率\t155
7.2.6 自動化測試可以覆蓋軟
件測試中的每個階段\t156
7.2.7 軟件測試自動化是敏捷
開發(fā)強有力的工具\t156
7.2.8 不要盲目選用現(xiàn)有的自
動化測試工具\t156
7.2.9 各種類型的自動化測試
工具的比較\t157
7.3 本章總結(jié)\t158
第8章 單元測試工具\t160
8.1 單元測試工具JUnit 4如何
在Eclipse中使用\t161
8.1.1 JUnit 4環(huán)境的配置\t161
8.1.2 JUnt4測試用例的運行
和調(diào)試\t164
8.1.3 對代碼的詳細介紹\t166
8.1.4 對JUnit 4的高級操作\t167
8.1.5 介紹一下斷言\t171
8.1.6 案例分析\t173
8.2 本章總結(jié)\t175
8.2.1 介紹內(nèi)容\t175
8.2.2 案例\t175
第9章 性能測試工具\t176
9.1 LoadRunner工具介紹\t177
9.1.1 LoadRunner簡介\t177
9.1.2 LoadRunner性能測試
工具架構(gòu)\t177
9.1.3 LoadRunner基本功能
使用技巧\t178
9.1.4 用LoadRunner實現(xiàn)APP
壓力測試\t207
9.1.5 案例\t209
9.2 本章總結(jié)\t214
9.2.1 介紹內(nèi)容\t214
9.2.2 案例\t214
第10章 缺陷管理工具\t215
10.1 Bugzilla使用指南\t216
10.1.1 什么是Bugzilla\t216
10.1.2 為什么使用Bugzilla\t216
10.1.3 新建一個Bugzilla
賬號\t216
10.1.4 產(chǎn)品和結(jié)構(gòu)\t217
10.1.5 Bug報告狀態(tài)分類和Bug
處理意見\t217
10.1.6 指定處理人\t218
10.1.7 超鏈接\t218
10.1.8 概述\t218
10.1.9 硬件平臺和操作系統(tǒng)\t218
10.1.10 版本\t218
10.1.11 Bug報告優(yōu)先級\t218
10.1.12 Bug狀態(tài)\t218
10.1.13 報告人\t219
10.1.14 郵件抄送列表\t219
10.1.15 從屬關(guān)系\t219
10.1.16 附加描述\t219
10.1.17 Bug查找\t219
10.1.18 Bug列表\t220
10.1.19 用戶屬性設(shè)置\t220
10.2 案例\t220
10.3 本章總結(jié)\t225
10.3.1 介紹內(nèi)容\t225
10.3.2 案例\t226
第11章 APP軟件測試工具\t227
11.1 UiAutomator工具介紹\t228
11.1.1 使用UiAutomator
工具的優(yōu)點\t229
11.1.2 下載和配置\t229
11.1.3 開發(fā)測試代碼\t232
11.1.4 UiAutomator API
詳解\t245
11.1.5 案例分析\t258
11.2 Selenium和WebDriver工具
入門介紹\t264
11.2.1 環(huán)境安裝\t265
11.2.2 WebDriver對瀏覽器的
支持\t268
11.2.3 操作指南\t269
11.2.4 案例分析\t272
11.3 Monkey工具介紹\t293
11.3.1 Monkey的特征\t293
11.3.2 基本語法\t293
11.3.3 檢查安卓設(shè)備中有
什么包\t293
11.3.4 Monkey的參數(shù)列表\t294
11.3.5 利用Monkey進行
穩(wěn)定性測試\t297
11.3.6 Monkey腳本\t298
11.4 精準測試工具——星云
測試平臺\t298
11.4.1 精準測試理念\t298
11.4.2 星云測試工具客戶端
下載與配置\t299
11.4.3 項目編譯\t300
11.4.4 執(zhí)行測試\t305
11.5 本章總結(jié)\t311
11.5.1 介紹內(nèi)容\t311
11.5.2 案例\t312
參考文獻\t313
第3篇 軟件測試管理
第12章 軟件測試與質(zhì)量文檔\t317
12.1 研發(fā)過程管理工作規(guī)范\t318
12.2 飛天e-購網(wǎng)軟件測試報告\t360
12.3 BBS軟件測試報告\t375
12.4 數(shù)字電視機頂盒中間件集成
測試計劃書\t378
12.5 BBS主測試計劃\t383
12.6 BBS級別測試計劃\t392
12.7 軟件缺陷管理流程\t398
12.8 本章總結(jié)\t409
第13章 軟件測試管理\t410
13.1 軟件測試團隊組成結(jié)構(gòu)分析\t411
13.1.1 方案一\t411
13.1.2 方案二\t412
13.2 軟件測試過程\t413
13.3 軟件測試的獨立性\t417
13.4 從微軟裁員首裁軟件測試
工程師談起\t419
13.5 軟件測試的本質(zhì)\t421
\t純軟件
\t測試方法
介紹\t421
13.5.2 純軟件測試方法在
Sprint中的運用\t422
13.5.3 純軟件測試方法與軟件質(zhì)量的關(guān)系\t423
13.6 對敏捷開發(fā)的一些思考\t424
13.6.1 簡介\t424
13.6.2 敏捷開發(fā)的優(yōu)點\t424
13.6.3 敏捷開發(fā)的缺點\t426
13.6.4 總結(jié)\t427
13.7 精益創(chuàng)業(yè)與探索式軟件
測試\t427
13.8 本章總結(jié)\t428
13.8.1 介紹內(nèi)容\t428
13.8.2 案例\t429
第14章 軟件測試工程師的職業(yè)
素質(zhì)\t430
14.1 如何成為一名優(yōu)秀的軟件
測試工程師\t431
14.1.1 起碼有3年以上的
軟件開發(fā)經(jīng)驗\t431
14.1.2 具有逆向思維的
能力\t432
14.1.3 具有敏銳的洞察力和
鍥而不舍的精神\t432
14.1.4 具有發(fā)散性思維的
能力\t432
14.1.5 擅于同軟件開發(fā)工程
師溝通\t432
14.1.6 擅于同領(lǐng)導(dǎo)溝通\t433
14.1.7 掌握一些自動化軟件
測試工具和腳本\t433
14.1.8 擅于學習\t434
14.1.9 提高自己的表達
能力\t434
14.1.10 了解業(yè)務(wù)知識\t434
14.1.11 培養(yǎng)對軟件測試的
興趣\t434
14.1.12 追求完美\t434
14.2 如何成為一名優(yōu)秀的軟件
質(zhì)量保證工程師\t435
14.2.1 具有軟件開發(fā),軟件
測試和實施經(jīng)驗\t435
14.2.2 具有一定的統(tǒng)計學
基礎(chǔ)\t435
14.2.3 強大的溝通能力\t436
14.2.4 專業(yè)的管理和質(zhì)量
知識\t436
14.3 軟件測試好書推薦\t436
14.3.1 《軟件測試的藝術(shù)》\t436
14.3.2 《贏在測試2-中國軟件
測試專家訪談錄》\t437
14.3.3 《探索式軟件測試》\t437
14.3.4 《探索式測試實踐
之路》\t438
14.3.5 《探索吧!深入理解探
索式軟件測試》\t438
14.3.6 《云服務(wù)測試如何
高效地進行云計算
測試》\t438
14.3.7 《Google軟件測試
之道》\t438
14.3.8 《軟件測試經(jīng)驗與
教訓(xùn)》\t438
14.3.9 《學習要像加勒比
海盜》\t439
14.4 云計算中發(fā)生的事故\t439
14.4.1 Google應(yīng)用引擎平臺
宕機\t439
14.4.2 Google Gmail和日歷
服務(wù)中斷\t439
14.4.3 Google Voice服務(wù)
宕機\t439
14.4.4 亞馬遜S3服務(wù)
故障\t440
14.4.5 亞馬遜EC2云計算服務(wù)
遭到僵尸網(wǎng)絡(luò)攻擊\t440
14.4.6 微軟爆發(fā)BPOS服務(wù)
中斷事件\t440
14.4.7 Amazon主頁故障\t440
14.5 ISTQB和CSTQB\t441
14.6 本章總結(jié)\t442
參考文獻\t443

本目錄推薦

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