Instant Test Automation


There is an increasing demand to bring about testing efficiency with more and more projects adopting devOps and agile methodology. AI based automation is a best-in-class intelligent automation platform for rapid and continuous testing of enterprise and custom applications to drive Quality@Speed. The platform supports testing in agile, waterfall methodologies as well as API testing. These are referred to as automation journeys.

The AI based automation platform is recommended for test automation of web applications and typically in situations where an automation framework does not exist.

Built using key technologies like Java, Spring Framework, REST web services and JSP the AI based automation platform enables rapid automation script creation and optimizes the test execution time.

The platform comprises of 2 core components:

  1. UI component - AI based automation engine that takes user requirements written in the form of feature files or manual test cases as input and rapidly generates automation test cases in Selenium/UFT. It can also generate web tests from WSDL and WADL as inputs which is used for API testing.
  2. Foundation component - A readily available keyword driven framework that provides execution engines for different automation journeys and enables parallel test script execution.

features

Rapid Test Design

Instant generation of test automation scripts

Rapid Test Execution

Rapid execution of test automation scripts through test pipelines and parallel execution

CI/CD Support

Seamless integration with CI/CD tools such as Jenkins

Robust Automation framework

Keyword driven framework that enables reusability and customization to include new keywords

Unattended Test Execution

Enables user-controlled test script execution - sequential/parallel execution of scripts integrated with Jenkins pipeline

Tools Integration

Seamless integration with industry standard automation tools and test management tools

ARCHITECTURE

Case Studies

Our clients have achieved exciting results in test automation through implementation of AI based automation platform

90% REDUCTION IN TEST EFFORT FOR Accenture AIP+Platform

Challenges

  • Significant time taking in setting up the automation framework for selenium based automation
  • Huge manual testing effort to test Accenture AIP+ Platform (1000+ regression test cases) and AIP+ Automotive Scenario (100 test cases).
  • SMEs with minimal experience in automation testing

Our solution

  • Use Touchless Testing Platform Instant Test Automation's classical smart journey with selenium as automation engine .
  • Use of readily available Instant Test Automation framework reduced 90% of manual test effort.
  • Quick turnaround on the usage of the framework by the entire testing team with minimal training.

30% REDUCTION IN TEST EFFORT FOR GALILEO PROJECT

Challenges

  • The output of the HL test design phase must be the input to start the test automation
  • The test automation must be developed without the availability of the functionalities and completed when this will be released
  • The regression suite must be constantly increased in order to keep a ratio of 30% on the total of the test cases

Our solution

  • Use Touchless Testing Platform Instant Test Automation's classical smart journey with selenium as automation engine and Postman as add-on
  • 140+ automatic test cases delivered and growing
  • Use of readily available Instant Test Automation framework reduced 30% of manual test effort.
  • The test design process has been adapted in order to use the deliverable as input for the Touchless Testing platform.

70% REDUCTION IN TEST EFFORT FOR AN EUROPE BASED FINANCIAL SERVICES CLIENT

Challenges

  • Huge manual testing effort to test core banking functionalities like e2e money transfer.
  • No readily available automation framework that can help the team with quick turnaround in automating the non-regression test cases.

Our solution

  • Use Touchless Testing Platform Instant Test Automation's classical smart journey with selenium as automation engine.
  • Use of readily available Instant Test Automation framework reduced 70% of manual test effort by automating 100+ non-regression test cases.

50% productivity improvement in quantum script creation from manual test cases for a large North America based banking Client

Challenges

  • High degree of effort required for converting manual test scripts to Quantum specific scripts
  • No strategy for reusing the existing functions/methods
  • Quantum script creation productivity is low
  • Quantum Gherkin was not as per the cucumber standard
  • Quantum scripts take more effort in debugging

Our solution

  • Use Touchless Testing Platform Instant Test Automation's NLP Engine for hyper-speed Gherkin Quantum feature file generation .
  • 50% productivity improvement in quantum script conversion from manual test cases.
  • Automated NLP to automatically detects the change required in the data and locator file thus improving the usability.
  • Faster debug of the automation script.
  • Centralized dashboard providing the insight of automation effectiveness.
  • Admin module controls the reusability and improves the effectiveness of automation.

45% productivity improvement in script creation and execution for Europe based telecommunications client

Challenges

  • Higher timelines for the development and testing cycles
  • Higher test design and execution timelines
  • Maintainability of automation test suite

