Types of test automation tools

In our last article we had seen what is Mobile Testing, how is it growing and what are its challenges.

In this post, we have put together a list of tools to use for Android and iPhone test automation:

 

Cucumber

Cucumber is a BDD testing tool and Framework. This means that the “tests” (plain text feature descriptions with scenarios) are typically written before anything else and verified by business analysts, domain experts, etc. non-technical stakeholders. The production code is then written outside-in, to make the stories pass. Cucumber itself is written in Ruby, but it can be used to “test” code written in Ruby or other languages including but not limited to Java, C# and Python. Cucumber only requires minimal use of Ruby programming and Ruby is easy, so don’t be afraid even if the code you’re developing in is not Ruby.

Tool Scope : Testing Tool, Testing Framework.

Application Rights : Free Use, Open source.

Maturity (since) : 2008.

Robotium

Robotium is a test framework created to make it easy to write powerful and robust automatic black-box test cases for Android applications. With the support of Robotium, test case developers can write function, system and acceptance test scenarios, spanning multiple Android activities. Robotium has full support for Activities, Dialogs, Toasts, Menus and Context Menus.

Tool Scope : Testing Tool, Testing Framework.

Application Rights : Free Use, Open source.

Maturity (since) : 2010.

Android SDK

The SDK tools are installed with the SDK starter package and are periodically updated. The SDK tools are required if you are developing Android applications. The most important SDK tools include the Android SDK Manager (android sdk), the AVD Manager (android avd) the emulator (emulator), and the Dalvik Debug Monitor Server (ddms). A short summary of some frequently-used SDK tools is provided below.

Tool Scope : Testing Tool, Emulator, Simulator, Testing Framework.

Application Rights : Free Use, Open source.

Maturity (since) : 2009.

Google test

Google’s framework for writing C++ tests on a variety of platforms (Linux, Mac OS X, Windows, Cygwin, Windows CE, and Symbian). Based on the xUnit architecture. Supports automatic test discovery, a rich set of assertions, user-defined assertions, death tests, fatal and non-fatal failures, value- and type-parameterized tests, various options for running the tests, and XML test report generation.

Tool Scope : Testing Framework.

Application Rights : Free Use, Open source.

Maturity (since) : 2008.

Android GUITAR

Android GUITAR is a project intended to simplify the testing process of GUIs on the Android platform by invoking GUITAR (Graphical User Interface Testing framework). A plugin is being developed that allows the GUITAR Ripper and Replayer to communicate with an Android application running on an Android emulator. This plugin is expected to facilitate automated and comprehensive testing of Android GUIs, as well as increase the breadth of GUITAR functionality.

Tool Scope : Testing Tool, Testing Framework.

Application Rights : Free Use, Open source.

Maturity (since) : 2011.

UISpec

UISpec is a Behavior Driven Development framework for the iPhone that provides a full automated testing solution that drives the actual iPhone UI. It is modeled after the very popular RSpec for Ruby. To make finding specific views in the iPhone UI easy, UI Spec includes a very powerful view traversal DSL called UI Query. Not only can you easily traverse the view hierarchy, you can also interact with the views you find.

Tool Scope : Testing Tool, Testing Framework.

Application Rights : Free Use, Open source.

Maturity (since) : 2010.

Frank

Frank allows you to write structured text test/acceptance tests/requirements (using Cucumber) and have them execute against your iOS application. Frank also includes a powerful “app inspector” (called Symbiote) that you can use to get detailed information on your running app.

Tool Scope : Testing Framework Testing Unit

Application Rights : Free Use, Open source.

Maturity (since) : 2011.

Need more ? Head over to this link

Facebookgoogle_pluslinkedinmail