Share
Linked In Facebook X (Twitter) Copy
Publication

System and Application Automation Testing Framework - Agnostic of Prior Application and System Knowledge using AI/ML

Share
Linked In
Facebook
Twitter
Copy
Share
banner image

Authors: 
Bharanitharan Ragunathan

Abstract:
Application and System testing framework design leverages the proposed AI Model to use NLP and Deep learning to perform Automation test of  applications.

Background:
The existing standard testing frameworks are closely coupled/built into the application that it is being used to test. This makes the testing scripts deeply coupled with the application and are often deemed to be non-reusable and sometimes completely non- usable if the corresponding application/system are transformed. 

Description:
The Idea generates an AI model with the payload containing keywords and order for the individual use cases.

The AI model sources as the feed for the client-side service which process the UI image to understand the distinct Individual UI components of the application and drives /test the application based on the weighted AI payload for the use case tested.

The AI Payload is a generate once run on similar (business) but unique applications.

Process flow of the Idea:

The proposed framework is outside the application stack and is completely decoupled. This feature makes it scalable and can be used for various applications  that aren't currently being supported by automation testing.

The automation framework in this disclosure trains real time and the accuracy keeps improving.

The framework allows integration with various other components that could facilitate IOT testing without any compromises/changes to the application itself. which is being tested.

Usages: 

Train Once / Run Anywhere

This approach to generate AI Model with weighted use case payload once and use it test/analyze similar Business applications

 

Supporting Art:

www.google.com/patents/US9465726

Abstract layer for automatic user interface testing

A method to provide automatic testing of a graphical user interface (GUI) having a plurality of GUI components includes maintaining an abstract layer configured to provide a uniform interface for accessing a plurality of user interface (UI) testing tools, each of which is configured to interact with one or more of the pluralities of GUI components to perform automatic testing of the GUI. The method also includes receiving a test command, selecting one of the pluralities of UI testing tools based on the test command, identifying the GUI component from the plurality of GUI components based on a first uniform identifier in the test

command, and utilizing the uniform interface to communicate with the selected UI testing tool for interacting with the GUI component based on the test command.

 

TGCS Reference 2921

Contact Intellectual Property department for more information