Our solution

  • Use Touchless Testing Platform Instant Test Automation's Classical smart journey with Selenium as automation engine
  • Script generation is reusable and maps to the same reusable components. This results in high reusability and in turn high productivity and in the long run, better maintainability
  • Average of 45% productivity improvement in script creation and execution across simple, medium and complex test scripts

35% productivity improvement in script creation for North American based Information Technology Client

Challenges

  • Minimal automation expertise within the team
  • Readily available framework to automate test cases of Compensation and PMGM modules
  • Identification of objects that are not visible in the UI

Our solution

  • Use Touchless Testing Platform Instant Test Automation's classical smart journey with selenium as automation engine for successfactor
  • Automation scripting efforts are reduced by 35% (e.g. by using a Keyword 'Focus' and 'SCROLLXY' allow to handle element which is not in the visible UI). It saves time and effort thus improving the overall productivity when compared to manual testing
  • Readily available framework and installation of Instant Test Automation 2.1 version was very quick and needed minimal automation expertise
  • Automation execution time came down to 2 minutes per test script

35% productivity improvement in script creation for EUROPE based Large BEVERAGES Client

Challenges

  • Minimal automation expertise within the team
  • Automation of 135 test scripts immediately but no readily available framework
  • Prolonged release cycle

Our solution

  • Use Touchless Testing Platform Instant Test Automation's classical smart journey with selenium as automation engine for success factor
  • Automation scripting effort are reduced by 35% (e.g. by using a Keyword 'Window Activate' and 'Switch Window' allow to handle multiple windows in two keywords). It saves time and effort thus improving the overall productivity
  • Readily available framework and installation of Instant Test Automation 2.1 version was very quick and needed minimal automation expertise
  • Automation execution time came down to 3 minutes per test script

50% productivity improvement in script creation and execution for north America based energy client

Challenges

  • Minimal automation expertise within the team
  • Prolonged regression testing cycles
  • Automation of manual regression test suite with a readily available framework

Our solution

  • Use Touchless Testing Platform Instant Test Automation's classical smart journey with selenium as automation engine for workforce application
  • Automation scripting effort are reduced by 35% (e.g. by using a Keyword 'SELECTFRAME' can handle frames in an application)
  • Readily available framework and installation of Instant Test Automation 2.1 version was very quick and needed minimal automation expertise
  • Automation Execution productivity improved by 70% after switching from manual to automation testing

60% improvement in BDD based Automation script creation for North America based Large Entertainment Client

Challenges

  • Significant time taking in setting up the automation framework for Cucumber based automation
  • Low automation productivity in converting Gherkin based feature files to step definition and runner classes using Cucumber framework
  • Challenges in reusable components and object maintenance

Our solution

  • Use Touchless Testing Platform Instant Test Automation's Agile smart journey with Cucumber as automation engine
  • Use of NLP based code generation took 60% lesser time for Step Definition, Runner files creation for Cucumber based automation
  • Pre built BDD cucumber framework setup took 40% lesser time compared to that of not using TTP
  • Centralized Object management reduce the maintenance
  • 30% reduction in creation of reusable components using the Learning Module.

50% productivity improvement in script creation and execution for North America based Large Hospitality Client

Challenges

  • Significant time taking in setting up the automation framework using Selenium
  • Low automation script development productivity
  • Challenges in identifies and handles iframe object
  • High degree of scripting error by automation engineer while automating salesforce application

Our solution

  • Use Touchless Testing Platform Instant Test Automation's classical smart journey with selenium as automation engine for Salesforce application .
  • 50% productivity improvement in script creation and execution across simple, medium and complex test scripts using NLP engine
  • Pre built framework components under Instant Test Automation took 40% lesser time compared to standard framework development
  • Elimination of great part of the manual intervention by using the NLP based code generation engine and the Learning Module

~45% productivity improvement in script creation and execution across simple, medium and complex test scripts for a large European telecom provider

Challenges

  • Requirement for Automated Build , Deploy , and Testing to pace up the development and testing cycle
  • Reduce execution time and improve productivity
  • Low test design productivity
  • Improved maintainability of automation test suite

Our solution

  • Use Touchless Testing Platform Instant Test Automation's classical smart journey with selenium as automation engine
  • Automated test are executed on different browsers to prove the Cross Browser capabilities
  • Implemented unattended test execution and seamless integration with CI/CD tools
  • Framework enabled creation of reusable components resulting in lowering maintenance costs

