Corpus ID: 110215230

Software Testing Automation using Appium

  title={Software Testing Automation using Appium},
  author={Gaurang Shah and P. Shah and R. Muchhala},
Software testing is an important, costly and one of the most tedious processes in software development life cycle. Automation of software testing is a boon for companies who develop applications on a large scale. This paper is produced so as to put some light on the latest automated software testing technologies and mainly talks about a testing tool called Appium. The main aim of automating the software testing process is to produce a high quality, optimized and a complete software and deliver… Expand

Figures from this paper

Novel Framework for Automation Testing of Mobile Applications using Appium
A novel framework for automation testing of mobile applications using Appium tool is proposed that uses automation testing to reduce effort and speed up the process of automated testing on a mobile device. Expand
Configuring Appium for iOS Applications and Test Automation in Multiple Devices
The purpose of this study is to discuss the detailed configuration of Appium for testing iOS applications and to address one of the major limitations of testingiOS applications using Appium, that is to test in multiple iOS devices using one Mac machine. Expand
Comparison of GUI testing tools for Android applications
While Tau faced least general issues during the test suite development, Espresso is clearly the fastest of the tools and it attains highest level of reliability, so it seems to be the best choice of thetools. Expand
Maintenance of Android Widget-Based GUI Testing: A Taxonomy of Test Case Modification Causes
A deeper inspection about the causes underlying the modifications in test classes and methods for Android applications concluded that modifications related to changes in the GUI occured in 55% of modified test methods, a higher frequency than the ones related toChanges in test logic only and to adaptations to modified application logic. Expand
The perceived usability of automated testing tools for mobile applications
This paper presents the most frequently used automated testing tools for mobile applications such as JUnit, MonkeyTalk, Robotium, Appium, and Robolectric, and indicates that JUnit has the highest perceived usability. Expand
SCOUT: A Multi-objective Method to Select Components in Designing Unit Testing
SCOUT is the first method to assist in an automated way software testing managers in selecting components for the development of unit testing, combining static and dynamic metrics and business value. Expand
Fragility of layout-based and visual GUI test scripts: an assessment study on a hybrid mobile application
An assessment of the maintenance needed by test cases for a hybrid mobile app, and the related fragility causes, and guidelines for developers are deduced. Expand
Lessons learnt from using DSLs for automated software testing
  • Mark Micallef, C. Colombo
  • Computer Science
  • 2015 IEEE Eighth International Conference on Software Testing, Verification and Validation Workshops (ICSTW)
  • 2015
Domain Specific Languages (DSLs) provide a means of unambiguously expressing concepts in a particular domain. Although they may not refer to it as such, companies build and maintain DSLs for softwareExpand
Scripted GUI testing of Android open-source apps: evolution of test code and fragility causes
The objective of this study is to examine the diffusion of test classes created with a set of popular GUI Automation Frameworks for Android apps, the amount of changes required to keep test classes up to date, and the amounts of code churn in existing test suites, along with the underlying modifications in the AUT that caused such modifications. Expand
Mobile GUI Testing Fragility: A Study on Open-Source Android Applications
This first evaluation of the fragility of Android scripted GUI testing can constitute a benchmark for developers and testers leveraging the analyzed test tools and the basis for the definition of a taxonomy of fragility causes and guidelines to mitigate the issue. Expand


The Software Testing Automation Framework
  • C. Rankin
  • Engineering, Computer Science
  • IBM Syst. J.
  • 2002
A new solution for addressing the questions of reuse and automation: the Software Testing Automation Framework (STAF), a multiplatform, multilanguage approach to reuse, based on the concept of reusable services that can be used to automate major activities in the testing process. Expand
Mobile Application Testing: A Tutorial
To cope with frequent upgrades of mobile devices and technologies, engineers need a reusable and cost-effective environment for testing mobile applications and an elastic infrastructure to supportExpand
The Software Testing Automation Framework, IBM
  • 2002