Android Testing
Comments
 Share
The version of the browser you are using is no longer supported. Please upgrade to a supported browser.Dismiss

 
Comment only
 
 
Still loading...
ABCDEFGHIJKLMNOPQR
1
NameSiteTypeLanguagesNotes
2
Switchboard
https://github.com/KeepSafe/Switchboard
A/BJavaA/B testing framework.
3
monkeyrunner
http://developer.android.com/tools/help/monkeyrunner_concepts.html
FunctionalPythonWrite tests in python, run on device.
4
uiautomator
http://developer.android.com/tools/testing/testing_ui.html
FunctionalJavaUse uiautomatorviewer to target Views, then write tests again them (so doesn't require in-depth knowledge of underlying code). Relies on accessibility framework.
5
Espresso
http://code.google.com/p/android-test-kit/
FunctionalJavaRuns functional test on device.
6
robotium
https://code.google.com/p/robotium/
FunctionalJavaRuns functional test on device.
7
Calabashhttp://calaba.sh/FunctionalCucumberRuns on robotium.
8
Bot-Bothttp://imaginea.github.io/bot-bot/FunctionalCustomRecorder-based testing. Slow development.
9
Selenium
https://code.google.com/p/selenium/wiki/AndroidDriver
FunctionalJavaTests sites on Android WebViews. Superseded by Appium.
10
NativeDriver
https://code.google.com/p/nativedriver/
FunctionalJavaDiscontinued.
11
Appiumhttp://appium.io/FunctionalAnything WebDriver SupportsWebDriver-based testing (wrapper of uiautomator)
12
MonkeyTalk
http://www.gorillalogic.com/monkeytalk
FunctionalCustomRecorder-based testing.
13
Selendroidhttp://selendroid.io/FunctionalAnything WebDriver SupportsWebDriver-based testing. Superseded by Appium.
14
Sciroccohttps://code.google.com/p/scirocco/FunctionalJavaDiscontinued. Runs on robotium.
15
monkey
http://developer.android.com/tools/help/monkey.html
StressN/ASends random input to app as a stress test.
16
Spoonhttp://square.github.io/spoon/ToolJavaRuns tests on multiple devices then collates results.
17
Mockito
https://code.google.com/p/mockito/
ToolJavaAssists unit tests by mocking objects.
18
FEST Android
http://square.github.io/fest-android/
ToolJavaEasier assertions during unit tests.
19
android-mock
https://code.google.com/p/android-mock/
ToolJavaAssists unit tests by mocking objects. Seems to be discontinued.
20
BoundBox
https://github.com/stephanenicolas/boundbox
ToolJavaBreaks encapsulation (private/protected members) for testing purposes
21
Android Testing Framework
http://developer.android.com/tools/testing/testing_android.html
UnitJavaSDK unit testing framework.
22
Robolectrichttp://robolectric.org/UnitJavaMocks stubbed Android framework objects, allowing one to run more tests outside the dreaded emulator.
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
Loading...
 
 
 
Tools
Services
Resources