1. 程式人生 > >【轉】App測試技能樹

【轉】App測試技能樹

侵刪,請告知

轉自:https://blog.csdn.net/new_story/article/details/73927620

常用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
  • 互動設計/可用性/可訪問性知識
  • 快速的學習能力