移動無線測試技能樹
01-27
-常用IDE
- Android
- ADT
- Android Studio
- iOS
- Xcode
Common
- Atom
- Sublime Text
- Vim
- Visual Studio Code
-基礎知識
Android
- 掌握Android開發基礎技能
- iOS
- 掌握iOS開發基礎技能
- web
- 掌握web開發基礎技能
- api
- 掌握api相關基礎知識
測試
- 掌握基本的測試用例設計方法和思想
-常見應用模式
- 掌握基本的測試用例設計方法和思想
Native
- Hybrid
- H5 App
ReactNative
-常用工具
Android
- Android sdk manager
- adb
- ddms
- ant
- aapt
- emulator
- Genymotion
- hierarchyviewer
- monitor
- monkey
- monkeyrunner
- uiautomatorviewer
iOS
- lldb
- iExplorer
- libimobiledevice 套件
- codesign
- instruments
- xcodebuild
- atos
- xcrun
-常用UI Automation框架
Android
- Instrumentation
- uiautomator2.0
- Athrun
- Robotium
- Monkey
- Monkeyrunner
- uiautomator
- Selendroid
- Calabash-Android
- monkeytalk
- UiAutomation
- Espresso
- cafe
- iOS
- UIAutomation(舊)
- XCUITesting
- KIF
- Frank
- Appium
- ios-driver
- WebdriverAgent
- Mechanic.js
- monkeytalk
- Calabash-iOS
- TuneupJs
- ynm3k
- Appium
Macaca
-常用單元測試框架
Android
- robolectric
- Instrumentation
- Mockito
- RxJava
iOS
- OCUnit
- GHUnit
- XCTest
- OCMock
- OCMockito
- Expecta
- OCHamcrest
-常用性能工具
抓包
- Charles
- fiddler
- burpsuites
- tcpdump
- anyproxy
- 弱網模擬
- iOS developer mode
- ATC
- Charles
- memory
- Android
- MAT
- ddms
- Memory Monitor
- Allocation Tracker
- LeakCanary
- dumpsys
- procrank
- top
- iOS
- Memory Leaks
- Android
Scan
- Android
- findbugs
- lint
- infer
- CheckStyle
- PMD
- iOS
- scan-build
- oclint
- infer
- deployment-other
- Common
- 安捷倫
- tcpdump
- wireshark
- 高速(慢速)攝像機
- 埋點
- 騰訊GT
- 網易Emmagee
- Android
- gfxinfo
- dumpsys
- traceview
- systrace
- GameBench
- battery-historian
- iOS
- Core Animation(instruments)
- Network(instruments)
- TimeProfiler(instruments)
- Zombies(instruments)
-安全
- Android
Android
- Drozer
- apktool
- dex2jar
- proguard
- 加固
- exported/permission
- AndBug
- androguard
- Xposed
iOS
- IDB
- iRET
- DVIA
- LibiMobileDevice
- otool
-覆蓋率
Android
- Jacoco
- EMMA
iOS
- gcov
-動態更新
- gcov
Android
- Dexposed(二次開發之後)
- Robust
- android-frontia
- Nuwa
- HotFix
- RocooFix
- DroidFix
- AndFix
- iOS
- JSPatch
- WaxPatch
- ota
- ReactNative
weex
-abtest
AB Tester
- AppAdhocOptimizer
- Google Website Optimizer
Visual Website Optimizer
-常用灰度測試工具
testflight
- 蒲公英
- fir
pre
-常用雲測平台
testin
- MQC
MTC
-常用持續集成平台/相關工具
Jenkins
- Travis CI
- Android
- mvn
- gradle
iOS
- xctool
- Cocoapods
-多語言開發應用
SL4A
gomobile
-多設備遠程管理平台
STF
-自動遍歷工具
AppCrawle
-軟技能
知識管理/總結分享
- 溝通技巧/團隊協作
- 需求管理/PM
- 交互設計/可用性/可訪問性知識
- 快速的學習能力
推薦閱讀:
※第一屆 Geek Testing in ShangHai 會議總結
※Write tests. Not too many. Mostly integration.
※Selenium Webdriver使用Click失效問題的解決方法
※如何從零開始學習軟體測試