App测试技能树

App测试技能树

-常用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
- 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
    - Drozer
    - apktool
    - dex2jar
    - proguard
    - 加固
    - exported/permission
    - AndBug
    - androguard
    - Xposed

- iOS
    - IDB
    - iRET
    - DVIA
    - LibiMobileDevice
    - otool

-覆盖率

- Android
    - Jacoco
    - EMMA
- iOS
    - 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
- 交互设计/可用性/可访问性知识
- 快速的学习能力

你可能感兴趣的:(软件测试)