Implemented Test Automation Framework for the World s Largest Learning Company ATTENTION. ALWAYS.

Similar documents
End-to-End Agile Testing using Incremental Approach for a Leading EIM Solution Provider ATTENTION. ALWAYS.

Scalable Test Automation using DCqaf framework for a leading US plus-size Fashion Retailer ATTENTION. ALWAYS.

The Software Delivery Experts. Agile, DevOps & QA Conference

DCqaf Implementation for a Fashion Retailer ATTENTION. ALWAYS.

Technology. Business Objectives & Challenges. Overview. Technical Solution

Shift Left Testing: are you ready? Live Webinar, Sept 19

Test Automation Practice STC 2012

Selenium Workshop. Removing the Mystery from Open Source Test Automation. Presented By Chris Petrov, PMP Leverage Point Corporation

Syllabus Technosoft Academy. Course Syllabus. 1 P a g e

About Us. Services CONSULTING OUTSOURCING TRAINING MENTORING STAFF AUGMENTATION 9/9/2016

Integrated Test Automation Solution for successful Digital Transformation

QMS ISO 9001:2015 CERTIFIED COMPANY Software Testing TRAINING.

Selenium vs UFT: Which is Better for Your Mobile Testing Strategy?

AN ISO 9001:2008 CERTIFIED COMPANY. Software Testing TRAINING.

How We Learned To Love Test Automation for Localization AUTOMATED TESTS

Selenium Training. Training Topics

VIEW POINT. Choosing the right automation tool and framework is critical to project success. Harsh Bajaj, Technical Test Lead ECSIVS, Infosys

Selenium Course Content

Challenges in Cutting Edge CI. #jenkinsconf. Real-life story. Jenkins User Conference Israel #jenkinsconf. Gil

How Manual Testers can execute Test Automation. White Papers. Muthiah Director of Testing. Expedux on How Manual Testers

Class 1 Introduction to Selenium, Software Test Life Cycle.

Building a Customized Test Automation Framework Using Open Source Tools

How to Build an Appium Continuous Testing Pipeline

Continuous Integration and Delivery with Spinnaker

AMAR PURI. au.linkedin.com/in/iamarpuri 2/40 station Street, Burwood 3125 Victoria, Australia Mobile:

WHITEPAPER. Automated Functional Equivalence Testing. A White Paper by: Sagar M. Patil December, 2012

AppScan Deployment APPLICATION SECURITY SERVICES. Colin Bell. Applications Security Senior Practice Manager

Test Engineer Expert Course

TESTING TRENDS IN 2015: A SURVEY OF SOFTWARE PROFESSIONALS

Why test automation projects are failing? Igor Khrol

ThinkPalm s BreakThrough DevOps Capabilities ThinkPalm

Turbo boost your digital app test automation with Jenkins

(Complete Package) We are ready to serve Latest Testing Trends, Are you ready to learn? New Batches Info

Tokalabs LaunchStation. Software Defined Solution for Inventory Management, Topology Creation, Test Automation, & Resource Utilization

13 th Annual International Software Testing Conference in India 2013

Dr. Jenkins, M.D., at Your Service: An overview of Jenkins at. #jenkinsconf. Cerner Corporation. Jenkins User Conference San Francisco

One Digital Integrated Digital Assurance Automation Framework

Test Automation Strategies in Continuous Delivery. Nandan Shinde Test Automation Architect (Tech CoE) Cognizant Technology Solutions

SELENIUM WEBDRIVER RECIPES IN PYTHON: THE PROBLEM SOLVING GUIDE TO SELENIUM WEBDRIVER IN PYTHON (TEST RECIPES SERIES) (VOLUME 5) BY ZHIMI

White Paper. Achieve Next Level of Automation with Robotic Test Automation

Selenium Online Training Brochure

HP APPs v.12 Solutions for Dev-Ops

CAPABILITY. Managed testing services. Strong test managers experienced in working with business and technology stakeholders

Computer Information Systems

SELENIUM TRAINING COURSE CONTENT

PISD WalkThroughs. Table of Contents

New google chromebook

