Why many Automation Frameworks? when ONE can do ALL

Slides:



Advertisements
Similar presentations
© Copyright 2007 Exempler Telecom Test Automation System Exempler - We pride ourselves with providing lightweight robust engineering solutions.
Advertisements

New Release Announcements and Product Roadmap Chris DiPierro, Director of Software Development April 9-11, 2014
Key-word Driven Automation Framework Shiva Kumar Soumya Dalvi May 25, 2007.
Test Automation An Approach to Automated Software Regression Testing Presented by Adnet, Inc Feb 2015.
Web Service Testing Solution Accelerator
© copyright 2014 BMC Software, Inc. DevOps consultant Niek Bartholomeus Going DevOps with BMC.
Development of mobile applications using PhoneGap and HTML 5
Peter Hinrichsen TechInsite Pty Ltd Rolling your own Object Persistence Framework (OPF) Please consider the following questions:
 Chapter 6 Architecture 1. What is Architecture?  Overall Structure of system  First Stage in Design process 2.
DTS Conversion to SSIS Conversion Best Practices Mike Davis
1 Performance Optimization In QTP Execution Over Video Automation Testing Speaker : Krishnesh Sasiyuthaman Nair Date : 10/05/2012.
DB2 Universal Database Confidential | July 2012 | India Software Lab Click to add text © 2012 IBM Corporation An End to End Windows Automation Framework.
Internal Adoption of the MISMO V3.1 Data Model Jim Metzger Senior Analyst, Harland Financial Solutions, Inc. January 13, 2014 MISMO Winter 2014 Summit.
Mohit Anand, Software Engineer Adobe 1 Selecting GUI Automation Testing Tool for Mobile Domain.
® IBM Software Group © 2003 IBM Corporation IBM WebSphere Studio V5.1.2: Making Java Development Easier May 2004.
Eurostat May 2016 Eurostat, Unit B3 – IT solutions for statistical production Test Client Jean-Francois LEBLANC Christian SEBASTIAN.
The Holmes Platform and Applications
How We Do Test Automation at HomeAdvisor
Appium Studio Appium testing made easy at any scale.
Detect Layout Bugs By Simulating Human Eye
TEST AUTOMATION IN BDD WAY
How to Test a Complex ERP Application using a Data-Driven Framework
Automation Approach for Dynamic and Responsive Web Applications
Muthu Venkatesh Sivakadatcham
Extended BDD Automation for Future Agile Applications
aBAP – NextGen QA Delivery Gear
UI-Performance Optimization by Identifying its Bottlenecks
SHIFT LEFT IN AUTOMATION
On the road: Test automation in practice for a BMW map update service
MISSION POSSIBLE:  Migrating to Oracle’s Planning and Budgeting Cloud Service Bob Usset, EPM Manager © 2016 eCapital Advisors, LLC.
SKILL ASSESSMENT OF SOFTWARE TESTERS Case Study
One Digital – Integrated Digital Assurance Automation Framework
SELENIUM –CI USING OPEN SOURCE TOOL
SENIOR MANAGER - SOFTWARE TESTING PRACTICE
Effective way to build test Automation strategy in Agile
Galen - Automated testing of look and feel
Does Toast Trouble you in this Digital Age?
React Revived Web Driver IO for Testers
End-to-End REST Service Testing Automation
Advantages OF BDD Testing
Continuous Performance Engineering
SANJAN BORA (LEAD QA ENGINEER)
Unleashing the power of JMeter
Pankaj Kumar, Tech Lead Bhuvaneswari Radhakrishnan, Senior Engineer
Continuous Automated Chatbot Testing
A Must to Know - Testing IoT
Improve Test efficiency for "Loading/Unloading of Petrol/Diesel using Batch Controller inside Distribution Terminal" for Rail, Marine, Pipeline and Road.
Automation execution portal for Customer-Partner businesses
ARTIFICIAL INTELLIGENCE IN SOFTWARE TESTING
True ROI of Automation? Allscripts India LLP
Real Testing Scenario Strategy: Bringing this all together – Success!
Unlock The Power of Your Business Processes Demystifying Workflow Solutions
One Quality – Integrated Digital Assurance Automation Framework
Workflow-based Automation Framework for Agile Software Development
Automation Leveraging Artificial Intelligence
Multilingual Application Testing
Transforming Automation through Artificial Intelligence
Automated Testing and Integration with CI Tool
Lecture 1: Multi-tier Architecture Overview
WEBINAR: Test Automation & Robotic Automation of Dynamics AX with Rapise October 18th, 2018 – Adam
Testing RESTful Web APIs
Teaching slides Chapter 6.
Agile testing for web API with Postman
Addressing Test coverage in Continuous Testing
True ROI of Automation? Allscripts India LLP
Open Source Tool Based Automation solution with Continuous Integration and end to end BDD Implementation Arun Krishnan - Automation Manager Maria Afzal-
Bringing more value out of automation testing
SUCCESS STORY.
Mark Quirk Head of Technology Developer & Platform Group
Jean-Francois LEBLANC Christian SEBASTIAN
Presentation transcript:

