軟件測試技術(shù)實(shí)戰(zhàn)
定 價:27 元
叢書名:高等學(xué)校電子信息類“十三五”規(guī)劃教材CDIO工程教育計(jì)算機(jī)專業(yè)實(shí)戰(zhàn)系列教材
本書系統(tǒng)地介紹了軟件測試的基本概念、測試技術(shù)及測試工具,并通過測試實(shí)例詳細(xì)說明了軟件測試流程和測試工具的使用。本書采用案例教學(xué)法編寫,書中提供了軟件測試實(shí)踐案例及相關(guān)源代碼,以幫助讀者增強(qiáng)對軟件測試相關(guān)知識的融會貫通,快速掌握軟件測試技術(shù)。 本書結(jié)構(gòu)規(guī)范、實(shí)例豐富,理論與實(shí)踐相結(jié)合,深入淺出、通俗易懂。全書從軟件測試概述和測試環(huán)境搭建入手,從代碼覆蓋測試、單元測試、黑盒測試、負(fù)載測試和移動終端測試五個方面講解了軟件測試的實(shí)踐案例,以供讀者全面了解軟件測試的整個過程。 本書適合作為普通高等院校計(jì)算機(jī)相關(guān)專業(yè)軟件測試課程的教材,也可作為軟件測試培訓(xùn)班的教材,同時還可作為有志于從事軟件測試工作的學(xué)生和剛就業(yè)人員的入門參考書。
第1章 軟件測試概述 1 1.1 軟件測試過程 1 1.2 被測目標(biāo)系統(tǒng) 1 1.2.1 Web系統(tǒng)簡介 2 1.2.2 用戶與Web系統(tǒng)的交互 2 1.2.3 Web系統(tǒng)的演進(jìn) 3 思考題 11 第2章 測試環(huán)境搭建 12 2.1 搭建實(shí)驗(yàn)環(huán)境的目的 12 2.2 實(shí)驗(yàn)環(huán)境的搭建過程 12 2.2.1 安裝并配置JDK 13 2.2.2 安裝配置Tomcat應(yīng)用服務(wù)器 17 2.2.3 安裝配置MySQL數(shù)據(jù)庫 20 2.2.4 安裝JForum開源論壇系統(tǒng) 28 2.2.5 安裝壓力測試工具LoadRunner 31 思考題 35 第3章 代碼覆蓋測試實(shí)例 36 3.1 代碼覆蓋測試的目標(biāo) 36 3.2 CodeCover工具簡介 36 3.3 代碼覆蓋測試過程 39 3.3.1 測試準(zhǔn)備 39 3.3.2 Standalone模式 39 3.3.3 使用Ant模式運(yùn)行程序 43 3.3.4 Eclipse插件模式 48 思考題 65 第4章 單元測試實(shí)例 66 4.1 單元測試的目標(biāo) 66 4.2 JUnit簡介 66 4.3 單元測試設(shè)計(jì) 67 4.4 單元測試過程 68 4.4.1 創(chuàng)建Eclipse工程 68 4.4.2 創(chuàng)建一個被測試類WordDealUtil 70 4.4.3 加入單元測試代碼并測試 73 4.4.4 分析單元測試結(jié)果并改進(jìn) 76 4.4.5 優(yōu)化單元測試代碼 78 思考題 81 第5章 黑盒測試實(shí)例 82 5.1 黑盒測試的目標(biāo) 82 5.2 WebScarab工具簡介 82 5.3 WebScarab測試設(shè)計(jì)及過程 83 5.3.1 安裝WebScarab軟件 83 5.3.2 運(yùn)行WebScarab 84 5.3.3 IE瀏覽器設(shè)置代理 85 5.3.4 開啟WebScarab的代理功能 87 5.3.5 攔截用戶注冊的POST請求 87 5.3.6 使用模糊器進(jìn)行測試 92 5.4 Selenium工具簡介 97 5.5 Selenium測試設(shè)計(jì)及過程 99 5.5.1 Selenium IDE 99 5.5.2 Selenium WebDriver 106 思考題 122 第6章 負(fù)載測試實(shí)例 123 6.1 負(fù)載測試的目標(biāo) 123 6.2 LoadRunner工具簡介 124 6.2.1 LoadRunner的組件 124 6.2.2 LoadRunner與QTP的區(qū)別 125 6.2.3 使用LoadRunner的測試流程 125 6.3 負(fù)載測試的設(shè)計(jì) 127 6.3.1 事務(wù) 127 6.3.2 集合點(diǎn) 128 6.3.3 思考時間 129 6.4 對JForum論壇進(jìn)行負(fù)載測試 130 6.4.1 創(chuàng)建虛擬用戶 130 6.4.2 創(chuàng)建場景 146 6.4.3 執(zhí)行測試 152 6.4.4 分析場景 153 思考題 156 第7章 移動終端測試 157 7.1 移動終端測試的目標(biāo) 157 7.1.1 傳統(tǒng)App測試的問題 157 7.1.2 App自動化測試的難點(diǎn) 158 7.2 TestBird云手機(jī)自動化測試平臺簡介 158 7.2.1 平臺概述 158 7.2.2 平臺特點(diǎn) 159 7.2.3 平臺整體架構(gòu)和實(shí)現(xiàn)原理 160 7.2.4 平臺功能 161 7.3 自動化測試平臺應(yīng)用 167 7.3.1 應(yīng)用模式 167 7.3.2 運(yùn)行環(huán)境 167 7.3.3 硬件組網(wǎng) 168 7.4 自動回歸測試實(shí)例 168 思考題 172 參考文獻(xiàn) 173