![](/c49/30/10538729677.jpg)
出版社:人民郵電 ISBN:9787115413130 商品編碼:10538729677 開本:16 出版時間:2016-05-01 代碼:42 作者:鄭婷婷
" 基本信息 - 商品名稱:移動應用軟件測試項目教程(Android版21世紀高等院校移動開發人纔培養規劃教材)
- 作者:編者:鄭婷婷
- 代碼:42
- 出版社:人民郵電
- ISBN號:9787115413130
其他參考信息 - 出版時間:2016-05-01
- 印刷時間:2016-05-01
- 版次:1
- 印次:1
- 開本:16開
- 包裝:平裝
- 頁數:264
- 字數:424千字
內容提要 鄭婷婷編著的《移動應用軟件測試項目教程》以 Andtoid應用軟件測試的組織與實現過程為主線,先 介紹了Android平臺開發與測試環境的搭建,從黑盒 手工測試開始,初步認識Android移動平臺軟件測試 ,再結合測試階段的開展,引入常用的自動化測試工 具與框架,包括黑盒自動化測試工具Monkey與 MonkeyRunner、測試框架Instrumentation 、集成測試框架Robotium、uI自動化測試框架 uiautomator,以及幾種主流的性能監測與測試工具 等。此外,本書還介紹了兼容性測試框架Android CTS及安全檢測工具的使用,*後通過對一個綜合項 目的講解,描述了如何組織與實現Android項目測試 的思路。 本書適合作為高等院校計算機相關專業的教材使 用,也可供移動應用開發愛好者自學。 目錄 項目一 初識Android 項目導引 學習目標 任務一 環境配置 任務分析 知識準備 任務實施 一、真機運行環境配置 二、虛擬機環境安裝與配置 相關鏈接及參考 任務二 Android程序結構分析 任務分析 知識準備 一、Android的平臺架構 二、Android的優勢 任務實施 一、開發*簡單的Android應用 二、Android應用程序結構分析16任務拓展 一、引用字符串資源 二、修改Android程序標題 任務三 Android程序發布與簽名 任務分析 知識準備 任務實施 一、Android應用程序的發布和簽名(release模式) 二、debug簽名設置 任務拓展 Android基本組件介紹 實訓項目 一、實訓目的與要求 二、實訓內容 本章小結 習題 項目二 Android應用基本功能測試 項目導引 學習目標 任務一 使用DDMS測試收發 短信功能 任務分析 知識準備 一、軟件測試基本概念 二、認識DDMS 任務實施 一、進入短信界面及DDMS界面 二、收發短信測試 三、打斷事件測試 任務擴展 測試類型 二、實訓內容 本章小結 52 相關鏈接及參考 任務二 使用adb命令進行安裝及卸載測試 任務分析 知識準備 任務實施 一、apk上傳及安裝 二、測試應用的基本功能 三、卸載應用 任務拓展 一、設備的root權限 二、shell文件管理命令 實訓項目 一、實訓目的與要求 習題 項目三 Android應用自動化黑盒測試 項目導引 學習目標 任務一 使用Monkey工具 任務分析 知識準備 一、啟動Monkey 二、Monkey命令參數使用 任務實施 一、獲得計算器程序的包名 二、使用隨機命令序列測試計算器程序 三、使用指定比例的命令序列測試 計算器程序 四、使用指定命令序列測試計算器程序 任務拓展 一、Monkey測試腳本的編寫 二、常用腳本命令參考 相關鏈接及參考 任務二 使用MonkeyRunner工具 65 任務分析 知識準備 一、MonkeyRunner簡介 二、MonkeyRunner腳本錄制與回放 三、手動編寫Python測試腳本 四、shell命令調試 任務實施 一、搭建環境及準備 二、腳本編寫 任務拓展 Python語法初步 相關鏈接及參考 實訓項目 一、實訓目的與要求 二、實訓內容 三、總結與反思 本章小結 習題 項目四 Android測試 項目導引 學習目標 任務一 基於JUnit框架的覆蓋率測試 任務分析 知識準備 一、JUnit3框架回顧 二、淺談JUnit4框架 三、代碼覆蓋率 任務實施 一、使用JUnit3編寫測試代碼 二、使用JUnit4編寫測試代碼 二、安裝Emma的Eclipse插件 三、參數化測試 相關鏈接及參考 一、測試項目 二、編寫構造函數 三、編寫setUp()函數 四、編寫測試函數 五、運行測試 任務拓展 一、Activity的生命周期 二、基於Junit的Android測試框架 126 任務二 初探基於JUnit的Android測試框架 任務分析 任務實施 一、導入被測項目SimpleCal 二、導入測試工程項目 三、MathValidation.java測試代碼分析 四、MathValidation.java其他代碼分析 五、分辨率測試 任務三 Andro測試 框架——Instrumentation 任務分析 知識準備 任務實施 相關鏈接及參考 實訓項目 一、實訓目的與要求 二、實訓內容 三、實訓要點 四、總結與反思 本章小結 習題 項目五 基於Robotium的集成測試 項目導引 學習目標 任務一 初識Robotium 任務分析 知識準備 任務實施 一、導入項目NotePad及其測試 二、運行NotePadTest 三、NotePadTest代碼分析 四、測**例開發 任務二 使用Robotium測試 Android項目 任務分析 任務實施 一、建立測試項目 二、編寫構造函數 三、編寫setUp()函數 和tearDown()函數 147 四、編寫測試代碼 五、運行測試 任務三 使用Robotium測試apk文件 任務分析 任務實施 一、對apk文件重簽名 二、建立並配置測試項目 三、搭建測試環境 四、編寫測試並執行 實訓項目 一、實訓目的與要求 二、實訓內容 三、實訓要點 四、總結與反思 本章小結 習題 項目六 基於uiautomator的界面測試 項目導引 學習目標 任務一 環境配置與項目創建 任務分析 知識準備 任務實施 一、新建Java項目並導入指定庫 二、構建項目並運行 三、測試實現過程 任務實施 任務三 使用uiautomator測試 Android應用 任務分析 任務實施 一、新建Java項目並導入指定庫 二、初始化測試 三、分析並操縱UI控件 177 任務拓展 uiautomatorviewer的使用 相關鏈接及參考 任務二 示例程序分析 任務分析 知識準備 一、核心類 二、設備控制與監控 四、構建項目並運行 相關鏈接與參考 實訓項目 一、實訓目的與要求 二、實訓內容 三、實訓要點 四、總結與反思 本章小結 習題 項目七 Android應用性能監控與測試 項目導引 學習目標 任務一 Android應用內存分析 任務分析 知識準備 任務實施 一、導入項目運行並觀察logcat 二、在DDMS下查看內存使用 三、使用MAT工具分析內存 任務拓展 使用Traceview分析進程執行情況 任務二 使用開源工具Emmagee 任務分析 201 知識準備 任務實施 一、安裝Emmagee並啟動監控 二、導出並分析數據 任務拓展 使用騰訊開源工具APT監控 實訓項目 一、實訓目的與要求 二、實訓內容 三、實訓要點 四、總結與反思 本章小結 習題 項目八 其他測試 項目導引 學習目標 任務一 Windows下執行An 兼容性測試 任務分析 知識準備 任務實施 一、環境配置 二、執行測試 三、查看測試結果 四、查看測試計劃 任務拓展 CTS測試計劃Signature 相關鏈接及參考 實訓項目 一、實訓目的與要求 二、實訓內容 231 相關鏈接及參考 任務二 使用drozer進? 應用的安全測試 任務分析 知識準備 一、滲透測試 二、Android安全機制 三、Android的安全問題 任務實施 一、環境配置 二、了解被測應用 三、啟動測試 任務拓展 三、總結與反思 本章小結 習題 項目九 綜合測試項目分析 項目導引 學習目標 任務測試 任務分析 任務實施 任務二 冒煙測試 任務分析 任務實施 一、安裝與卸載測試 二、基本功能檢查 任務三 功能與性能檢查 任務分析 236 任務實施 一、功能測試 二、可靠性測試 三、性能監測 任務四 UI測試 任務分析 任務實施 任務五 其他測試 任務分析 本章小結 習題 附錄1 常用KeyCode編碼 附錄2 adb shell常用命令參考 附錄3 Robotium常用API 附錄4 uiautomator常用API 參考文獻
" |