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