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

全棧軟件測試工程師寶典

全棧軟件測試工程師寶典

定 價:¥168.00

作 者: 顧翔 著
出版社: 清華大學(xué)出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787302555254 出版時間: 2020-09-01 包裝: 平裝
開本: 16開 頁數(shù): 720 字數(shù):  

內(nèi)容簡介

  本書是是《軟件測試技術(shù)實戰(zhàn) 設(shè)計、工具及管理》一書的姊妹書,是一本全面介紹全面軟件測試的書籍。分為上下兩篇,上篇為技術(shù)篇(第1章——第5章),主要介紹軟件測試技術(shù);下篇為工具篇(第6章——第12章),主要介紹軟件測試工具。通過對本書的閱讀可以使您盡快從一位軟件菜鳥變?yōu)闇y試領(lǐng)域的達人,當(dāng)然這里需要您的努力和天賦。另外閱讀此書后,您對于軟件測試工作不會變得枯燥,讓您可以在工作中享受逮BUG的樂趣。本書適合于有3年以上經(jīng)驗的軟件測試從業(yè)人員,也適合于在校的本科生和研究生作為參考資料。

作者簡介

  顧翔,CCF會員,《軟件測試技術(shù)實戰(zhàn)-設(shè)計、工具及管理(第一版)》《基于Django的電子商務(wù)網(wǎng)站設(shè)計》作者。安卓綠色聯(lián)盟2018年最受歡迎的講師獲得者。bugreport2script開源項目作者。

圖書目錄

目錄
上篇技術(shù)篇
第1章軟件測試的基本知識/3
1.1軟件測試的定義/3
1.2軟件測試術(shù)語/3
1.2.1場景測試法/4
1.2.2探索式測試/5
1.2.3快速測試/7
1.2.4基于模型的測試/8
1.2.5語境驅(qū)動學(xué)派/8
1.2.6肥皂劇測試/9
1.2.7DevOps/9
1.3軟件工程模型/9
1.3.1瀑布模型及其衍生模型/10
1.3.2敏捷軟件開發(fā)/11
1.4軟件測試模型/12
1.4.1V模型/12
1.4.2W模型/13
1.4.3X模型/13
1.4.4敏捷測試模型/14
1.5軟件測試方法/14
1.6軟件測試步驟/16
1.7軟件分析方法/16
1.7.16W2H法則/16
1.7.2CPIE模型/17
1.7.3SBTM/18
1.7.4HTSM/18
1.7.5ACC模型/20
1.8軟件測試設(shè)計方法/21目錄1.8.1基于傳統(tǒng)的測試設(shè)計方法/21
1.8.2基于質(zhì)量的測試設(shè)計方法/21
1.8.3基于經(jīng)驗的測試設(shè)計方法/21
1.9項目的質(zhì)量三角形/21
1.10本章總結(jié)/22
1.10.1介紹內(nèi)容/22
1.10.2案例/23

第2章軟件測試分析與設(shè)計/24
2.1軟件測試分析與設(shè)計重要性分析/24
2.2做好軟件測試分析與設(shè)計工作需要的能力/25
2.2.1思維能力/25
2.2.2學(xué)習(xí)能力/28
2.2.3其他能力/31
2.3如何做好軟件測試分析與設(shè)計/33
2.3.1探索式測試/33
2.3.2頭腦風(fēng)暴/33
2.3.3閱讀測試用例與缺陷報告/33
2.3.4學(xué)好IT知識/33
2.3.5鍛煉思維的游戲/34
2.4如何處理時間短、任務(wù)重的情形/34
2.5軟件測試分析與設(shè)計的最高境界/34
2.6本章總結(jié)/35
介紹內(nèi)容/35

