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