But before understanding the Selenium WebDriver concept, we need to know about the Selenium first.

Selenium Testing Training

Final Paper. Automation in Agile Testing. Vijay Kumar - Senior Software Engineer - Testing CenturyLink Technologies

(Complete Package) We are ready to serve Latest Testing Trends, Are you ready to learn? New Batches Info

Open2Test Test Automation Framework for Selenium Web Driver - Introduction

Mind Q Systems Private Limited

Selenium Testing Course Content

Approach to development in OTM projects

Across an Organization

Automated Testing of Tableau Dashboards

DevOps Made Easy. Shireesh Thanneru, Platform Architect. Intel. Linoy Alexander, Director, DevOps

SIG Talk: Quality & Testing - Tips & Tricks March 13, 2018

Karan Sawhney PROFESSIONAL SUMMARY TECHNICAL SKILLS ORGANIZATION


SELENIUM WEBDRIVER RECIPES IN PYTHON: THE PROBLEM SOLVING GUIDE TO SELENIUM WEBDRIVER IN PYTHON (TEST RECIPES SERIES) (VOLUME 5) BY ZHIMI

Lies and forgotten facts about Test Automation

SALOME Maintenance Procedure. Frédéric Pons (Open Cascade) Roman Nikolaev (Open Cascade)

TESTING TRENDS FOR 2018

Agile Accessibility. Presenters: Ensuring accessibility throughout the Agile development process

SELECTIONS FROM THE DZONE GUIDE TO MOBILE DEVELOPMENT 2015 EDITION RESEARCH PARTNER SPOTLIGHT DZONE S 2015 GUIDE TO MOBILE DEVELOPMENT 1

Test Automation Using Hp Unified Functional Testing

Azure DevOps. Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region

USING APPIUM FOR MOBILE TEST AUTOMATION

The Need for a Holistic Automation Solution to Overcome the Pitfalls in Test Automation

13 th Annual International Software Testing Conference Paper on

Agile Test Automation Framework - Overhauling the Challenges

MICROSOFT AND SAUCE LABS FOR MODERN SOFTWARE DELIVERY

TEST AUTOMATION. Excel Global Solutions Inc. All Rights Reserved.

Good Technology State of BYOD Report

Continuous Integration & Code Quality MINDS-ON NUNO 11 APRIL 2017

Mobile Automation Testing using Appium

Open2Test Test Automation Framework for Selenium Web Driver FAQ

Automated Acceptance testing by Developers & Automated Functional Testing by Testers

Continuous Testing at Scale

Enterprise Networking Solutions, Inc.

Open Source Test Automation: Riding the Second Wave

Quality Center Customization

