For testing Android application you can use Appium (
http://appium.io/). Appium is server which will help you interact with Android applications and browsers.
Appium is an open-source tool for automating native, mobile web, and hybrid applications on iOS and Android platforms. Native apps are those written using the iOS, Android, or Windows SDKs. Mobile web apps are web apps accessed using a mobile browser (Appium supports Safari on iOS and Chrome or the built-in âBrowserâ app on Android). Hybrid apps have a wrapper around a âwebviewâ â a native control that enables interaction with web content. Projects like Phonegap, make it easy to build apps using web technologies that are then bundled into a native wrapper, creating a hybrid app.
src:
http://appium.io/introduction.html?lang=en
Appium equals selenium. You can write your client side code using Selenium WebDriver and use Appium server, instead of selenium grid, to execute your tests.
Hope that helps!