Why many Automation Frameworks? when ONE can do ALL Veeramanikandan Velumani – Tech lead Selvin S Sreekumar – Senior Automation Engineer Prabakaran Mayakkannan – Automation Engineer Fiserv Fiserv

Abstract Todays need for test automation is so that the framework has to handle anything and everything. While many in the industry are using different Automation Frameworks & tools for testing different Application layers, here we go with the working solution of ONE Framework for Automating all layers of application (Web, Mobile, Services, Database) with the capability to plug-in any (&multiple) Functional testing tools. We have created this framework with the thought "Everyone can automate" to enable manual testers to automate and thereby eliminating the thought that it can be done only by a dedicated Automation team. 

One Framework for all layers Challenges when using different frameworks & tools Integration of test cases between layers of applications involved lot of manual effort in spite of automating the tests as one tool might not talk to the other with ease. Major difficulty we faced was when creating different format of input data for different frameworks. Maintaining different design (input and output) for different framework became tedious. When there is a new version of tools was released then most of the time was spent accommodating the new changes to make the existing flow work. Movement of team members between teams became difficult as we had invested lot of time in training the resource in automating the test cases using the specific tool/framework. Hiring a person with the corresponding skill was again a challenging task Solution One Framework for all layers

Architecture Test Case File Test Control Logic Driver Page Methods Services Template Test Control Logic Selenium/ Appium Action in Applications Driver Report Generator Service API Screen Shot Generation Result in CSV File/Mail Reporting Dashboard Service Response Validation

Tools & API Selenium WebDriver – API (Web Applications) Appium / Node js (Mobile Automation) Phantom js (Head Less) HTTP Client – API (Services Automation) REST ASSURED – API (Services Automation) XML Unit - API (Services Automation) JSCH – API (Unix Server File downloads) Mail – API (Mailing the Result) Image Comparison API (Screenshot comparison) Mainframe Connectivity API (DB2 Connectivity) Extent Reports API (Automation Reporting Dashboard)

Automated Areas UI Functionality Automation Batch File Validation Soap WS/Rest WS Automation XML Parsing Mobile App/Web Test Library Head-Less Mode Schedulers Browser Compatibility Result File Reader Screenshot comparison Parallel Execution Flat File Validation API Automation Mainframe Database

Advantages Open Source Framework One framework for all needs(UI, web-Services, RestWS, Mobile App/Web, Screenshot Comparison and Browser Compatibility) Can support any tool Customized reporting dashboard Lightly loaded framework. Manual testers can do all the test. No need for a dedicated automation team Hassle-free Test preparation and execution Framework maintenance cost is very low

Achievements Made everyone automate their test cases Reduced more than 1000 hrs. of Manual effort for every release Maintaining >80% of In-Sprint Automation for every sprint

Manual Vs Automation (Per Release)

ROI (per cycle)

Author Biography I’m Veeramanikandan, Tech Lead at Fiserv. Started my career as a .NET developer in a Bangalore based start-up. Moved to Cash-Edge in 2010 for web service development. Very passionate in learning new things and adopting the new technologies. This passion made us to identify a solution for the challenge of having many tools and different automation processes for different layers of application. Working towards to be an “Architect” and “Consultant” for Automation.

Thank You!!! Fiserv