csc444h:& so(ware&engineering&i&

How Can Testing Teams Play a Key Role in DevOps Adoption?

CASE STUDY. Faronics Anti-Virus & Deep Freeze. Glenpool Public Schools

Asst. Professor, Dept. of MCA, Siddaganga Institute of Technology, Tumakuru, Karnataka

Kajaani University of Applied Sciences safeguards project data with Arcserve Backup

SeeTest Quality Assurance Platform On-premise Digital Assurance Lab

Automation Best Practices for CI/CD. Leo Laskin, Sr. Solutions Architect

A NEW GENERATION SOFTWARE TEST AUTOMATION FRAMEWORK CIVIM

FROM TACTIC TO STRATEGY:

Assuring Certainty through Effective Regression Testing. Vishvesh Arumugam

How to Evaluate a Next Generation Mobile Platform

Helping shape your future

International Journal of Advance Engineering and Research Development. Proof of concept (Poc) selenium web driver based Automation framework

CASE STUDY FINANCE. Republic Bank Streamlining database deployments with SQL Compare

STQA Mini Project No. 2

70% of professionals will conduct their work on personal smart devices by 2018 (Source: Gartner)

Transcription:

Implemented Test Automation Framework for the World s Largest Learning Company ATTENTION. ALWAYS.

THE CUSTOMER Our customer is the world s largest learning company with 40K employees in more than 70+ countries helping people of all ages to make measurable progress. They provide a wide range of educational products and services to institutions, governments and to individual learners. THE CHALLENGE Our customer is piled up with various products which are specialized for online schools, students, institutions across the country serving specific needs. For each product, there are around 2000+ test cases to be executed in different environments manually before deploying it into production. Some of the key challenges are listed below: Business Challenges Lack of test automation framework for the entire product line up No effective Go-to-market product release strategies 3 4 5 Time-consuming manual testing of products by software quality engineering team Delayed product release due to manual testing Slower time to market

Technical Challenges Compatibility issues across various browsers and device combos Reproducing the issues for developers took additional time and effort from the testing team With no Regression Test Suite in place, new feature enhancement to existing functionalities resulted in new defects Non-availability of manual test execution for 2000+ test cases to certify the stability of applications Frequent issues in hotfix testing impacted the regular testing task THE SOLUTION Our customer could readily start automating the number of product they hold by building their script on top of base framework with proven best practices. Aspire analyzed the customer s pain area and proposed Test Automation the only solution to meet the current business as well as technical challenges. After a detailed analysis of the existing situation and customer requirement, Aspire s Quality Engineering Solution Team implemented the robust and solid Automation Framework addressing all the products to meet the customer expectations. Aspire designed a core framework with Selenium WebDriver and TestNG. The framework design was completed within a short span of time using expertise in this field. The framework was implemented by binding leading open source components to make use of advantages from each of them in order to optimize the framework. Key Activities of Quality Engineering Solution Team Implemented Base Test Automation Framework which addresses entire product lineup Base framework supports extensibility and modularity Test Automation Scripting for each product was built on top of the base framework Framework supports test execution in all the client environments (Nightly, QA, and Production) Framework supports almost all the browsers, devices like IPad and Android Tablets

6 7 8 9 It connects with other system/applications to run end-to-end test scenarios Framework also supports RESTApi to play with test data instead of spending more time in test data generation and setup through the application More than one product is being automated within short span of time in parallel since the framework covers common requirements and supports modularity Design model has resulted in addressing the ongoing changes in application without affecting the execution of test suite Framework design provided flexibility in selecting the intended test cases to be executed based on the impact of the changes or hot fix etc., 10 Implemented Smoke and Regression Test Suite Resulted in reduction of turnaround time in verifying the Hot Fixes Reduction in regression cycle time which in turn resulted in the reduction of cost and time 11 Every release is being propagated to live on completion of regression testing Test Automation Tool: Selenium 2.0 (Web Driver) Scripting Language: Java, C# Data Source: MS Excel Build Management: Tool Gradle Testing Framework (Unit): TestNG Static Code Analyzer: CheckStyle Browser: All Devises: IPad and Android Tablets Continuous Integration: Jenkins Design pattern: Page object with loadable component Cloud Connector: Sauce Labs

How did the Solution Work? Regression Test Suite addressed the unveiling of defects due to enhancement of existing functionality before end of the sprint and was fixed as well. Continuous Integration of Automation Suite has reduced the turn-around time in addressing the test in various browsers and devices intended for newly implemented functionality as well as regression testing of existing feature on daily basis. Due to Automation Implementation, the manual testing team focused mainly on new features and their related testing which have resulted in building high-quality features by unveiling issues related to impact as well as new changes. BEST PRACTICES Implementation of continuous integration results in validation of new functionality / test script on daily basis across the browsers / devices. The test scripting is stated completed one and only if the scripts pass in CI in all the intended environment and supported browsers / devices. KEY BENEFITS Customer was happy and implemented the automation framework to other products as well Continuous integration resulted in unveiling of issues caused by new enhancement in application at an earlier stage Reduced the turn-around time for compatibility testing ROI of smoke and regression test suite reaped benefit as the turn-around time to Go market was reduced by 10 15%

RESULTS & ROI With Smoke Automation, the time required was reduced to 10% as compared to the earlier manual effort With Regression Automation Suite, the time required to complete the regression cycle was reduced to 5% compared to the earlier manual effort FUTURE IMPACT Our customer could readily start automating the number of product they hold by building their script on top of base framework with proven best practices.