第3章軟件性能測試/36
3.1性能測試介紹/36
3.1.1性能測試的定義/36
3.1.2由于性能測試沒做到位而發(fā)生的缺陷/36
3.1.3性能測試類型/37
3.1.4性能測試指標(biāo)/40
3.1.5性能測試環(huán)境/46
3.1.6觀察性能的4個維度/47
3.1.7性能測試的判斷標(biāo)準(zhǔn)/49
3.1.8性能測試的場景/49
3.1.9性能測試的干系人/49
3.1.10負載測試的二分法找拐點的方法/50
3.1.11全鏈路壓測/51
3.2性能監(jiān)控/52
3.2.1Windows的性能監(jiān)控/52
3.2.2Linux的性能監(jiān)控/55
3.2.3Tomcat的性能監(jiān)控/96
3.2.4MySQL監(jiān)控/96
3.2.5JVM性能監(jiān)控/97
3.2.6APM工具簡介/102
3.3性能調(diào)優(yōu)/103
3.3.1分析方法/103
3.3.2前端優(yōu)化/104
3.3.3程序優(yōu)化/104
3.3.4配置優(yōu)化/104
3.3.5數(shù)據(jù)庫優(yōu)化/104
3.3.6結(jié)構(gòu)優(yōu)化/105
3.3.7JVM調(diào)優(yōu)/111
3.4本章總結(jié)/113
3.4.1介紹內(nèi)容/113
3.4.2案例/115

第4章軟件安全測試/116
4.1軟件安全知識概要/116
4.1.1軟件安全分類/116
4.1.2軟件的安全性與便捷性/116
4.1.3白帽子黑客和黑帽子黑客/116
4.1.4白帽子兵法/117
4.1.5軟件安全三要素/119
4.1.6Web軟件安全威脅OWASP Top 10/119
4.1.7同源策略/119
4.1.8HTTP簡介/120
4.2軟件安全測試/122
4.2.1XSS注入/122
4.2.2CSRF注入/139
4.2.3點擊劫持/142
4.2.4HTML5的安全/146
4.2.5SQL注入/156
4.2.6其他代碼注入/171
4.2.7HTTP參數(shù)污染/176
4.2.8信息偵探/179
4.2.9文件上傳漏洞/181
4.2.10命令行漏洞/183
4.2.11XXE漏洞/187
4.2.12文件包含漏洞/191
4.2.13邏輯漏洞/195
4.2.14加密與認證/198
4.2.15DDoS攻擊/213
4.2.16釣魚和網(wǎng)頁跳轉(zhuǎn)/215
4.2.17ARP欺騙/217
4.2.18安全響應(yīng)頭信息/218
4.2.19其他高級技術(shù)/219
4.3App安全測試概要/220
4.3.1逆向工程反編譯測試/220
4.3.2鍵盤劫持/221
4.3.3信息泄露/223
4.4安全測試流程/224
4.4.1需求階段/224
4.4.2設(shè)計階段/225
4.4.3開發(fā)階段/227
4.4.4測試階段/228
4.5本章總結(jié)/228
4.5.1介紹內(nèi)容/228
4.5.2案例/231

第5章最新軟件測試技術(shù)/232
5.1精準(zhǔn)測試/232
5.1.1錯誤代碼的跟蹤/232
5.1.2回歸用例的選取/232
5.1.3測試人員的績效考核/233
5.2蛻變測試/233
5.3基于微服務(wù)的契約測試/234
5.4通過大數(shù)據(jù)分析軟件測試日志/234
5.5AI測試/234
5.6本章總結(jié)/235
5.6.1介紹內(nèi)容/235
5.6.2案例/235
下篇工具篇

第6章第6章軟件測試工具與自動化測試/239
6.1軟件測試工具與自動化測試介紹/239
6.1.1普通軟件測試工具/239
6.1.2App移動端測試工具/240
6.1.3接口測試工具/240
6.1.4軟件自動化測試框架/240
6.1.5軟件測試工具的類型/241
6.2軟件自動化測試基礎(chǔ)知識/243
6.2.1軟件自動化測試方法及實踐/243
6.2.2自動化測試工具的分類和選擇/254
6.2.3自動化測試數(shù)據(jù)的準(zhǔn)備/255
6.3JDK和Python環(huán)境安裝/257
6.3.1JDK環(huán)境安裝/257
6.3.2Python環(huán)境安裝/258
6.4本章總結(jié)/258
6.4.1介紹內(nèi)容/258
6.4.2案例/259

