Test Automation Framework as a Service (TAFaaS) – Scale Test Automation & DevOps Practices with Cloud, Containers, and Microservice.
Sandeep Sivanandan
Sandeep Sivanandan, Department of Vx Block Engineering, Dell EMC India Pvt Ltd., Bangalore (Karnataka), India.
Manuscript received on 15 May 2019 | Revised Manuscript received on 22 May 2019 | Manuscript Published on 10 July 2019 | PP: 108-111 | Volume-8 Issue-7C2 May 2019 | Retrieval Number: G10260587C219/19©BEIESP
Open Access | Editorial and Publishing Policies | Cite | Mendeley | Indexing and Abstracting
© The Authors. Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open-access article under the CC-BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)
Abstract: Traditional test automation frameworks are tightly coupled with technology stacks, process, and teams. The team relies on their own test framework, which adds cost to migration, scalability, integration, maintenance, and performance. The test infrastructure is cost-oriented – idle time is more, instances are required if we want to run multiple automation runs. Other team members need to build the same framework and infrastructure for automation and DevOps. Dedicated resources are needed to maintain the framework, infrastructure, and operations. Migrating to a new test version of test framework, test tools, libraries become tedious as it is cost-oriented to move up and down. Validating new framework with the same infrastructure and tools takes another hardware instance procurement. As technology changes, test framework changes are hard and cost-effective. Test framework becomes oriented toward, functional automation, performance automation, unit tests, security tests, API testing etc. And most automation scenarios are not exact customer environment based at least on IOT and Cloud [replica of customer setup]. The paper is design for implementing a scalable, mutable and self -learning test automation framework providing test framework as a service.
Keywords: Testing, Automation Framework, Continuous Integration, Continuous Deployment, DevOps, Cloud, Selenium, Applitools, Jenkins, Microservice, Agile, VM-virtual Machine, Containers.
Scope of the Article: Knowledge Modelling, Integration, Transformation, and Management