定 價(jià):49.9 元
叢書名:“十三五”高等職業(yè)教育規(guī)劃教材
- 作者:[中國(guó)]周之昊;劉熱
- 出版時(shí)間:2019/8/1
- ISBN:9787113260897
- 出 版 社:中國(guó)鐵道出版社
- 中圖法分類:TP311.55
- 頁(yè)碼:
- 紙張:膠版紙
- 版次:
- 開(kāi)本:16開(kāi)
本書吸取了課程建設(shè)成果,總結(jié)多位教師教學(xué)經(jīng)驗(yàn),全面系統(tǒng)地介紹了軟件測(cè)試的概念、過(guò)程、方法及相關(guān)工具。全書共9章,前4章以理論介紹為主,從理論角度討論軟件測(cè)試的概念和技術(shù);后5章以實(shí)踐練習(xí)為主,從實(shí)踐角度介紹軟件測(cè)試的應(yīng)用和工具的使用。前一部分內(nèi)容主要包含軟件測(cè)試基礎(chǔ)概念、軟件測(cè)試流程、軟件測(cè)試崗位能力要求、黑盒測(cè)試技術(shù)、白盒測(cè)試技術(shù)、測(cè)試的組織與管理、軟件維護(hù)等。后一部分內(nèi)容主要包括黑盒測(cè)試方法的綜合應(yīng)用,單元測(cè)試工具JUnit在Android開(kāi)發(fā)中的應(yīng)用,自動(dòng)化測(cè)試工具UTF在Web系統(tǒng)測(cè)試中的使用,負(fù)載測(cè)試工具LoadRunner在性能測(cè)試中的使用,應(yīng)用程序生命周期管理工具QC在軟件測(cè)試管理中的使用。本書內(nèi)容全面、層次清晰、難易可控,可根據(jù)不同的教學(xué)要求及教學(xué)方向,有選擇地實(shí)施教學(xué)。本書適合作為高等職業(yè)院校相關(guān)專業(yè)軟件測(cè)試課程的教材或參考用書,同時(shí)也可以供從事軟件開(kāi)發(fā)及測(cè)試工作的人員,以及對(duì)軟件測(cè)試有興趣的初學(xué)者參考學(xué)習(xí)。
本書從基本的知識(shí)點(diǎn)開(kāi)始,配以經(jīng)典實(shí)用的案例,比較全面系統(tǒng)地介紹了軟件測(cè)試的概念、過(guò)程、方法及相關(guān)工具。
根據(jù)中國(guó)調(diào)研報(bào)告網(wǎng)發(fā)布的《2019年中國(guó)軟件測(cè)試行業(yè)現(xiàn)狀研究分析與市場(chǎng)前景預(yù)測(cè)報(bào)告》顯示,軟件測(cè)試企業(yè)以非外包公司為主,其中傳統(tǒng)IT企業(yè)、互聯(lián)網(wǎng)企業(yè)數(shù)量占比超過(guò)50%,軟件測(cè)試企業(yè)對(duì)軟件測(cè)試的重視度越來(lái)越高。隨著對(duì)軟件測(cè)試的重視,企業(yè)測(cè)試人員與開(kāi)發(fā)人員比由早些年的1∶7升至1∶3左右,這說(shuō)明軟件行業(yè)的測(cè)試?yán)砟钜寻l(fā)生轉(zhuǎn)變,對(duì)專業(yè)測(cè)試的重視程度逐步加強(qiáng)。而且比例近年還在持續(xù)緩慢上升,也體現(xiàn)出在未來(lái)幾年國(guó)內(nèi)企業(yè)對(duì)這種人員配比傾向度較高。同時(shí)隨著軟件業(yè)的發(fā)展,測(cè)試的需求也越來(lái)越大,軟件測(cè)試也由原來(lái)的人工測(cè)試向自動(dòng)化測(cè)試方向發(fā)展,這不僅可以大大地提高測(cè)試效率,還能使測(cè)試人員從反復(fù)枯燥的測(cè)試工作中解放出來(lái),使得測(cè)試人員可以把精力放在系統(tǒng)測(cè)試的整體大局上。軟件測(cè)試崗位到2018年之后,其發(fā)展相對(duì)較為穩(wěn)定,但是人才缺口依然很大。產(chǎn)生這種現(xiàn)象的原因主要有兩方面:1.軟件在未來(lái)一段時(shí)間內(nèi)仍會(huì)較快發(fā)展。由于軟件企業(yè)要靠產(chǎn)品及產(chǎn)品服務(wù)去占領(lǐng)市場(chǎng),開(kāi)發(fā)出來(lái)的軟件需要軟件開(kāi)發(fā)部門和軟件測(cè)試部門的合作才能保證產(chǎn)品質(zhì)量,產(chǎn)品符不符合客戶的需求,能不能實(shí)現(xiàn)所需訴求,需不需要長(zhǎng)期維護(hù),都需要測(cè)試人員去驗(yàn)證。測(cè)試人員可謂是一個(gè)軟件企業(yè)生存的守護(hù)神,測(cè)試這關(guān)過(guò)不了,做出來(lái)的產(chǎn)品也是廢品。2.軟件測(cè)試發(fā)展越來(lái)越快,人才缺口也越來(lái)越大,同時(shí)對(duì)測(cè)試人員的能力要求也越來(lái)越高。以前很多測(cè)試人員由于知識(shí)儲(chǔ)備不成體系,技術(shù)掌握也不穩(wěn)固,只能應(yīng)對(duì)一些簡(jiǎn)單的測(cè)試工作,但是隨著軟件行業(yè)的發(fā)展,企業(yè)更多需要的是技術(shù)層級(jí)相對(duì)以往更高的人才。本書編者均在一線從事教學(xué)工作近十年,深感找一本適合的教材頗為不易。目前市場(chǎng)上關(guān)于軟件測(cè)試技術(shù)及測(cè)試用例設(shè)計(jì)方面的書籍雖然較多,但主要以基礎(chǔ)理論講解為主,與實(shí)踐結(jié)合的內(nèi)容偏少,未能對(duì)初學(xué)者實(shí)踐能力的提高有太多幫助。而另一些書籍主要受眾面偏向于在軟件測(cè)試領(lǐng)域有一定實(shí)踐經(jīng)驗(yàn),在軟件測(cè)試崗位有一定工作年限的專業(yè)人員,對(duì)于學(xué)生或有興趣的初學(xué)者來(lái)說(shuō),雖然有大量實(shí)踐內(nèi)容的教學(xué),但又感覺(jué)很陌生、太深?yuàn)W、沒(méi)有著力感,很多知識(shí)點(diǎn)介紹得又過(guò)于簡(jiǎn)略。為解決這一問(wèn)題,并將編者教學(xué)工作中積累的些許經(jīng)驗(yàn)回饋更多的學(xué)習(xí)者,于是就產(chǎn)生了編寫本書的想法。本書從學(xué)生和教師的角度出發(fā),將理論和實(shí)踐結(jié)合起來(lái),選材適當(dāng),重點(diǎn)突出,并注重體系結(jié)構(gòu)的完整性。本書從基本的知識(shí)點(diǎn)開(kāi)始,配以經(jīng)典實(shí)用的案例,比較全面系統(tǒng)地介紹了軟件測(cè)試的概念、過(guò)程、方法及相關(guān)工具。通過(guò)相關(guān)測(cè)試?yán)碚撝R(shí)與實(shí)踐技能的學(xué)習(xí),層層深入地培養(yǎng)學(xué)生的軟件測(cè)試能力。經(jīng)過(guò)兩年多的醞釀和準(zhǔn)備,歷時(shí)近一年的時(shí)間,本書初稿基本成形。本書由周之昊、劉熱任主編,陳忱、張海越、辛振國(guó)、孫振亞任副主編。其中,周之昊負(fù)責(zé)第1章、第2章2.1節(jié)和2.3節(jié)、第5章的編寫,并負(fù)責(zé)全書的統(tǒng)稿;劉熱負(fù)責(zé)第7章、第8章和第9章的編寫,并負(fù)責(zé)全書的總體設(shè)計(jì);陳忱負(fù)責(zé)第2章2.2節(jié)和第6章的編寫;張海越負(fù)責(zé)第3章的編寫;辛振國(guó)負(fù)責(zé)第4章的編寫;孫振亞負(fù)責(zé)全書材料的整理和修訂。無(wú)錫科技職業(yè)學(xué)院物聯(lián)網(wǎng)與軟件技術(shù)學(xué)院領(lǐng)導(dǎo)趙航濤、閭立新、陳曉男等對(duì)本書編寫給予了關(guān)心和指導(dǎo);物軟學(xué)院相關(guān)專業(yè)的全體師生試用了本書的校本教材,并提出了不少寶貴建議和修改意見(jiàn),在此向他們表示感謝。同時(shí),還要感謝書后參考文獻(xiàn)的作者,感謝他們的文獻(xiàn)給予本書的指導(dǎo)。zui后感謝所有編者的家人,沒(méi)有他們的支持,也很難在這段時(shí)間內(nèi)完成本書。讀者在學(xué)習(xí)的過(guò)程中,可以在軟件測(cè)試網(wǎng)(http://www.51testing.com/)、CSDN程序員網(wǎng)(http://www.csdn.net/)、百度百科(http://baike.baidu.com/)和百度文庫(kù)(http:// wenku.baidu.com/)等網(wǎng)站檢索相關(guān)資料。書中所涉及的微課視頻是相關(guān)內(nèi)容的補(bǔ)充,以方便讀者理解和掌握知識(shí)點(diǎn)或操作,僅供參考使用。由于編者水平有限,時(shí)間倉(cāng)促,書中不妥之處在所難免,敬請(qǐng)各位讀者批評(píng)指正。如有反饋意見(jiàn)和建議,請(qǐng)發(fā)送至編者電子郵箱86164585@qq.com,謝謝!編 者 2019年6月
周之昊、劉熱
第1章 軟件測(cè)試基礎(chǔ) 11.1 軟件測(cè)試基本概念 11.1.1 軟件測(cè)試的定義 11.1.2 軟件測(cè)試的重要性 31.1.3 軟件測(cè)試的原則 41.1.4 軟件測(cè)試的分類 61.1.5 軟件測(cè)試的過(guò)程模型 131.1.6 軟件測(cè)試的過(guò)程改進(jìn)模型 171.1.7 軟件測(cè)試與軟件質(zhì)量保證 231.2 軟件測(cè)試的流程 271.2.1 測(cè)試流程概述 271.2.2 測(cè)試用例 281.2.3 測(cè)試環(huán)境 331.2.4 測(cè)試缺陷 351.2.5 測(cè)試報(bào)告 391.3 測(cè)試崗位能力要求 431.3.1 測(cè)試崗位需求 441.3.2 職位描述 451.3.3 職業(yè)技能要求 471.3.4 職業(yè)素養(yǎng)要求 48小結(jié) 49習(xí)題與思考 50第2章 軟件測(cè)試技術(shù) 512.1 黑盒測(cè)試技術(shù) 512.1.1 等價(jià)類劃分法 532.1.2 邊界值分析法 592.1.3 決策表分析法 652.1.4 因果圖法 682.1.5 正交試驗(yàn)法 722.1.6 場(chǎng)景法 732.1.7 功能圖法 752.1.8 其他黑盒測(cè)試方法 772.1.9 黑盒測(cè)試方法的比較與選擇 832.2 白盒測(cè)試技術(shù) 832.2.1 覆蓋方式 842.2.2 覆蓋深度 842.2.3 測(cè)試方法 852.2.4 實(shí)施方法 852.2.5 基本路徑測(cè)試 862.2.6 循環(huán)測(cè)試 862.2.7 白盒測(cè)試綜合案例 872.3 白盒與黑盒測(cè)試的比較 902.3.1 策略及方法對(duì)比 902.3.2 黑盒測(cè)試與白盒測(cè)試之爭(zhēng) 91小結(jié) 92習(xí)題與思考 92第3章 測(cè)試的跟蹤與管理 943.1 缺陷的生命周期 943.2 管理測(cè)試內(nèi)容 963.2.1 測(cè)試計(jì)劃 963.2.2 測(cè)試組織 993.2.3 缺陷管理 1013.3 測(cè)試管理工具簡(jiǎn)介 1083.3.1 軟件缺陷報(bào)告和跟蹤 1083.3.2 Bugzilla的安裝和使用 1093.3.3 建設(shè)高效測(cè)試團(tuán)隊(duì) 123小結(jié) 125習(xí)題與思考 125第4章 軟件維護(hù) 1274.1 軟件維護(hù)概述 1274.1.1 軟件維護(hù)定義 1274.1.2 軟件維護(hù)類型 1274.2 軟件維護(hù)的特點(diǎn) 1294.2.1 結(jié)構(gòu)化維護(hù)與非結(jié)構(gòu)化 維護(hù)差別巨大 1294.2.2 維護(hù)的代價(jià)高昂 1304.2.3 維護(hù)的問(wèn)題很多 1304.3 軟件維護(hù)過(guò)程 1314.3.1 維護(hù)組織 1314.3.2 維護(hù)報(bào)告 1314.3.3 維護(hù)的工作流程 1324.3.4 保存軟件維護(hù)文檔 1334.3.5 評(píng)價(jià)維護(hù)活動(dòng) 1334.4 軟件的可維護(hù)性 1344.4.1 決定軟件可維護(hù)性的因素 1344.4.2 文檔 1354.4.3 可維護(hù)性復(fù)審 1364.4.4 提高軟件的可維護(hù)性 1364.5 預(yù)防性維護(hù) 1384.6 軟件再工程過(guò)程 138小結(jié) 140習(xí)題與思考 141第5章 管理系統(tǒng)的功能測(cè)試 1435.1 測(cè)試準(zhǔn)備 1435.2 測(cè)試計(jì)劃 1455.3 功能測(cè)試用例的設(shè)計(jì) 1465.4 用例執(zhí)行的竅門 1475.5 功能測(cè)試的三步曲 1485.6 查找遺漏問(wèn)題的七大招 1495.7 測(cè)試用例設(shè)計(jì) 1505.7.1 基于等價(jià)類劃分法的 用例設(shè)計(jì) 1505.7.2 基于邊界值分析法的 用例設(shè)計(jì) 1575.7.3 基于決策表法的用例設(shè)計(jì) 1605.7.4 基于因果圖法的用例設(shè)計(jì) 1625.7.5 基于錯(cuò)誤推測(cè)法的用例 設(shè)計(jì) 1675.7.6 基于正交試驗(yàn)法的用例 設(shè)計(jì) 1705.7.7 基于場(chǎng)景法的用例設(shè)計(jì) 173小結(jié) 179習(xí)題與思考 179 JUnit單元測(cè)試與Android 測(cè)試 1806.1 JUnit概述 1806.1.1 JUnit 3與JUnit 4的 主要區(qū)別 1806.1.2 JUnit 4常用Annotation 介紹 1836.2 使用JUnit進(jìn)行項(xiàng)目測(cè)試 1856.2.1 自動(dòng)售賣機(jī)項(xiàng)目概述 1856.2.2 項(xiàng)目代碼 1856.2.3 測(cè)試類創(chuàng)建向?qū)Р僮鞑襟E 1886.2.4 自動(dòng)售賣機(jī)項(xiàng)目測(cè)試 1906.3 Android JUnit測(cè)試 1946.3.1 Android JUnit概述 1946.3.2 創(chuàng)建虛擬機(jī) 1956.3.3 封裝類測(cè)試 1976.3.4 輸入操作測(cè)試 2086.3.5 位置測(cè)試 2136.4 單元測(cè)試框架 218小結(jié) 218習(xí)題與思考 218第7章 基于UFT的功能測(cè)試 2207.1 自動(dòng)化功能測(cè)試工具UFT的 介紹 2207.2 訂票系統(tǒng)的介紹 2217.3 基于訂票系統(tǒng)的測(cè)試設(shè)計(jì) 2227.3.1 開(kāi)發(fā)測(cè)試腳本 2227.3.2 創(chuàng)建共享對(duì)象存儲(chǔ)庫(kù) 2257.3.3 創(chuàng)建函數(shù)和函數(shù)庫(kù) 2327.3.4 增加步驟 2347.4 運(yùn)行及分析基于訂票系統(tǒng)的 測(cè)試 2417.4.1 運(yùn)行測(cè)試腳本 2417.4.2 查看及分析測(cè)試結(jié)果 242小結(jié) 243習(xí)題與思考 243 基于LoadRunner的 負(fù)載測(cè)試 2458.1 性能測(cè)試工具LoadRunner 簡(jiǎn)介 2458.2 旅游網(wǎng)站系統(tǒng)的介紹 2498.3 創(chuàng)建腳本 2518.4 回放腳本 2548.5 創(chuàng)建負(fù)載測(cè)試場(chǎng)景 2588.6 運(yùn)行負(fù)載測(cè)試 2608.7 分析測(cè)試結(jié)果 264小結(jié) 271習(xí)題與思考 271第9章 基于QC的測(cè)試用例管理 2729.1 測(cè)試管理工具QC的介紹 2729.2 創(chuàng)建版本和周期 2769.3 定義需求 2779.4 定義測(cè)試計(jì)劃 2829.5 運(yùn)行測(cè)試 2869.6 跟蹤缺陷 2919.7 分析數(shù)據(jù) 293小結(jié) 294習(xí)題與思考 295參考文獻(xiàn) 296