軟件測(cè)試習(xí)題解析與實(shí)驗(yàn)指導(dǎo)/21世紀(jì)軟件工程專業(yè)規(guī)劃教材
定 價(jià):39.5 元
叢書(shū)名:21世紀(jì)軟件工程專業(yè)規(guī)劃教材
- 作者:周元哲 著
- 出版時(shí)間:2017/9/1
- ISBN:9787302555599
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:H319.39
- 頁(yè)碼:247
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16開(kāi)
本書(shū)與《軟件測(cè)試(第2版)》相配套,內(nèi)容包括兩部分。第1部分是習(xí)題解析,針對(duì)主教材的8章內(nèi)容,給出每章的知識(shí)重點(diǎn),精心設(shè)計(jì)了相應(yīng)的習(xí)題,并給出了詳細(xì)的解析和參考答案。第2部分是實(shí)驗(yàn)指導(dǎo),主要包括黑盒測(cè)試(等價(jià)類劃分法、邊界值分析法、因果圖)、白盒測(cè)試(邏輯覆蓋、路徑分析)以及JUnit、TestDirector、LoadRunner、FindBugs、Bugzilla、Appium等軟件工具的使用。附錄包括實(shí)驗(yàn)報(bào)告格式、軟件測(cè)試相關(guān)文檔模板、軟件測(cè)試考試與競(jìng)賽簡(jiǎn)介。本書(shū)全面、系統(tǒng)地涵蓋了當(dāng)前業(yè)界測(cè)試領(lǐng)域的理論和實(shí)踐知識(shí),反映當(dāng)前*新的軟件測(cè)試?yán)碚、?biāo)準(zhǔn)、技術(shù)和工具。
本書(shū)適合作為高等院校相關(guān)專業(yè)軟件測(cè)試課程的教材或教學(xué)參考書(shū),也可供從事計(jì)算機(jī)應(yīng)用開(kāi)發(fā)的各類技術(shù)人員參考,或用作全國(guó)計(jì)算機(jī)軟件測(cè)評(píng)師考試、軟件技術(shù)資格與水平考試的培訓(xùn)資料。
本書(shū)對(duì)軟件測(cè)試的習(xí)題和實(shí)驗(yàn)進(jìn)行了詳細(xì)編制,特別適合作為高等院校軟件測(cè)試教學(xué)輔導(dǎo)書(shū),也可作為全國(guó)計(jì)算機(jī)軟件測(cè)試師考試和軟件技術(shù)資格與水平考試的培訓(xùn)資料。
本書(shū)與《軟件測(cè)試(第2版)》相配套,在整個(gè)編寫(xiě)過(guò)程中結(jié)合作者多年從事軟件工程和軟件測(cè)試的教學(xué)經(jīng)驗(yàn),注重基本理論和基本實(shí)踐的教學(xué)。在學(xué)習(xí)本書(shū)之前,需要一些先行課程作為本書(shū)的支撐,如計(jì)算機(jī)導(dǎo)論、程序設(shè)計(jì)語(yǔ)言、離散數(shù)學(xué)、軟件工程等。
本書(shū)的寫(xiě)作目的是讓學(xué)生在實(shí)踐中增強(qiáng)動(dòng)手能力,鞏固理論知識(shí),并用理論知識(shí)指導(dǎo)實(shí)踐。本書(shū)意在讓學(xué)生掌握軟件測(cè)試的基本原理、基本方法、基本技術(shù)、基本標(biāo)準(zhǔn)和規(guī)范,培養(yǎng)學(xué)生的合作意識(shí)和團(tuán)結(jié)精神,提高學(xué)生軟件測(cè)試的綜合能力。
本書(shū)內(nèi)容包括軟件測(cè)試習(xí)題解析、軟件測(cè)試實(shí)驗(yàn)指導(dǎo)兩部分。第1部分是習(xí)題解析,針對(duì)主教材8章,即軟件測(cè)試概述、軟件測(cè)試基本知識(shí)、黑盒測(cè)試、白盒測(cè)試、軟件測(cè)試流程、性能測(cè)試、自動(dòng)測(cè)試技術(shù)、軟件測(cè)試管理,給出每章的知識(shí)重點(diǎn),精心設(shè)計(jì)了相應(yīng)的習(xí)題,并給出了詳細(xì)的解析和參考答案。第2部分是軟件測(cè)試實(shí)驗(yàn)指導(dǎo),包括黑盒測(cè)試、白盒測(cè)試、單元測(cè)試軟件JUnit、測(cè)試管理軟件TestDirector、功能測(cè)試軟件、性能測(cè)試軟件LoadRunner、代碼分析工具FindBugs、缺陷管理軟件Bugzilla、移動(dòng)測(cè)試軟件Appium共9個(gè)實(shí)驗(yàn),對(duì)每個(gè)實(shí)驗(yàn)都從實(shí)驗(yàn)?zāi)康募皩?shí)驗(yàn)環(huán)境、實(shí)驗(yàn)內(nèi)容、方案設(shè)計(jì)、測(cè)試數(shù)據(jù)及運(yùn)行結(jié)果、源代碼等方面進(jìn)行介紹。附錄包括實(shí)驗(yàn)報(bào)告格式、軟件測(cè)試相關(guān)文檔模板、軟件測(cè)試考試與競(jìng)賽簡(jiǎn)介。為便于讀者學(xué)習(xí),在清華大學(xué)出版社網(wǎng)站(http://www.tup.com.cn)本書(shū)頁(yè)面中提供了全國(guó)大學(xué)生軟件測(cè)試大賽中使用的大角蟲(chóng)軟件安裝包。
本書(shū)由周元哲主編,其中,西北工業(yè)大學(xué)鄭煒編寫(xiě)了第2部分的實(shí)驗(yàn)9。西安郵電大學(xué)計(jì)算機(jī)學(xué)院的王曙燕、鄧萬(wàn)宇、孟偉君、舒新峰、張昕對(duì)本書(shū)的編寫(xiě)給予了大力的支持并提出了指導(dǎo)性意見(jiàn),南京大學(xué)陳振宇、上海睿亞訓(xùn)軟件技術(shù)服務(wù)公司王磊、韓偉以及清華大學(xué)出版社張玥編輯對(duì)本教材的寫(xiě)作大綱、寫(xiě)作風(fēng)格等提出了很多寶貴的意見(jiàn)。本書(shū)在寫(xiě)作過(guò)程中參閱了大量中外文專著、教材、論文、報(bào)告及網(wǎng)絡(luò)資料,在此向各位作者表示敬意和衷心的感謝。
本書(shū)內(nèi)容精練,文字簡(jiǎn)潔,結(jié)構(gòu)合理,綜合性強(qiáng),明確定位于面向初、中級(jí)讀者,由入門(mén)起步,側(cè)重提高,特別適合作為高等院校相關(guān)專業(yè)軟件測(cè)試課程的教材或教學(xué)參考書(shū),也可供從事計(jì)算機(jī)應(yīng)用開(kāi)發(fā)的各類技術(shù)人員參考,或用作全國(guó)計(jì)算機(jī)軟件測(cè)評(píng)師考試、軟件技術(shù)資格與水平考試的培訓(xùn)資料。
由于作者水平有限,時(shí)間緊迫,本書(shū)難免有不足之處,誠(chéng)懇期待讀者的批評(píng)指正,以使本書(shū)日臻完善。
作者2017年6月
第1部分習(xí) 題 解 析第1章軟件測(cè)試概述3
1.1本章要求3
1.2本章知識(shí)重點(diǎn)3
1.3典型習(xí)題解析5
1.3.1選擇題5
1.3.2判斷題9
1.3.3簡(jiǎn)答題10第2章軟件測(cè)試基本知識(shí)14
2.1本章要求14
2.2本章知識(shí)重點(diǎn)14
2.3典型習(xí)題解析18
2.3.1選擇題18
2.3.2判斷題21
2.3.3簡(jiǎn)答題22第3章黑盒測(cè)試27
3.1本章要求27
3.2本章知識(shí)重點(diǎn)27
3.3典型習(xí)題解析28
3.3.1選擇題28
3.3.2判斷題31
3.3.3簡(jiǎn)答題31
3.3.4設(shè)計(jì)題33第4章白盒測(cè)試47
4.1本章要求47
4.2本章知識(shí)重點(diǎn)47
4.3典型習(xí)題解析50
4.3.1選擇題50
4.3.2簡(jiǎn)答題52
4.3.3設(shè)計(jì)題54第5章軟件測(cè)試流程65
5.1本章要求65
5.2本章知識(shí)重點(diǎn)65
5.3典型習(xí)題解析66
5.3.1選擇題66
5.3.2簡(jiǎn)答題72第6章性能測(cè)試79
6.1本章要求79
6.2本章知識(shí)重點(diǎn)79
6.3典型習(xí)題解析80
6.3.1選擇題80
6.3.2簡(jiǎn)答題82
6.3.3設(shè)計(jì)題87第7章自動(dòng)測(cè)試技術(shù)90
7.1本章要求90
7.2本章知識(shí)重點(diǎn)90
7.3典型習(xí)題解析92
7.3.1選擇題92
7.3.2簡(jiǎn)答題94
7.3.3設(shè)計(jì)題98第8章軟件測(cè)試管理108
8.1本章要求108
8.2本章知識(shí)重點(diǎn)108
8.3典型習(xí)題解析109
8.3.1選擇題109
8.3.2簡(jiǎn)答題111
第2部分實(shí) 驗(yàn) 指 導(dǎo)
實(shí)驗(yàn)1黑盒測(cè)試119
1.1等價(jià)類劃分法119
1.2邊界值分析法121
1.3因果圖132實(shí)驗(yàn)2白盒測(cè)試137
2.1邏輯覆蓋137
2.2路徑分析138實(shí)驗(yàn)3單元測(cè)試軟件JUnit142
3.1JUnit介紹142
3.1.1JUnit特點(diǎn)142
3.1.2JUnit斷言143
3.2測(cè)試Calculator類143
3.2.1Calculator類143
3.2.2CalculatorTest類144
3.3測(cè)試Sorting類149
3.3.1Sorting類149
3.3.2SortingTest類151
3.4測(cè)試WordDealUtil類153
3.4.1WordDealUtil類153
3.4.2WordDealUtilTest測(cè)試類154
3.5測(cè)試Triangle類156
3.5.1Triangle類156
3.5.2TriangleTest類158實(shí)驗(yàn)4測(cè)試管理軟件TestDirector160
4.1TestDirector簡(jiǎn)介160
4.2TestDirector操作步驟161實(shí)驗(yàn)5功能測(cè)試軟件174
5.1VB 6.0實(shí)現(xiàn)GUI捕捉/回放174
5.2UFT177
5.2.1基本功能178
5.2.2安裝UFT178
5.2.3實(shí)驗(yàn)內(nèi)容179實(shí)驗(yàn)6性能測(cè)試軟件LoadRunner188
6.1LoadRunner相關(guān)術(shù)語(yǔ)188
6.2LoadRunner測(cè)試流程189
6.3實(shí)驗(yàn)步驟189
6.3.1使用VuGen創(chuàng)建腳本190
6.3.2使用Controller設(shè)計(jì)和運(yùn)行場(chǎng)景194
6.3.3使用Analysis分析場(chǎng)景結(jié)果198實(shí)驗(yàn)7代碼分析工具FindBugs200
7.1FindBugs簡(jiǎn)介200
7.2實(shí)驗(yàn)內(nèi)容200
7.2.1安裝FindBugs200
7.2.2FindBugs使用方法201實(shí)驗(yàn)8缺陷管理軟件Bugzilla205
8.1Bugzilla簡(jiǎn)介205
8.2Bugzilla的缺陷處理流程206
8.3環(huán)境搭建206
8.3.1MySQL數(shù)據(jù)庫(kù)206
8.3.2ActivePerl207
8.3.3Bugzilla安裝包208
8.3.4IIS209
8.4實(shí)驗(yàn)內(nèi)容212實(shí)驗(yàn)9移動(dòng)測(cè)試軟件Appium217
9.1實(shí)驗(yàn)內(nèi)容217
9.2環(huán)境搭建217
9.2.1JDK和Eclipse安裝與配置217
9.2.2SDK安裝與配置217
9.2.3Appium的安裝與配置218
9.2.4相關(guān)文件和jar包下載219
9.3實(shí)驗(yàn)步驟220
9.3.1測(cè)試項(xiàng)目的創(chuàng)建220
9.3.2針對(duì)待測(cè)軟件編寫(xiě)測(cè)試腳本222附錄A實(shí)驗(yàn)報(bào)告格式230附錄B軟件測(cè)試相關(guān)文檔模板232
B.1軟件測(cè)試計(jì)劃模板232
B.2軟件測(cè)試用例設(shè)計(jì)模板235
B.3軟件測(cè)試報(bào)告模板237附錄C軟件測(cè)試考試與競(jìng)賽簡(jiǎn)介239
C.1全國(guó)計(jì)算機(jī)等級(jí)考試四級(jí)軟件測(cè)試工程師239
C.1.1考試說(shuō)明239
C.1.2考試大綱及考試重點(diǎn)240
C.1.3參考資料245
C.2全國(guó)大學(xué)生軟件測(cè)試大賽246
C.2.1大賽簡(jiǎn)介246
C.2.2大賽內(nèi)容246參考文獻(xiàn)248