Mobile testing tools
by SATYAJIT Malugu
1. General purpose debugging
1.1. Stetho
1.2. Test butler
1.3. Database
1.3.1. Debug database
1.4. Relay traffic to devices
1.4.1. Ghostlab
1.5. ADB tools
1.5.1. enhanced adb
1.5.1.1. https://github.com/facebook/fb-adb
1.5.2. ADB for testing
1.6. Security
1.6.1. https://android.fallible.co/#
2. Emulators
2.1. Genymotion
3. Device clouds
3.1. Saucelabs
3.2. Google cloud
3.3. AWS device farm
3.4. Robotium
3.5. Perfecto
4. Random/Automated test runners
4.1. Monkey runner
4.2. App diff
5. Legend
5.1. Android only
5.2. iOS only
5.3. Cross platform
6. Bug reporting
6.1. Screensharing from devices
6.1.1. Mac
6.1.1.1. Quicktime
6.1.2. Android
6.1.2.1. Vysor
6.2. Take screenshots and sharing
6.2.1. Droplr
6.2.2. Google photos
6.2.3. Dropbox etc
7. UI Automation
7.1. Cross platform
7.1.1. Appium
7.1.2. Calabash
7.2. iOS only
7.2.1. XCUITests
7.2.2. KIF
7.3. Android only
7.3.1. Espresso
7.3.2. Screen comparision
7.3.2.1. https://github.com/facebook/screenshot-tests-for-android
7.3.2.2. Applitools
8. CI pipeline
8.1. Gradle
8.2. Jenkins
9. API level tools
9.1. Code level proxies
9.1.1. Browser mob
9.1.2. Rest assured
9.2. Desktop proxy
9.2.1. Fiddler
9.2.2. Mac
9.2.2.1. CharlesProxy - $$