班級規模及環境--熱線:4008699035 手機:15921673576( 微信同號) |
每期人數限3到5人。 |
上課時間和地點 |
上課地點:【上海】:同濟大學(滬西)/新城金郡商務樓(11號線白銀路站) 【深圳分部】:電影大廈(地鐵一號線大劇院站)/深圳大學成教院 【北京分部】:北京中山學院/福鑫大樓 【南京分部】:金港大廈(和燕路) 【武漢分部】:佳源大廈(高新二路) 【成都分部】:領館區1號(中和大道) 【沈陽分部】:沈陽理工大學/六宅臻品 【鄭州分部】:鄭州大學/錦華大廈 【石家莊分部】:河北科技大學/瑞景大廈 【廣州分部】:廣糧大廈 【西安分部】:協同大廈
最近開課時間(周末班/連續班/晚班):2020年3月16日 |
實驗設備 |
☆資深工程師授課
☆注重質量
☆邊講邊練
☆合格學員免費推薦工作
★實驗設備請點擊這兒查看★ |
質量保障 |
1、培訓過程中,如有部分內容理解不透或消化不好,可免費在以后培訓班中重聽;
2、培訓結束后,授課老師留給學員聯系方式,保障培訓效果,免費提供課后技術支持。
3、培訓合格學員可享受免費推薦就業機會。 |
課程大綱 |
培訓特色
Android系統測試的方面,包括各種測試工具的時候,黑盒測試和白盒測試的各種手段,開發和測試之間的互動。
本課程內容來自開發實踐積累的豐富經驗,來自,并指出工程師下一步的研究和學習方法。
目標收益
本課程內容考慮了Android系統的特點,為Android手機APP和全系統的開發提供了完整的測試方案,幫助Android項目高效完成測試,兼顧品質和人力成本。
培訓對象
Android測試工程師、項目經理
學員基礎
1、具有Android系統的測試和使用經驗;
2、了解編程的基本知識
課程大綱
主題 內容
Android測試概述
幾種測試的特點
冒煙測試、全功能測試、白盒和代碼測試、壓力測試、兼容性測試(通用原理在Android的應用)
測試的技術
基本知識、需要使用的工具、特殊的測試手段及其用途(環境概述)
Android系統結構性知識
系統的原理
1 Android的設計
2 Android與其它系統的區別
3 功能測試的要點(關于重用Android和其他電視系統的知識)
系統的軟件結構 (開發相關知識的簡化版)
1 軟件的層次結構
2 Android各部分的來源
系統的硬件結構及其對測試的影響
1 硬件相關部分的特殊性(硬件部分涉及的功能模塊)
2 板級的硬件部分
3 硬件的關注點(手機、車載、電視)
Android運行時結構
1 系統的運行流程
2 程序之間的聯系
3 用戶界面本質
Android測試的工具
基本的通用工具
仿真器工具、adb工具、fastboot工具
Android終端控制臺的使用
使用Linux的Shell命令(系統信息、配置、性能分析)
Android中的特殊命令
控制臺使用的場景和流程
系統Log
Log的格式(時間、進程、內容信息)
C語言程序和Java程序的Log的打印
Log的過濾和選擇(準確定位錯誤,測試環節問題的定位流程)
應用界面工具
跟蹤、采樣剖析器(os.Debug其中的工具)
TrackView工具和相關剖析方法(性能測試理念)
DDMS工具(虛擬機、內存、線程狀態)
HierarchyViewer工具
(系統狀態查看、內存跟蹤、性能調試,運行時狀態,UI界面剖析)
應用測試流程
1 基本驗證的思路
2 了解應用的結構信息(應用管理器信息和DevTool信息)
3 耦合關系的分解、問題(Bug)的定位(實例內容)
黑盒測試
特殊的工具
1 程序啟動工具,輸入工具等
2 自動化測試的手段
3 系統信息工具(與編程無關,但需要使用命令行)
Android測試系統
1 測試系統的結構和組件
2 Monkey工具
Monkey工具的使用方法和壓力測試原理、Monkey工具指定目標及其運行條件 3 MonkeyRunner工具
MonkeyRunner的使用方法、MonkeyRunner擴展用途
白盒測試與自動化測試
軟件測試架構
1 JUnit框架
2 Android代碼測試框架(Instrumentation單元測試框架)
3 使用Android測試框架的測試方法
CTS源代碼級別測試
1 使用CTS輔助自動化測試
2 CTS代碼級別的擴展
3 CTS的編譯和運行
4 CTS的運行結構
5 CTS的具體測試的測試代碼、測試用例和測試計劃的組織(測試中最難的部分)
開發和測試的互助
1 開發者可提供的輔助測試工具
2 典型的測試包
3 測試覆蓋率的協調(主動減少測試工作量和提高效率的方法)
實例:測試輔助工具包
Robotium是一個測試框架
1 Robotium的特點和理念
2 Robotium與IDE環境的結合
3 Robotium的程序結構和功能接口
開發和測試的互助
1 開發者可提供的輔助測試工具
2 典型的測試包
3 測試覆蓋率的協調(主動減少測試工作量和提高效率的方法)
實例:測試輔助工具包 |
|