第7章第7章單元測試框架/260
7.1Java單元測試框架JUnit 4 /260
7.1.1JUnit 4環(huán)境的配置/260
7.1.2JUnit 4測試用例的運行和調(diào)試/263
7.1.3對基本代碼的詳細介紹/266
7.1.4對JUnit 4的高級操作/267
7.1.5斷言/271
7.1.6使用Ant來運行JUnit/272
7.1.7使用Java腳本發(fā)送測試報告/274
7.2Java單元測試框架TestNG/280
7.2.1在Eclipse中安裝TestNG/280
7.2.2Maven安裝以及在Eclipse中的配置/281
7.2.3建立基于Maven的單元測試項目/284
7.2.4TestNG的裝飾器/288
7.3Python單元測試框架unittest/289
7.3.1unittest概述/289
7.3.2unittest的測試覆蓋率分析/293
7.3.3unittest的斷言/295
7.3.4unittest批量運行及報告產(chǎn)生/296
7.3.5使用Python腳本發(fā)送測試報告/297
7.4Python單元測試框架Pytest/298
7.4.1Pytest概述/298
7.4.2Pytest裝飾器/302
7.4.3Pytest 常用命令行選項/303
7.4.4Pytest 運行并發(fā)測試/304
7.4.5配合allure生成Pytest 測試報告/305
7.4.6參數(shù)化/310
7.4.7用Pytest最終實現(xiàn)簡易計算器測試用例/313
7.5本章總結(jié)/316
7.5.1介紹內(nèi)容/316
7.5.2案例/317

第8章性能測試工具/318
8.1LoadRunner工具介紹/318
8.1.1LoadRunner簡介/318
8.1.2LoadRunner 12性能測試工具架構(gòu)/318
8.1.3LoadRunner 12 測試HTTP基本功能使用技巧/319
8.1.4用LoadRunner 12實現(xiàn)App壓力測試/366
8.1.5案例分析/370
8.2JMeter工具介紹/374
8.2.1JMeter安裝/374
8.2.2JMeter基本結(jié)構(gòu)介紹/375
8.2.3JMeter的錄制/376
8.2.4JMeter主要組件介紹/378
8.2.5案例分析/396
8.3Locust工具介紹/403
8.3.1設(shè)置/404
8.3.2書寫代碼及運行/404
8.4性能分析監(jiān)控工具/407
8.4.1Linux性能監(jiān)控工具nmon/407
8.4.2Tomcat監(jiān)控工具Probe/409
8.5本章總結(jié)/411
8.5.1介紹內(nèi)容/411
8.5.2案例/413

第9章軟件功能測試工具/414
9.1UiAutomator工具介紹/414
9.1.1使用UiAutomator工具的優(yōu)點/415
9.1.2下載和配置/415
9.1.3配置開發(fā)測試代碼/416
9.1.4建立虛擬設(shè)備/419
9.1.5UiAutomator API詳解/421
9.1.6案例分析/460
9.2Selenium 3.x介紹/464
9.2.1Selenium歷史演變/464
9.2.2環(huán)境安裝/465
9.2.3Selenium 3.x對瀏覽器的支持/469
9.2.4API介紹/470
9.2.5測試程序的優(yōu)化/496
9.2.6批量運行/508
9.3Appium工具介紹/510
9.3.1系統(tǒng)安裝/510
9.3.2運行第一個Appium測試程序/511
9.3.3Appium Server Capabilities/512
9.3.4API介紹/515
9.3.5案例分析/530
9.3.6BDD技術(shù)概要/532
9.4Espresso工具介紹/541
9.4.1環(huán)境的搭建/541
9.4.2API介紹/546
9.4.3案例分析/548
9.5基于Python的requests類的接口測試/549
9.5.1接口測試的初始階段/549
9.5.2測試帶有CSRF Token防護的接口/552
9.5.3利用Excel封裝數(shù)據(jù),基于數(shù)據(jù)驅(qū)動的接口自動化測試/553
9.5.4通過測試數(shù)據(jù)優(yōu)化接口測試代碼/554
9.5.5相對復(fù)雜的接口測試/561
9.5.6用Pytest框架來實現(xiàn)requests類的測試自動化/566
9.6其他自動化接口測試工具/572
9.6.1Postman/572
9.6.2HttpRunner/575
9.7本章總結(jié)/577
9.7.1介紹內(nèi)容/577
9.7.2案例/579

