Comparative Study on Different Mobile Application Frameworks

Page 1

International Research Journal of Engineering and Technology (IRJET)

e-ISSN: 2395 -0056

Volume: 04 Issue: 03 | Mar -2017

p-ISSN: 2395-0072

www.irjet.net

Comparative Study on Different Mobile Application Frameworks Anusha.M1, Saravanan. KN2 1Student,

Department of Computer Science, Christ University, Bengaluru, Karnataka, India.

2Professor,

Department of Computer Science, Christ University, Bengaluru, Karnataka, India.

---------------------------------------------------------------------***---------------------------------------------------------------------

Abstract – Software Testing is essential to deliver the best application we can, many companies spend more time and resources to ensure that the application is tested completely. One of the most evolving areas in software development is Mobile application development. Hence, there is a lot of implication for the mobile application testing currently. In order to advance with this, there are a number of tools available predominantly for iOS and Android. Since Testing is an iterative process no one would opt for Manual Testing, Hence the need for automation arises. Here in this paper we discuss various platforms and frameworks of mobile application testing such as Robotium, Appium, MonkeyTalk, Espresso, Calabash and UI Automator with their features and other characteristics which helps us to get a clear picture of advantages among them.

Different frameworks used in Mobile App. Testing

Key Words: Software testing, Mobile application Testing,

2) Espresso:  Espresso is implemented on Android Instrumentation Framework. It is small API that is supported on API level such as 8 (Froyo), 10 (Gingerbread), and 15 (Ice Cream Sandwich). It is fairly a simple Automation tool.  It synchronizes with UI thread and hence this makes it more reliable. It does not require sleeps. When the app becomes idle the tests are executed on the same millisecond.  Web views are not supported.  It is the most recent Framework that was launched by Google and it’s open-sourced. This makes it available easily for the developers and testers [5].

1) Robotium:  Robotium is an Open source framework for android testing which uses Java and JUNIT.  Black box test testing helps to automate user interactions with the exception of web or flash apps, like text entry , clicking , touching and any other gesture possible on a touch device  Mobile web, native and hybrid apps testing can be done in this framework.  It is an open source community which has a release every month  Function, System and Acceptance test scenarios can be created easily with Robotium [7]

Robotium, Appium, Espresso, Calabash, UI Automator. INTRODUCTION The process by which the developed application for mobile devices is tested for its uniformity, functionality and usability is branded as Mobile application testing [1] .It can either be done manually or through automation. The greatest hurdle is not just to build the applications but to guarantee their effectiveness and stability. This cannot be achieved through manual testing. Hence, testers prefer Automation testing methodologies [2].

3) Calabash:  For Native iOS, native Android and mobile web, Calabash is the best Behavior driven test framework.  During runtime, the test which is described in cucumber is automatically converted into Robotium or frank.  New commands can be added in Calabash through Ruby or Java Apart from the default 80 commands which are already present.  The command line inspector in Calabash tool assists in finding the correct UI ids/element names [4].

Framework plays a major role in determining how to organize the automation project in order to maximize results. It helps in understanding as to what, where, how and when to implement the factors needed for automation. It is a technical implementation guideline, as well as the managerial part [3]. Since one of the vital object for the automated testing process to be precise is to find the correct test framework, all the Test Automation Frameworks should be studied extensively before deploying it for a particular mobile application [2]. Currently there are numerous frameworks available for mobile application testing, out of which a few are discussed in this paper.

© 2017, IRJET

|

Impact Factor value: 5.181

|

ISO 9001:2008 Certified Journal

|

Page 1299


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.