關(guān)于我們
書單推薦
新書推薦
|
移動(dòng)應(yīng)用軟件測(cè)試技術(shù)與實(shí)踐 讀者對(duì)象:高職高專院校相關(guān)專業(yè)的學(xué)生。
本書共分兩個(gè)部分,第一部分是軟件測(cè)試相關(guān)知識(shí):主要包括軟件測(cè)試基礎(chǔ)知識(shí),軟件測(cè)試方法,軟件測(cè)試技術(shù),測(cè)試報(bào)告與測(cè)試評(píng)測(cè),軟件測(cè)試項(xiàng)目管理,軟件自動(dòng)測(cè)試化;第二部分是智能手機(jī)軟件測(cè)試實(shí)踐,主要包括移動(dòng)終端的概述,智能手機(jī)軟件測(cè)試技術(shù)、智能手機(jī)軟件測(cè)試常見功能測(cè)試實(shí)踐以及如何實(shí)現(xiàn)智能手機(jī)自動(dòng)化測(cè)試實(shí)踐等。整本教材闡述了軟件測(cè)試基本理論知識(shí)以及智能手機(jī)軟件測(cè)試的實(shí)踐操作,強(qiáng)化軟件測(cè)試必備的基本知識(shí),培養(yǎng)手機(jī)軟件測(cè)試技能,適應(yīng)行業(yè)發(fā)展與職業(yè)變化的基本能力。為了獲得大量的手機(jī)測(cè)試實(shí)踐例子,本書的編寫還邀請(qǐng)了行業(yè)人員共同參與。
李月峰,蘇州高博軟件技術(shù)職業(yè)學(xué)院教學(xué)副院長(zhǎng)。江蘇省重點(diǎn)專業(yè)群建設(shè)項(xiàng)目主要負(fù)責(zé)人,江蘇省高水平骨干專業(yè)建設(shè)項(xiàng)目主要負(fù)責(zé)人。自參加工作以來,一直從事教育計(jì)算機(jī)方面的教學(xué)和研究工作,積累了豐富的教學(xué)和科研經(jīng)驗(yàn),教育思想觀念先進(jìn),教學(xué)內(nèi)容理論聯(lián)系實(shí)際,教學(xué)方法靈活創(chuàng)新,教學(xué)效果優(yōu)秀,受到學(xué)生歡迎。
第1 章 軟件測(cè)試的基礎(chǔ)知識(shí) ......................................................................... 3
1.1 軟件的定義及發(fā)展史 .................................................................................................... 4 1.1.1 軟件的定義 ......................................................................................................... 4 1.1.2 軟件的發(fā)展史 ..................................................................................................... 4 1.2 軟件測(cè)試的定義及發(fā)展歷程 ........................................................................................ 7 1.2.1 軟件測(cè)試的定義 ................................................................................................. 7 1.2.2 軟件測(cè)試的發(fā)展歷程 ......................................................................................... 7 1.3 軟件測(cè)試行業(yè)的機(jī)遇與挑戰(zhàn) ........................................................................................ 8 1.4 軟件測(cè)試的意義 .......................................................................................................... 10 1.5 軟件測(cè)試過程模型 ...................................................................................................... 12 1.5.1 V 模型 ............................................................................................................... 12 1.5.2 W 模型 .............................................................................................................. 13 1.5.3 X 模型 ............................................................................................................... 14 1.5.4 H 模型 ............................................................................................................... 15 1.5.5 前置測(cè)試模型 ................................................................................................... 16 1.5.6 成熟度模型 ....................................................................................................... 17 1.5.7 選擇軟件測(cè)試過程模型 ................................................................................... 21 1.6 軟件缺陷 ...................................................................................................................... 22 1.6.1 概述 ................................................................................................................... 23 移動(dòng)應(yīng)用軟件測(cè)試技術(shù)與實(shí)踐 ·vi· 1.6.2 產(chǎn)生原因 ........................................................................................................... 25 1.6.3 軟件缺陷的分類 ............................................................................................... 26 1.6.4 軟件缺陷處理跟蹤 ........................................................................................... 28 1.6.5 軟件缺陷生命周期 ........................................................................................... 28 1.6.6 軟件缺陷處理 ................................................................................................... 29 1.7 軟件測(cè)試工程師 .......................................................................................................... 33 1.7.1 概述 ................................................................................................................... 33 1.7.2 主要工作 ........................................................................................................... 33 1.7.3 需要的專業(yè)技能 ............................................................................................... 34 1.7.4 需要的行業(yè)知識(shí) ............................................................................................... 35 1.7.5 需要的個(gè)人素養(yǎng) ............................................................................................... 35 1.8 本章小結(jié) ...................................................................................................................... 36 1.9 目標(biāo)測(cè)試 ...................................................................................................................... 36 第2 章 軟件測(cè)試方法 .................................................................................. 38 2.1 黑盒測(cè)試 ...................................................................................................................... 39 2.1.1 概念 ................................................................................................................... 39 2.1.2 基本方法 ........................................................................................................... 39 2.1.3 黑盒測(cè)試的選擇策略 ....................................................................................... 65 2.2 白盒測(cè)試 ...................................................................................................................... 66 2.2.1 概念 ................................................................................................................... 66 2.2.2 基本方法 ........................................................................................................... 66 2.2.3 選擇策略 ........................................................................................................... 72 2.2.4 靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試 ....................................................................................... 72 2.3 主動(dòng)測(cè)試和被動(dòng)測(cè)試 .................................................................................................. 73 2.4 本章小結(jié) ...................................................................................................................... 74 2.5 目標(biāo)測(cè)試 ...................................................................................................................... 75 第3 章 軟件測(cè)試技術(shù) .................................................................................. 78 3.1 單元測(cè)試 ...................................................................................................................... 79 3.1.1 作用 ................................................................................................................... 79 3.1.2 內(nèi)容 ................................................................................................................... 80 3.1.3 案例 ................................................................................................................... 81 目 錄 ·vii· 3.2 集成測(cè)試 ...................................................................................................................... 82 3.2.1 意義 ................................................................................................................... 82 3.2.2 目標(biāo) ................................................................................................................... 83 3.2.3 過程 ................................................................................................................... 83 3.2.4 方案 ................................................................................................................... 84 3.3 系統(tǒng)測(cè)試 ...................................................................................................................... 86 3.3.1 目標(biāo)與內(nèi)容 ....................................................................................................... 86 3.3.2 分類 ................................................................................................................... 87 3.3.3 流程 ................................................................................................................... 87 3.4 驗(yàn)收測(cè)試 ...................................................................................................................... 88 3.4.1 定義和目的 ....................................................................................................... 88 3.4.2 內(nèi)容 ................................................................................................................... 88 3.4.3 策略 ................................................................................................................... 89 3.5 面向?qū)ο筌浖䴗y(cè)試 ...................................................................................................... 90 3.5.1 組織問題 ........................................................................................................... 90 3.5.2 測(cè)試活動(dòng) ........................................................................................................... 91 3.5.3 單元測(cè)試 ........................................................................................................... 91 3.5.4 集成測(cè)試策略 ................................................................................................... 92 3.5.5 系統(tǒng)測(cè)試 ........................................................................................................... 93 3.6 軟件本地化測(cè)試 .......................................................................................................... 93 3.7 本章小結(jié) ...................................................................................................................... 94 3.8 目標(biāo)測(cè)試 ...................................................................................................................... 95 第4 章 軟件測(cè)試項(xiàng)目管理 ........................................................................... 96 4.1 概述 .............................................................................................................................. 97 4.2 測(cè)試計(jì)劃 ...................................................................................................................... 97 4.2.1 作用 ................................................................................................................... 98 4.2.2 制訂原則 ........................................................................................................... 98 4.2.3 如何制訂測(cè)試計(jì)劃 ........................................................................................... 98 4.2.4 參考模板 ......................................................................................................... 100 4.3 測(cè)試項(xiàng)目團(tuán)隊(duì)組織管理 ............................................................................................ 102 4.3.1 組織結(jié)構(gòu) ......................................................................................................... 102 4.3.2 團(tuán)隊(duì)人員角色與職責(zé) ..................................................................................... 103 4.3.3 測(cè)試人員的培養(yǎng) ............................................................................................. 104 移動(dòng)應(yīng)用軟件測(cè)試技術(shù)與實(shí)踐 ·viii· 4.4 測(cè)試項(xiàng)目的過程管理 ................................................................................................ 105 4.5 測(cè)試項(xiàng)目的配置管理 ................................................................................................ 106 4.6 測(cè)試項(xiàng)目的風(fēng)險(xiǎn)管理 ................................................................................................ 108 4.6.1 管理要素和方法 ............................................................................................. 108 4.6.2 常見的風(fēng)險(xiǎn)與特征 ......................................................................................... 109 4.7 測(cè)試項(xiàng)目的成本管理 ................................................................................................ 110 4.7.1 概述 ................................................................................................................. 110 4.7.2 基本概念 .......................................................................................................... 111 4.7.3 基本原則和措施 ............................................................................................. 112 4.8 本章小結(jié) .................................................................................................................... 113 4.9 目標(biāo)測(cè)試 .................................................................................................................... 113 第5 章 軟件測(cè)試自動(dòng)化 ............................................................................. 115 5.1 軟件測(cè)試自動(dòng)化的內(nèi)涵 ............................................................................................ 116 5.1.1 手動(dòng)測(cè)試的局限性 ......................................................................................... 116 5.1.2 軟件測(cè)試自動(dòng)化 ............................................................................................. 116 5.1.3 軟件測(cè)試自動(dòng)化的優(yōu)勢(shì) ................................................................................. 117 5.1.4 正確認(rèn)識(shí)測(cè)試自動(dòng)化 ..................................................................................... 117 5.2 軟件測(cè)試自動(dòng)化的原理 ............................................................................................ 117 5.2.1 代碼分析 ......................................................................................................... 118 5.2.2 捕獲和回放 ..................................................................................................... 119 5.2.3 腳本技術(shù) ......................................................................................................... 120 5.3 軟件測(cè)試自動(dòng)化的實(shí)施過程 .................................................................................... 121 5.4 軟件測(cè)試自動(dòng)化普遍存在的問題 ............................................................................ 122 5.5 軟件自動(dòng)化測(cè)試的引入和應(yīng)用 ................................................................................ 124 5.6 本章小結(jié) .................................................................................................................... 125 5.7 目標(biāo)測(cè)試 .................................................................................................................... 126 第6 章 軟件測(cè)試工具 ................................................................................ 128 6.1 測(cè)試工具的作用 ........................................................................................................ 129 6.2 自動(dòng)化測(cè)試工具的類型 ............................................................................................ 129 6.2.1 按照用途分類 ................................................................................................. 129 6.2.2 按照收費(fèi)方式分類 ......................................................................................... 130 目 錄 ·ix· 6.3 常用自動(dòng)化測(cè)試工具 ................................................................................................ 131 6.3.1 測(cè)試管理工具TestDirector ............................................................................ 131 6.3.2 功能測(cè)試工具QTP......................................................................................... 132 6.3.3 性能測(cè)試工具LoadRunner ............................................................................ 136 6.3.4 單元測(cè)試工具JUnit ....................................................................................... 137 6.3.5 白盒測(cè)試工具Code Review .......................................................................... 140 6.4 本章小結(jié) .................................................................................................................... 141 6.5 目標(biāo)測(cè)試 .................................................................................................................... 142 第2 篇 移動(dòng)應(yīng)用軟件測(cè)試實(shí)踐 第7 章 移動(dòng)智能終端概述 ......................................................................... 145 7.1 簡(jiǎn)介 ............................................................................................................................ 146 7.2 移動(dòng)智能終端的分類 ................................................................................................ 146 7.3 移動(dòng)終端的特點(diǎn) ........................................................................................................ 147 7.4 移動(dòng)終端測(cè)試 ............................................................................................................ 148 7.4.1 3 種移動(dòng)端應(yīng)用 .............................................................................................. 148 7.4.2 3 類不同移動(dòng)端應(yīng)用的測(cè)試方法 .................................................................. 149 7.4.3 移動(dòng)端應(yīng)用測(cè)試中的Web 和App 測(cè)試 ....................................................... 149 7.4.4 移動(dòng)端應(yīng)用專項(xiàng)測(cè)試的思路和方法 ............................................................. 150 7.5 本章小結(jié) .................................................................................................................... 154 7.6 目標(biāo)測(cè)試 .................................................................................................................... 154 第8 章 移動(dòng)應(yīng)用軟件測(cè)試技術(shù) .................................................................. 156 8.1 移動(dòng)應(yīng)用軟件測(cè)試的特殊性 .................................................................................... 157 8.2 移動(dòng)應(yīng)用軟件測(cè)試用例的設(shè)計(jì)方法 ........................................................................ 157 8.3 移動(dòng)應(yīng)用軟件測(cè)試的常用工具 ................................................................................ 160 8.3.1 Monkey ............................................................................................................ 160 8.3.2 MonkeyRunner ................................................................................................ 161 移動(dòng)應(yīng)用軟件測(cè)試技術(shù)與實(shí)踐 ·x· 8.3.3 Instrumentation ................................................................................................ 161 8.3.4 UIAutomator .................................................................................................... 162 8.3.5 TestWriter ........................................................................................................ 162 8.4 本章小結(jié) .................................................................................................................... 163 8.5 目標(biāo)測(cè)試 .................................................................................................................... 163 第9 章 移動(dòng)應(yīng)用軟件常用功能測(cè)試實(shí)踐 ................................................... 165 9.1 移動(dòng)應(yīng)用軟件簡(jiǎn)介 .................................................................................................... 166 9.2 通訊錄測(cè)試 ................................................................................................................ 166 9.2.1 概述 ................................................................................................................. 166 9.2.2 測(cè)試重點(diǎn) ......................................................................................................... 166 9.2.3 測(cè)試用例 ......................................................................................................... 167 9.2.4 常見的軟件缺陷 ............................................................................................. 170 9.3 微件測(cè)試 .................................................................................................................... 170 9.3.1 概述 ................................................................................................................. 170 9.3.2 微件的特征 ..................................................................................................... 171 9.3.3 測(cè)試方法及測(cè)試重點(diǎn) ..................................................................................... 171 9.3.4 測(cè)試用例 ......................................................................................................... 172 9.3.5 常見的軟件缺陷 ............................................................................................. 173 9.4 設(shè)置功能測(cè)試 ............................................................................................................ 173 9.4.1 概述 ................................................................................................................. 173 9.4.2 測(cè)試重點(diǎn) ......................................................................................................... 175 9.4.3 測(cè)試的軟件用例 ............................................................................................. 176 9.4.4 常見的軟件缺陷 ............................................................................................. 177 9.5 通話功能測(cè)試 ............................................................................................................ 178 9.5.1 概述 ................................................................................................................. 178 9.5.2 通話類型及功能 ............................................................................................. 179 9.5.3 測(cè)試方法 ......................................................................................................... 180 9.5.4 接打電話功能測(cè)試用例 ................................................................................. 181 9.6 短信功能測(cè)試 ............................................................................................................ 182 9.6.1 概述 ................................................................................................................. 182 9.6.2 測(cè)試注意事項(xiàng) ................................................................................................. 184 9.6.3 測(cè)試用例 ......................................................................................................... 185 9.7 FM Radio 測(cè)試 ........................................................................................................... 187 目 錄 ·xi· 9.7.1 概述 ................................................................................................................. 187 9.7.2 基本原理 ......................................................................................................... 187 9.7.3 測(cè)試重點(diǎn) ......................................................................................................... 188 9.8 瀏覽器測(cè)試 ................................................................................................................ 190 9.8.1 定義 ................................................................................................................. 190 9.8.2 發(fā)展階段 ......................................................................................................... 191 9.8.3 主要組件 ......................................................................................................... 192 9.8.4 HTTP ............................................................................................................... 192 9.8.5 測(cè)試重點(diǎn) ......................................................................................................... 193 9.8.6 瀏覽器測(cè)試中的常用步驟 ............................................................................. 196 9.9 Wi-Fi 測(cè)試 .................................................................................................................. 197 9.9.1 原理及協(xié)議 ..................................................................................................... 197 9.9.2 Wi-Fi 功能及測(cè)試 ........................................................................................... 198 9.9.3 Wi-Fi 測(cè)試用例 ............................................................................................... 198 9.10 本章小結(jié) .................................................................................................................. 200 9.11 目標(biāo)測(cè)試 .................................................................................................................. 201 附錄A 軟件測(cè)試英語專業(yè)詞匯 ................................................................... 202 附錄B ADB 常用命令 ................................................................................ 217 附錄C 軟件測(cè)試計(jì)劃樣本 ......................................................................... 218 C.1 簡(jiǎn)介 ............................................................................................................................ 220 C.1.1 目的 ................................................................................................................ 220 C.1.2 背景 ................................................................................................................ 220 C.1.3 范圍 ................................................................................................................ 220 C.1.4 項(xiàng)目標(biāo)識(shí) ........................................................................................................ 220 C.2 測(cè)試需求.................................................................................................................... 221 C.3 測(cè)試策略.................................................................................................................... 221 C.3.1 測(cè)試類型 ........................................................................................................ 221 C.3.2 測(cè)試工具 ........................................................................................................ 228 C.4 資源 ............................................................................................................................ 228 C.4.1 人力資源 ........................................................................................................ 228 C.4.2 系統(tǒng)資源 ........................................................................................................ 229 C.5 項(xiàng)目里程碑 ............................................................................................................... 230 移動(dòng)應(yīng)用軟件測(cè)試技術(shù)與實(shí)踐 ·xii· C.6 可交付工件 ............................................................................................................... 230 C.6.1 測(cè)試日志 ........................................................................................................ 230 C.6.2 缺陷報(bào)告 ........................................................................................................ 230 C.7 項(xiàng)目任務(wù).................................................................................................................... 230 附錄D 軟件測(cè)試報(bào)告樣本 ......................................................................... 232 D.1 簡(jiǎn)介 ........................................................................................................................... 235 D.1.1 目的 ................................................................................................................ 235 D.1.2 適用范圍 ........................................................................................................ 235 D.1.3 術(shù)語 ................................................................................................................ 235 D.1.4 參考資料 ........................................................................................................ 235 D.1.5 測(cè)試環(huán)境與配置 ............................................................................................ 235 D.2 測(cè)試概述 ................................................................................................................... 235 D.2.1 測(cè)試內(nèi)容 ........................................................................................................ 235 D.3 測(cè)試結(jié)果與分析 ....................................................................................................... 235 D.3.1 功能測(cè)試 ........................................................................................................ 235 D.3.2 性能測(cè)試 ........................................................................................................ 238 D.4 測(cè)試結(jié)論與建議 ....................................................................................................... 239 參考文獻(xiàn) ......................................................................................................
你還可能感興趣
我要評(píng)論
|