軟件測(cè)試:云服務(wù)測(cè)試方法與實(shí)踐 鄭煒 吳瀟雪 劉中 等
定 價(jià):69 元
- 作者:鄭煒 吳瀟雪 劉中 等
- 出版時(shí)間:2025/8/1
- ISBN:9787111786467
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類(lèi):
- 頁(yè)碼:
- 紙張:膠版紙
- 版次:
- 開(kāi)本:16開(kāi)
隨著云計(jì)算技術(shù)的快速發(fā)展和廣泛應(yīng)用,云服務(wù)已經(jīng)成為現(xiàn)代信息系統(tǒng)的核心組成部分。然而,由于云服務(wù)的復(fù)雜性和高度動(dòng)態(tài)性,測(cè)試云服務(wù)的質(zhì)量和性能成為了一個(gè)重要的挑戰(zhàn)。本書(shū)系統(tǒng)地介紹云服務(wù)測(cè)試的基本原理和實(shí)踐方法,旨在幫助讀者全面掌握云服務(wù)測(cè)試的理論基礎(chǔ)和實(shí)踐方法。本書(shū)分為基礎(chǔ)篇和實(shí)踐篇兩部分:基礎(chǔ)篇介紹云服務(wù)測(cè)試相關(guān)概念和方法;實(shí)踐篇主要介紹云服務(wù)測(cè)試在現(xiàn)實(shí)中的具體實(shí)踐應(yīng)用,深入淺出地講解云服務(wù)測(cè)試相比普通測(cè)試的優(yōu)勢(shì)與缺陷;希望讀者通過(guò)本書(shū)的學(xué)習(xí),能夠全面掌云服務(wù)的原理和實(shí)踐方法,提高利用云計(jì)算來(lái)解決問(wèn)題與對(duì)軟件進(jìn)行測(cè)試的能力。
本書(shū)是一本前沿技術(shù)與工程實(shí)踐緊密結(jié)合的優(yōu)秀教材。全書(shū)以云服務(wù)測(cè)試為核心,系統(tǒng)地介紹了基礎(chǔ)理論、測(cè)試方法與實(shí)踐案例,內(nèi)容全面且層次分明。書(shū)中融入了華為在云服務(wù)測(cè)試領(lǐng)域的豐富經(jīng)驗(yàn),尤其是CodeArts TestPlan等工具的實(shí)戰(zhàn)應(yīng)用,為學(xué)生提供了真實(shí)的行業(yè)視角。本書(shū)非常適合作為高等院校軟件工程專(zhuān)業(yè)的教材,不僅能幫助學(xué)生掌握軟件測(cè)試的基本原理,還能培養(yǎng)學(xué)生解決復(fù)雜產(chǎn)品測(cè)試問(wèn)題的能力。特此推薦! —— 戚正偉 上海交通大學(xué)教授本書(shū)將經(jīng)典軟件測(cè)試方法與云服務(wù)技術(shù)深度融合,從基礎(chǔ)原理到云服務(wù)專(zhuān)項(xiàng)測(cè)試,構(gòu)建了系統(tǒng)的學(xué)習(xí)路徑;本書(shū)的案例也與時(shí)俱進(jìn),極具代表性。此外,本書(shū)采用“理論-工具-實(shí)踐”三位一體的編寫(xiě)范式,通過(guò)大量來(lái)自企業(yè)一線的工程案例和測(cè)試專(zhuān)家的實(shí)戰(zhàn)經(jīng)驗(yàn),有效搭建了從課堂教學(xué)到工程應(yīng)用的橋梁,為同類(lèi)教材的編寫(xiě)提供了范本! 李必信 東南大學(xué)教授本書(shū)真實(shí)再現(xiàn)了產(chǎn)品測(cè)試的全流程場(chǎng)景,堪稱 “實(shí)戰(zhàn)指南”。從測(cè)試需求分析開(kāi)始,到自動(dòng)化測(cè)試實(shí)施的各個(gè)環(huán)節(jié),都融入了華為云測(cè)試團(tuán)隊(duì)的實(shí)戰(zhàn)經(jīng)驗(yàn)。本書(shū)不僅適合作為高校人才培養(yǎng)的教材,還適合作為從事產(chǎn)品測(cè)試工作的技術(shù)人員的參考讀物! 徐峰 華為云PaaS服務(wù)產(chǎn)品部部長(zhǎng)本書(shū)創(chuàng)新性地將傳統(tǒng)測(cè)試?yán)碚撆c云測(cè)試相結(jié)合,代表了當(dāng)今云測(cè)試領(lǐng)域的前沿水平。書(shū)中貫穿了CodeArts測(cè)試平臺(tái)的實(shí)踐案例,為讀者提供了寶貴的行業(yè)洞見(jiàn)。本書(shū)國(guó)際化視野和本地化實(shí)踐相結(jié)合的特點(diǎn)尤為突出,非常適合中國(guó)高校的教學(xué)需求,其核心內(nèi)容對(duì)全球軟件測(cè)試教育也具有重要參考價(jià)值。強(qiáng)烈推薦給所有關(guān)注云測(cè)試發(fā)展的專(zhuān)業(yè)人士! 閆守孟 螞蟻密算CTO,螞蟻技術(shù)研究院計(jì)算系統(tǒng)實(shí)驗(yàn)室主任
前 言隨著云計(jì)算技術(shù)的快速發(fā)展和廣泛應(yīng)用,云服務(wù)已經(jīng)成為現(xiàn)代信息系統(tǒng)的核心組成部分。然而,由于云服務(wù)的復(fù)雜性和高度動(dòng)態(tài)性,云服務(wù)測(cè)試的質(zhì)量和性能成為一個(gè)重要的挑戰(zhàn)。本書(shū)以系統(tǒng)地介紹云服務(wù)測(cè)試的基本原理和實(shí)踐方法為目標(biāo),旨在幫助讀者全面掌握云服務(wù)測(cè)試的理論基礎(chǔ)和實(shí)踐方法。希望本書(shū)能夠幫助讀者加深對(duì)云服務(wù)測(cè)試的理解,培養(yǎng)讀者軟件開(kāi)發(fā)全過(guò)程的安全意識(shí),為讀者的學(xué)業(yè)或職業(yè)生涯帶來(lái)新的突破。本書(shū)分為基礎(chǔ)篇和實(shí)踐篇兩部分;A(chǔ)篇介紹云服務(wù)測(cè)試相關(guān)概念和方法。第1章介紹云服務(wù)與微服務(wù)的基本概念,同時(shí)介紹了兩者之間的關(guān)系以及面對(duì)的挑戰(zhàn)和解決方案。第2章介紹極限編程技術(shù),包括快速迭代開(kāi)發(fā)、團(tuán)隊(duì)協(xié)作和溝通、質(zhì)量保障和風(fēng)險(xiǎn)管理、擴(kuò)展應(yīng)用和實(shí)踐等,為讀者奠定全面了解和掌握極限編程的基礎(chǔ)。第3章詳細(xì)介紹了軟件測(cè)試基本原理,包括軟件測(cè)試基礎(chǔ)知識(shí)、軟件需求與測(cè)試用例設(shè)計(jì)、黑盒測(cè)試與白盒測(cè)試技術(shù)等。讀者通過(guò)學(xué)習(xí)這些軟件測(cè)試基本原理,能夠更好地學(xué)習(xí)后面的云服務(wù)測(cè)試方法。實(shí)踐篇主要介紹云服務(wù)測(cè)試的具體實(shí)踐應(yīng)用,深入淺出地講解云服務(wù)測(cè)試相比于普通測(cè)試的優(yōu)勢(shì)與缺陷。第4章介紹大規(guī)模測(cè)試管理,包括全生命周期追溯、團(tuán)隊(duì)多角色協(xié)作、敏捷測(cè)試、需求驅(qū)動(dòng)測(cè)試和大規(guī)模測(cè)試管理實(shí)踐案例。第5章介紹啟發(fā)式測(cè)試策略與設(shè)計(jì),包括根據(jù)需求分解測(cè)試場(chǎng)景、根據(jù)場(chǎng)景分解測(cè)試點(diǎn)、根據(jù)測(cè)試點(diǎn)生成草稿用例、形成整體測(cè)試方法和啟發(fā)式測(cè)試策略與測(cè)試設(shè)計(jì)實(shí)踐案例。第6章為測(cè)試執(zhí)行,介紹功能測(cè)試實(shí)踐、性能測(cè)試實(shí)踐、可靠性和可用性測(cè)試實(shí)踐、韌性測(cè)試實(shí)踐、混沌/撥測(cè)等測(cè)試實(shí)踐和測(cè)試執(zhí)行實(shí)踐案例。第7章為測(cè)試自動(dòng)化,包括自動(dòng)化測(cè)試概述、自動(dòng)化測(cè)試流程和注意事項(xiàng)、自動(dòng)化單元測(cè)試、自動(dòng)化接口測(cè)試以及自動(dòng)化UI測(cè)試。第8章為測(cè)試分析與評(píng)估,介紹了商用特性評(píng)估實(shí)踐、產(chǎn)品商用評(píng)估實(shí)踐、缺陷分析與管理實(shí)踐、測(cè)試質(zhì)量看板與質(zhì)量評(píng)估實(shí)踐案例。在本書(shū)的編寫(xiě)過(guò)程中,我們力求簡(jiǎn)明扼要地介紹云服務(wù)測(cè)試的各個(gè)方面,并結(jié)合實(shí)際案例詳細(xì)進(jìn)行講解。希望通過(guò)本書(shū)的學(xué)習(xí),讀者能夠全面掌握云服務(wù)測(cè)試的基本原理和實(shí)踐方法,提高利用云服務(wù)來(lái)解決問(wèn)題與對(duì)軟件進(jìn)行測(cè)試的能力,為軟件行業(yè)的發(fā)展貢獻(xiàn)力量。在此,我們要感謝華為云部門(mén)的大力支持,感謝夏青山、張運(yùn)林、吳宇、李鉑宇、郝毅等參與了本書(shū)的編寫(xiě)工作,感謝宿敏、萬(wàn)銳媛等測(cè)試專(zhuān)家的指導(dǎo)。同時(shí),西北工業(yè)大學(xué)林麗丹、張永杰、蘇漣漪以及揚(yáng)州大學(xué)李天賜、翁詩(shī)雨、任濤、屈奕繁、姚晨等同學(xué)也參與了本書(shū)的編寫(xiě)工作,特別是李天賜同學(xué)進(jìn)行了全書(shū)的統(tǒng)稿和校對(duì),在此對(duì)以上同學(xué)表示感謝。另外,本書(shū)編寫(xiě)中借鑒了國(guó)內(nèi)外一些學(xué)者的優(yōu)秀研究成果,在此向他們表示誠(chéng)摯的感謝和敬意!由于編者水平有限,書(shū)中難免存在疏漏,懇請(qǐng)讀者批評(píng)指正,我們期待與您共同探討和進(jìn)步。編者
西北工業(yè)大學(xué)軟件學(xué)院副教授、博士生導(dǎo)師。CCF高級(jí)會(huì)員,軟件工程,系統(tǒng)軟件、形式化方法專(zhuān)委會(huì)執(zhí)行委員。主持、參與國(guó)家863,973、國(guó)家自然重大儀器項(xiàng)目,國(guó)家自然重點(diǎn)基金、國(guó)家重點(diǎn)研發(fā)項(xiàng)目等項(xiàng)目8項(xiàng)。主持多項(xiàng)航空、航天、中電,兵器研究所合作項(xiàng)目。在TOSEM,TSE,ICSE,FSE,軟件學(xué)報(bào)等軟件工程領(lǐng)域的頂會(huì)頂刊上發(fā)表論文80余篇,專(zhuān)利申請(qǐng)授權(quán)12項(xiàng)。主講的《軟件測(cè)試》課程在學(xué)堂在線、愛(ài)課程上選為精品課程,選課人數(shù)超過(guò)四萬(wàn)人。主講的軟件測(cè)試線上課程于2016年獲首批國(guó)家級(jí)慕課立項(xiàng),2017年上線“學(xué)堂在線”,2018年上線“中國(guó)大學(xué)慕課”,2019年獲陜西省精品線上課程(金獎(jiǎng)),2020年入選CMOOC聯(lián)盟,2022年上線國(guó)家“智慧高校”平臺(tái)。軟件測(cè)試線上課程開(kāi)課以來(lái),選課人數(shù)超四萬(wàn)人。軟件測(cè)試線上課程入選“西北工業(yè)大學(xué)一流本科課程”。軟件測(cè)試實(shí)踐教育模式改革獲得“西北工業(yè)大學(xué)新工科建設(shè)經(jīng)典案例”。主編的軟件測(cè)試(慕課版)第二版獲得工信部十四五規(guī)劃教材,銷(xiāo)售超過(guò)15600本,被復(fù)旦大學(xué),上海交大等超過(guò)五十所學(xué)校選為教材。以實(shí)踐育人為宗旨,深化實(shí)踐教學(xué)改革,培養(yǎng)高質(zhì)量應(yīng)用型人才。主持西北工業(yè)大學(xué)教改項(xiàng)目4項(xiàng),積極探索“五位一體”的軟件測(cè)試研究生一流課程建設(shè)方法。本科生軟件工程課程培養(yǎng)采用校企融合的軟件工程實(shí)踐教學(xué)方法,獲國(guó)家教學(xué)成果獎(jiǎng)二等獎(jiǎng)。研究生培養(yǎng)課程大數(shù)據(jù)方向下的高級(jí)軟件測(cè)試入選產(chǎn)學(xué)研協(xié)同育人項(xiàng)目。以賽促學(xué),提高學(xué)生實(shí)踐應(yīng)用能力,共指導(dǎo)本科生和研究生參與7類(lèi)高水平學(xué)科競(jìng)賽,獲得專(zhuān)業(yè)競(jìng)賽國(guó)際一等獎(jiǎng)1項(xiàng),特等獎(jiǎng)5項(xiàng),國(guó)家一等獎(jiǎng)10項(xiàng),省級(jí)以上獎(jiǎng)項(xiàng)超過(guò)200項(xiàng)。
目 錄前言基礎(chǔ)篇第1章 云服務(wù)與微服務(wù) 21.1 云服務(wù) 21.1.1 云計(jì)算基礎(chǔ) 21.1.2 云服務(wù)模型 31.1.3 云服務(wù)的優(yōu)勢(shì) 41.1.4 云服務(wù)的核心功能 51.1.5 華為云和CodeArts 71.2 微服務(wù) 91.2.1 微服務(wù)架構(gòu)的特點(diǎn) 91.2.2 微服務(wù)架構(gòu)的優(yōu)勢(shì) 111.2.3 微服務(wù)架構(gòu)的挑戰(zhàn) 151.3 云服務(wù)與微服務(wù)的關(guān)系 151.3.1 云服務(wù)為微服務(wù)提供基礎(chǔ)設(shè)施 161.3.2 微服務(wù)支持云原生應(yīng)用 181.3.3 云服務(wù)與微服務(wù)的挑戰(zhàn)與解決方案 191.4 小結(jié) 221.5 習(xí)題 22第2章 極限編程 232.1 極限編程的定義與起源 232.2 極限編程的核心原則 232.3 采用極限編程的原因 242.4 快速迭代開(kāi)發(fā) 252.4.1 計(jì)劃與迭代 252.4.2 用戶故事 262.4.3 快速反饋和持續(xù)集成 272.5 團(tuán)隊(duì)協(xié)作和溝通 272.5.1 團(tuán)隊(duì)協(xié)作和常見(jiàn)角色定義 282.5.2 簡(jiǎn)單設(shè)計(jì)和持續(xù)改進(jìn) 292.5.3 開(kāi)放溝通和信息共享 302.6 質(zhì)量保障和風(fēng)險(xiǎn)管理 312.6.1 質(zhì)量保障和測(cè)試策略 322.6.2 風(fēng)險(xiǎn)管理和迭代計(jì)劃 322.7 擴(kuò)展應(yīng)用和實(shí)踐 332.7.1 過(guò)程改進(jìn)和團(tuán)隊(duì)反思 342.7.2 極限編程實(shí)踐在實(shí)際項(xiàng)目中的應(yīng)用 342.7.3 極限編程的挑戰(zhàn)和注意事項(xiàng) 352.8 小結(jié) 362.9 習(xí)題 36第3章 軟件測(cè)試基本原理 373.1 軟件測(cè)試基礎(chǔ)知識(shí) 373.1.1 軟件測(cè)試的目標(biāo) 373.1.2 軟件測(cè)試的分類(lèi) 383.1.3 軟件測(cè)試的原則 393.1.4 軟件測(cè)試生命周期 393.1.5 軟件測(cè)試和質(zhì)量保證 403.2 軟件需求與測(cè)試用例設(shè)計(jì) 413.2.1 軟件需求分析與規(guī)約 413.2.2 測(cè)試用例設(shè)計(jì)原則 423.3 黑盒測(cè)試技術(shù) 423.3.1 等價(jià)類(lèi)劃分 433.3.2 邊界值分析 463.3.3 錯(cuò)誤推測(cè) 493.3.4 因果圖 503.4 白盒測(cè)試技術(shù) 523.4.1 程序控制流圖 523.4.2 語(yǔ)句覆蓋 543.4.3 分支覆蓋 563.4.4 條件覆蓋 573.4.5 路徑覆蓋 583.4.6 基本路徑測(cè)試 583.5 小結(jié) 603.6 習(xí)題 61實(shí)踐篇第4章 大規(guī)模測(cè)試管理 644.1 全生命周期追溯 644.1.1 測(cè)試生命周期管理 644.1.2 需求追溯 664.1.3 設(shè)計(jì)追溯 664.1.4 開(kāi)發(fā)追溯 674.1.5 缺陷追溯 684.1.6 審計(jì)和驗(yàn)證 694.2 團(tuán)隊(duì)多角色協(xié)作 704.2.1 角色定義 704.2.2 解決開(kāi)發(fā)、測(cè)試的協(xié)作問(wèn)題 704.2.3 溝通與協(xié)調(diào) 734.2.4 團(tuán)隊(duì)文化與價(jià)值觀 744.2.5 協(xié)作工具與平臺(tái) 744.3 敏捷測(cè)試 754.3.1 敏捷測(cè)試的定義、原則和特點(diǎn) 754.3.2 敏捷測(cè)試的方法和實(shí)踐 764.3.3 敏捷測(cè)試團(tuán)隊(duì)的角色和責(zé)任 774.3.4 敏捷測(cè)試工具和自動(dòng)化支持 774.3.5 敏捷測(cè)試的優(yōu)勢(shì)和挑戰(zhàn) 794.4 需求驅(qū)動(dòng)測(cè)試 814.4.1 需求定義與分析 814.4.2 測(cè)試規(guī)劃與設(shè)計(jì) 814.4.3 測(cè)試執(zhí)行與管理 824.4.4 測(cè)試評(píng)估與驗(yàn)證 824.4.5 需求變更管理 834.5 大規(guī)模測(cè)試管理實(shí)踐案例 844.6 小結(jié) 884.7 習(xí)題 88第5章 啟發(fā)式測(cè)試策略與設(shè)計(jì) 895.1 根據(jù)需求分解測(cè)試場(chǎng)景 895.1.1 需求分析與關(guān)鍵功能確定 895.1.2 基于需求新建思維導(dǎo)圖 915.1.3 根據(jù)需求進(jìn)行場(chǎng)景設(shè)計(jì) 935.2 根據(jù)場(chǎng)景分解測(cè)試點(diǎn) 945.2.1 場(chǎng)景描述 955.2.2 測(cè)試點(diǎn)分類(lèi) 955.2.3 基于場(chǎng)景進(jìn)行測(cè)試點(diǎn)設(shè)計(jì) 965.3 根據(jù)測(cè)試點(diǎn)生成草稿用例 975.3.1 確定測(cè)試點(diǎn)和目標(biāo) 975.3.2 編寫(xiě)用例模板 985.3.3 設(shè)計(jì)草稿用例 985.3.4 生成草稿用例 1005.3.5 測(cè)試用例編寫(xiě)規(guī)范 1025.4 形成整體測(cè)試方法 1045.4.1 匯總測(cè)試點(diǎn)和草稿用例 1045.4.2 歸檔為測(cè)試用例 1055.4.3 測(cè)試計(jì)劃 1065.4.4 測(cè)試策略 1115.5 啟發(fā)式測(cè)試策略與測(cè)試設(shè)計(jì)實(shí)踐案例 1135.6 小結(jié) 1175.7 習(xí)題 117第6章 測(cè) 試 執(zhí) 行 1196.1 功能測(cè)試實(shí)踐 1196.1.1 功能總覽 1196.1.2 功能操作流程 1206.2 性能測(cè)試實(shí)踐 1326.2.1 性能測(cè)試簡(jiǎn)介 1336.2.2 PerfTest應(yīng)用場(chǎng)景 1346.2.3 約束與限制 1366.3 可靠性和可用性測(cè)試實(shí)踐 1376.3.1 可靠性安全設(shè)計(jì) 1376.3.2 雙向追溯鏈測(cè)試 1386.3.3 用戶體驗(yàn)測(cè)試 1396.3.4 可訪問(wèn)性測(cè)試 1396.4 韌性測(cè)試實(shí)踐 1406.4.1 服務(wù)韌性特性 1406.4.2 穩(wěn)定性測(cè)試 1406.4.3 故障恢復(fù)測(cè)試 1416.5 混沌/撥測(cè)等測(cè)試實(shí)踐 1426.5.1 搭建異常環(huán)境 1426.5.2 執(zhí)行故障情況測(cè)試 1436.5.3 測(cè)試結(jié)果分析 1436.6 測(cè)試執(zhí)行實(shí)踐案例 1446.6.1 手工測(cè)試執(zhí)行 1446.6.2 接口自動(dòng)化測(cè)試執(zhí)行 1476.6.3 性能自動(dòng)化測(cè)試執(zhí)行 1516.7 小結(jié) 1546.8 習(xí)題 154第7章 測(cè)試自動(dòng)化 1557.1 自動(dòng)化測(cè)試概述 1557.1.1 什么是自動(dòng)化測(cè)試 1567.1.2 自動(dòng)化測(cè)試的優(yōu)勢(shì)和局限性 1567.1.3 自動(dòng)化測(cè)試的分類(lèi)方式 1577.2 自動(dòng)化測(cè)試流程和注意事項(xiàng) 1587.2.1 自動(dòng)化測(cè)試的具體流程 1587.2.2 自動(dòng)化測(cè)試流程中的注意事項(xiàng) 1597.3 自動(dòng)化單元測(cè)試 1607.3.1 自動(dòng)化單元測(cè)試需求收集與分析 1607.3.2 自動(dòng)化單元測(cè)試設(shè)計(jì) 1617.3.3 自動(dòng)化單元測(cè)試實(shí)現(xiàn) 1617.4 自動(dòng)化接口測(cè)試 1637.4.1 自動(dòng)化接口測(cè)試需求收集與分析 1647.4.2 自動(dòng)化接口測(cè)試設(shè)計(jì) 1657.4.3 自動(dòng)化接口測(cè)試實(shí)現(xiàn) 1667.5 自動(dòng)化UI測(cè)試 1727.5.1 自動(dòng)化UI測(cè)試需求收集與分析 1727.5.2 自動(dòng)化UI測(cè)試設(shè)計(jì) 1727.5.3 自動(dòng)化UI測(cè)試實(shí)現(xiàn) 1737.6 小結(jié) 1737.7 習(xí)題 174第8章 測(cè)試分析與評(píng)估 1758.1 商用特性評(píng)估實(shí)踐 1758.1.1 定價(jià)模型評(píng)估 1758.1.2 可定制性評(píng)估 1768.1.3 可擴(kuò)展性和彈性評(píng)估 1778.1.4 服務(wù)級(jí)別協(xié)議評(píng)估 1778.1.5 技術(shù)支持和客戶服務(wù)能力評(píng)估 1788.2 產(chǎn)品商用評(píng)估實(shí)踐 1788.2.1 市場(chǎng)需求評(píng)估 1798.2.2 產(chǎn)品定位評(píng)估 1798.2.3 商業(yè)模式評(píng)估 1808.2.4 市場(chǎng)推廣策略評(píng)估 1818.3 缺陷分析與管理實(shí)踐 1828.3.1 缺陷識(shí)別與記錄 1828.3.2 缺陷分類(lèi)與優(yōu)先級(jí)評(píng)估 1838.3.3 缺陷解決與驗(yàn)證 1838.3.4 缺陷跟蹤與管理 1848.3.5 缺陷分析與報(bào)告 1848.4 測(cè)試質(zhì)量看板與質(zhì)量評(píng)估實(shí)踐案例 1858.4.1 測(cè)試質(zhì)量看板 1858.4.2 測(cè)試質(zhì)量評(píng)估 1878.5 小結(jié) 1908.6 習(xí)題 191參考文獻(xiàn) 192