1. Unified Approach Towards Automation of any Desktop Web, Mobile Web, Android, iOS, REST and SOAP API Use Cases
- Author
-
Divya Ha, Vaishali Behere, Sandal Iqbal, Sarath Kumar Purushothaman, Nishant Kashyap, and Sneha Agarwal
- Subjects
business.industry ,Computer science ,SOAP ,computer.internet_protocol ,Mobile Web ,computer.software_genre ,Automation ,Web application ,Use case ,Android (operating system) ,Web service ,Software engineering ,business ,Mobile device ,computer - Abstract
In today’s world, testing cannot be efficient without automation. We need automation for avoiding repetitive work, making sure that the time from development to deployment is reduced with good quality. We just don’t need automation tests, rather tests which are reliable, robust, easy to code, debug, scale and can run in parallel on distributed environment.The paper explores the challenges that can be faced while automating web, mobile web, android, ios, api tests via a common framework such as, a common way of interaction with web and mobile apps, automatically identifying connected mobile devices and run the parallel test instances, writing hybrid tests; a combination of web and api use cases, not tightly coupled with a specific application rather can be used for automating any web, mobile based application.This paper further discusses the approach to bring efficient, generic and re-usable solution for these challenges while ensuring that the users write reliable, robust and effective tests. The approach followed here spans across following areas:- Webdriver management and parallel run. DSL layer on top of the existing api libraries for easy to use interface. Reporting and logging mechanism. Utilities and integration with third parties (like Slack, Jira, Bitbucket, Jenkins, Device Farms, etc )The benefit of this framework is, it is application agnostic capability, which helps to use the same framework against any web applications (web, mobile) for test automation.
- Published
- 2018
- Full Text
- View/download PDF