第10章Jenkins的使用/583
10.1CI/CD/583
10.2安裝/584
10.3初始化配置/586
10.4建立任務(wù)/588
10.4.1General/589
10.4.2源碼管理/589
10.4.3構(gòu)建觸發(fā)器/591
10.4.4構(gòu)建環(huán)境/591
10.4.5構(gòu)建/591
10.4.6構(gòu)建后操作/593
10.5運行/595
10.5.1自動構(gòu)建/595
10.5.2構(gòu)建結(jié)果說明/595
10.6本章總結(jié)/596
10.6.1介紹內(nèi)容/596
10.6.2案例/597

第11章軟件安全測試工具/598
11.1安全掃描工具/598
11.1.1Burp Suite/598
11.1.2AWVS/609
11.1.3AppScan/612
11.2專業(yè)測試工具/619
11.2.1CSRFTester/619
11.2.2SQL Map/620
11.2.3Pangolin/628
11.3信息偵探工具/629
11.3.1nmap/629
11.3.2DirBuster/634
11.4App反向編譯工具/635
11.4.1Dex2jar、ProGuard和jdgui/635
11.4.2apktool/638
11.5本章總結(jié)/639
11.5.1介紹內(nèi)容/639
11.5.2案例/640

第12章精準(zhǔn)測試及其工具/641
12.1星云測試工具部署說明/641
12.1.1系統(tǒng)配置要求/641
12.1.2星云壓縮包中的文件/641
12.1.3星云測試工具部署與啟動/642
12.2星云工具插裝編譯說明/654
12.2.1星云測試腳本插裝編譯說明/654
12.2.2在Eclipse工具插裝編譯及打包Java項目/656
12.2.3在Tomcat中配置agent服務(wù)/658
12.2.4區(qū)分用戶測試(設(shè)置用戶標(biāo)識)/658
12.2.5星云客戶端示波器操作說明/659
12.3星云客戶端功能說明/662
12.3.1函數(shù)列表功能說明/663
12.3.2函數(shù)調(diào)用圖/666
12.3.3控制流程圖/669
12.3.4簡易控制流程圖/670
12.3.5星云客戶端測試臺功能說明/671
12.3.6Bug與崩潰代碼捕獲/673
12.3.7多版本與累計覆蓋率/675
12.4星云客戶端企業(yè)項功能說明/677
12.4.1智能的回歸測試用例選取分析算法/677
12.4.2測試用例的聚類分析算法/679
12.4.3缺陷定位算法/681
12.4.4最小測試用例集/681
12.4.5下載報表/682
12.5星云工具云報表平臺說明/683
12.5.1登錄Web平臺/683
12.5.2項目信息/683
12.5.3測試用例——測試用例列表/684
12.5.4測試缺陷——Bug信息匯總/686
12.5.5覆蓋率列表/688
12.5.6復(fù)雜度統(tǒng)計信息/689
12.5.7復(fù)雜度列表/690
12.6本章總結(jié)/691
介紹內(nèi)容/691

附錄A電子商務(wù)系統(tǒng)/693
A.1用戶信息模塊/693
A.2商品信息模塊/693
A.3購物車模塊/694
A.4送貨地址模塊/694
A.5訂單模塊/694
A.6訂單支付模塊/695
A.7數(shù)據(jù)庫結(jié)構(gòu)/695

參考文獻/696

本目錄推薦

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