IP Library Granted Patent US 11,860,768
Granted Patent B1
US 11,860,768 · App. 16/213,071 · Granted Jan 2, 2024

System and method of automated quality assurance and performance testing framework

Inventors: Ankit Bansal (Mississauga, CA); Venkata Nagendra Prasad Atluri (Bangalore, IN)
Assignee: Blue Yonder Group, Inc.
G06F11/3684G06F3/0481G06F11/3466G06F11/368G06F11/3664G06F11/3668G06F11/3688G06F11/3692G06F17/18G06Q10/08
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,860,768
App. No.
16/213,071
Granted
Jan 2, 2024
Kind
B1
Abstract

A system and method are disclosed for quality assurance and performance testing of supply chain applications and systems. Embodiments include providing a user interface for receiving a test case file that describes one or more actions to be tested and a properties file that maps one or more elements to one or more values, translating a received test case file and a corresponding properties file into a test case, and executing the test case by identifying the one or more actions identified in the test case and automatically invoking one or more testing components configured to execute a test using the one or more actions, wherein at least one of the one or more testing components is configured execute performance testing, and at least one of the one or more testing components is configured to execute regression testing.

Claims (39)

1. A system of quality assurance and performance testing of supply chain applications and systems, comprising:

a computer comprising a processor, memory, and one or more testing components; and

a database, communicatively coupled with the computer, and comprising one or more testing application programming interfaces;

wherein the computer is configured to:

establish a performance baseline of an application by executing a predefined set of workflows under an expected load on a server to generate and measure one or more metrics directed to performance, scalability and reliability;

provide a user interface for receiving a test case file that describes one or more actions to be tested and a properties file that maps one or more elements to one or more values, wherein the test case file comprises a test case name element, an action type element, a selector element, a value element, and a dataset element, the selector element comprising an attribute name that locates a web element;

translate a received test case file and a corresponding properties file into a test case;

execute the test case by identifying the one or more actions identified in the test case and automatically invoking one or more testing components configured to execute a test using the one or more actions; and

replicate an issue by executing the test case repeatedly over a period of time to simulate a time period over which the issue occurs, wherein the issue is caused by a combination of factors that take place during the time period.

2. The system of claim 1 , wherein at least one of the one or more testing components is configured to test a web-based application.

3. The system of claim 2 , wherein at least one of the one or more testing components is configured to test an OS-based application.

4. The system of claim 3 , wherein the computer is further configured to:

generate a predefined list of one or more action types identifying one or more user interactions with one or more of the web-based application and the OS-based application.

5. The system of claim 4 , wherein the value element comprises a value matched against a specified selector and the dataset comprises an input for an input element.

6. The system of claim 5 , wherein one or more values for the selector element, the value element and the dataset are expressed in a properties file as key=value pairs.

7. A computer-implemented method for quality assurance and performance testing of supply chain applications and systems, comprising:

establishing, by a computer, a performance baseline of an application by executing a predefined set of workflows under an expected load on a server to generate and measure one or more metrics directed to performance, scalability and reliability;

providing, by the computer, a user interface for receiving a test case file that describes one or more actions to be tested and a properties file that maps one or more elements to one or more values, wherein the test case file comprises a test case name element, an action type element, a selector element, a value element, and a dataset element, the selector element comprising an attribute name that locates a web element;

translating, by the computer, a received test case file and a corresponding properties file into a test case;

executing, by the computer, the test case by identifying the one or more actions identified in the test case and automatically invoking one or more testing components configured to execute a test using the one or more actions; and

replicating, by the computer, an issue by executing the test case repeatedly over a period of time to simulate a time period over which the issue occurs, wherein the issue is caused by a combination of factors that take place during the time period.

8. The method of claim 7 , wherein at least one of the one or more testing components is configured to test a web-based application.

9. The method of claim 8 , wherein at least one of the one or more testing components is configured to test an OS-based application.

10. The method of claim 9 , further comprising:

generating, by the computer, a predefined list of one or more action types identifying one or more user interactions with one or more of the web-based application and the OS-based application.

11. The method of claim 10 , wherein the value element comprises a value matched against a specified selector and the dataset comprises an input for an input element.

12. The method of claim 11 , wherein one or more values for the selector element, the value element and the dataset are expressed in a properties file as key=value pairs.

13. A non-tangible computer-readable medium embodied with software, the software when executed configured to:

establish a performance baseline of an application by executing a predefined set of workflows under an expected load on a server to generate and measure one or more metrics directed to performance, scalability and reliability;

provide a user interface for receiving a test case file that describes one or more actions to be tested and a properties file that maps one or more elements to one or more values, wherein the test case file comprises a test case name element, an action type element, a selector element, a value element, and a dataset element, the selector element comprising an attribute name that locates a web element;

translate a received test case file and a corresponding properties file into a test case;

execute the test case by identifying the one or more actions identified in the test case and automatically invoking one or more testing components configured to execute a test using the one or more actions; and

replicate an issue by executing the test case repeatedly over a period of time to simulate a time period over which the issue occurs, wherein the issue is caused by a combination of factors that take place during the time period.

14. The non-tangible computer-readable medium of claim 13 , wherein at least one of the one or more testing components is configured to test a web-based application.

15. The non-tangible computer-readable medium of claim 14 , wherein at least one of the one or more testing components is configured to test an OS-based application.

16. The non-tangible computer-readable medium of claim 15 , wherein the software when executed is further configured to

generate a predefined list of one or more action types identifying one or more user interactions with one or more of the web-based application and the OS-based application.

17. The non-tangible computer-readable medium of claim 16 , wherein the value element comprises a value matched against a specified selector and the dataset comprises an input for an input element.

18. The non-tangible computer-readable medium of claim 17 , wherein one or more values for the selector element, the value element and the dataset are expressed in a properties file as key=value pairs.

Assignments (5)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053383/0117) Recorded Nov 3, 2021
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: BLUE YONDER GROUP, INC.
Reel/Frame 058794/0776 →
RELEASE OF SECURITY INTEREST Recorded Sep 16, 2021
From: JPMORGAN CHASE BANK, N.A.
To: BLUE YONDER GROUP, INC.; BLUE YONDER, INC.; JDA SOFTWARE SERVICES, INC.; I2 TECHNOLOGIES INTERNATIONAL SERVICES, LLC; MANUGISTICS SERVICES, INC.; MANUGISTICS HOLDINGS DELAWARE II, INC.; REDPRAIRIE COLLABORATIVE FLOWCASTING GROUP, LLC; JDA SOFTWARE RUSSIA HOLDINGS, INC.; REDPRAIRIE SERVICES CORPORATION; BY BOND FINANCE, INC.; BY NETHERLANDS HOLDING, INC.; BY BENELUX HOLDING, INC.
Reel/Frame 057724/0593 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2021
From: BANSAL, ANKIT; ATLURI, VENKATA NAGENDRA PRASAD
To: JDA SOFTWARE GROUP, INC.
Reel/Frame 056024/0398 →
SECURITY AGREEMENT Recorded Aug 3, 2020
From: BLUE YONDER GROUP, INC.
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 053383/0117 →
CHANGE OF NAME Recorded Apr 14, 2020
From: JDA SOFTWARE GROUP, INC.
To: BLUE YONDER GROUP, INC.
Reel/Frame 052393/0344 →
Continuity (1)
Provisional Application 62665674 · May 2, 2018
Cited By (1)
US 12,282,415