Android測試基礎
Android測試介紹
Android的可執行環境簡介
基于JUNIT的Android集成測試環境
基于python腳本的monkey測試環境
基于JavaScript的Android可測試環境
Android可測試環境的規劃
測試的自動化
黑盒集成測試
JUNIT的代碼使用說明
構架Android應用程序的測試工程
更深入的Android測試工程
測試的驅動模型
測試驅動開發
測試用例的合并
集成測試自化化
白盒測試
白盒測試實現原理
Android系統環境里的monkey
基于monkey拓展出來的monkey runner
編寫基本的monkey runner腳本
monkey runner腳本的深入編程
白盒測試的自動化
Mock
Mock的原理
Mock的可編程環境
Mock測試的適用范圍
通過mock設計更復雜的測試用例
mock執行環境的容錯性
Android測試深入
測試用例分析與收集
Android應用程序的可測試性分析
面向對象的Android系統層實現
分析與收集測試用例
硬件驅動層的可測試性
系統層的可測試性
自動化的測試環境
系統層的測試驅動開發
CTS
Android CTS的原理
如果通過CTS驗證不同層次的Android內部功能
內部實現的CTS驗證
拓展CTS測試用例
通過CTS加強系統穩定性驗證
自動化的CTS產品驗證
性能測試
性能測試的原理與技巧
性能量化技巧
可復用的開源性能測試工具
性能測試與反性能測試
自動化測試與項目工具的組合
自動化測試測試的可組合性
測試與項目控制
開源項目管理工具
自動化的問題與項目跟蹤
示例:自動化測試環境與Bugzilla
示例:自動化測試與Gerrit
ANDROID測試拓展
系統級測試
Android系統級測試原理
常用的Android系統級測試手段
驗證硬件驅動的技巧
驗證內核代碼的質量
構建系統級的集成測試環境
開源LAVA系統級測試
系統級開源工具LAVA
構架LAVA的可測試環境
構架新的LAVA測試環境
實現LAVA測試環境與項目管理工具的組合
LAVA測試環境的自動化
開源黑盒測試
基于OpenCG的Aster測試
黑盒測試中的問題
可編程的黑盒測試工具robotium
robotium測試入門
編寫復雜的robotium測試用例
robotium測試的自動化