~60% improvement in test script design productivity for a large Belgian telecommunications company

Challenges

  • Longer testing cycles due to low test automation design productivity
  • Existing automation framework does not support current sprint automation
  • Inability of the automation framework to integrate with CI tools
  • Absence of unattended test script execution

Our solution

  • Implemented early automation (shift left) by using the AI based script less automation framework
  • Enabled progressive automation i.e. automation of test scripts in current sprint
  • Implemented unattended test execution and seamless integration with CI/CD tools
  • Overall test automation script development efficiency increased by ~60%

~30% improvement in test script design productivity for a large north American bank

Challenges

  • Inability to keep pace with the development cycle due to longer testing cycles
  • Absence of continuous testing to integrate with CI/CD
  • Lack of consolidated reporting abilities
  • Low test design productivity
  • High maintenance cost due to low reusability

Our solution

  • Use of AI based script less automation framework enabled automated test script generation from feature files for agile delivery
  • Leveraged the framework for parallel execution of test cases to reduce execution time
  • Generation of consolidated execution reports and dashboards
  • Framework enabled creation of reusable components resulting in lowering maintenance costs

Enterprise E2E Automation


With modern software applications and systems evolving to become more sophisticated - complex, dynamic and distributed in nature, end to end test automation is becoming challenge. Enterprise Automation Framework (EAF) is an automation framework that includes a set of pre-developed libraries built in Python to enable end to end automation that cuts across multi-technology and multi-application layers. This framework has a 3-tier architecture composed of elements for logical computing across UI, API and DB/ETL. This enables flexibility of use, reusability and independent upgrades. EAF can be used for generating codeless automation scripts as well as coded scripts. EAF is typically recommended for test automation of end to end test scripts which may be SIT/UAT scenarios spanning across different application layers and technologies in an enterprise. EAF can also be used to automate standalone application built on single technology, For e.g. web application.

Increased E2E and progressive test automation penetration and significant reduction in regression test cycle time are the key benefits.

features

Open Source Solution

Built using Python - an open source programming language

Multi-lingual Support

Framework supports non-English languages like Chinese, Japanese, etc

Multi Technology Stack Coverage

Enables automation across Web, Client Server, API, mainframes, Package Applications - SAP, SFDC

CI/CD Support

Seamless integration with CI/CD tools such as Jenkins, Teamcity, TFS, Bamboo

Tools Integration

Easy integration with Test management and Configuration management tools (ALM, SCM)

Easy Installation

Easy deployment without complex installation process

ARCHITECTURE

Case Studies

Our clients have achieved exciting results in test automation through implementation of EAF

~30% improvement in test automation productivity for a leading American beverage manufacturer and retailer

Challenges

  • Test automation limited to web application layer, no E2E automation
  • Use of multiple automation frameworks leading to increased maintenance costs
  • Inability of business SMEs to develop and execute automation scripts
  • Significant amount of re-work effort in case of failures

Our solution

  • Leveraged Enterprise Automation Framework (EAF) to implement a single framework that can support E2E automation
  • Pre-defined EAF libraries helped address technical challenges - dynamic JSON creation, HTML5 control, Live dashboard, Synchronization issues, Two factor authentication, Data flow across technologies, Dynamic data and password encryption.
  • The codeless approach enabled business SME to participate in automation.

~70% reduction in the regression testing effort for a leading American consumer goods Corporation

Challenges

  • Testing is completely manual with no automation
  • Technical Complexity - E2E testing involves traversing through multiple java applications, WPF layer and Oracle database
  • Regression testing effort is high
  • Limited test coverage leading to defect leakage

Our solution

  • Streamlined automation process by bringing in automation best practices to create regression testing suite prior to automation
  • Enabled automation of UI by leveraging EAF
  • The codeless approach enabled business SME to participate in automation
  • Implemented unattended test execution thereby enabling continuous testing and CI

~50% improvement in automation test script design productivity for life sciences cloud provider

Challenges

  • Existing automation framework does not support multi-layer integration testing
  • Existing sprint automation not supported by the current automation framework
  • Existing framework does not support batch execution and CI/CD integration

Our solution

  • Transitioned from multiple framework to a single unified automation framework by leveraging EAF for E2E scenario automation spanning across different layers of application and components
  • Enabled progressive automation i.e. automation of test scripts in current sprint
  • Implemented unattended test execution and seamless integration with CI/CD tools

Contacts

Chinmaya Ranjan Jena