Case studies Web Automation Testing

Web Automation Testing

Web Automation Testing
Overview

The Client is a US-based, develops cloud-based platform with machine learning and artificial intelligence fo.r automotive retail industry.

Business Need
  • To automate test cases for different logins of their application for different Operating Systems and browser combinations using Selenium Web driver.
  • 2000 + manual and 1200 + Selenium automation regression scripts maintains, and execution is taking 7 days with 21 offshore and 4 onsite people
  • The existing QA execution cycle is more than 7 days of 3 weeks sprint
  • Average by QA person design 15 functional test cases, executing 22 test cases, and automate 3 scripts per day is leads lot of capacity
  • Needed a reliable partner who could effectively provide seamless Automation services
Client Situation
  • Customer experienced several issues with its QA
  • Automate critical scenarios for regression testing
  • No integration b/w requirement, source control, CI & CD, test and defect management tools
  • Taking three days to create test data for automation test execution for a release
  • More than 20 VM’s/VDI’s are using for automation test execution for a release
  • Coding standards and unit test was not properly done by Dev team because of timelines
  • Manual risk assessment is causing production defects slippages
Recommended Solution
  • Worked an iterative and incremental plan for test case and automation scripts migration into SmartQE
  • All test types, levels are combined together with a single dashboard
  • Integrated customer Jenkins to SmartQE
  • Integrated Code coverage, Unit, regression (web) testing into same framework
  • Identified data criteria's and automated those data criteria.
  • Enhanced process for Defect Management
  • Input data is extracted from DB, if don’t have DB access, created scripts to generate data before start executing of main regression suite
  • Integrated Kubernetes cluster containerization for parallel executions
  • Automation scripts maintains is easy with help of SmartQE diff feature.
  • Integrated with CI and CD environment
Results
  • Client achieved 100% test automation coverage for cross browser compatibility
  • Reduced 50% of work force
  • Reduced QA 7 days execution cycle time to one day
  • Automate & execute all the test cases related features generate 60% revenue
  • We provided thorough documentation and step by step guide to the customer on how to run the tests and look for the results.
  • Test data creation for each release cycle reduced around 50%
Tools
  • Selenium Webdriver
  • Java
  • Jenkins
  • TestNG