Since I included an iOS-only application (EarlGrey) the list wouldn't be fair without an Android only application. Thus, we have Robotium, an open source android application testing tool. It supports the testing of native and hybrid applications. Robotium has found widespread use in the case of automated black box testing. It uses JavaScript to prepare and execute test scripts.