IP Library Granted Patent US 8,719,795
Granted Patent B2
US 8,719,795 · App. 13/084,952 · Granted May 6, 2014

System and method for automating testing of computers

Inventor: Enver Bokhari (Holtsville, NY)
Assignee: Miami International Security Exchange, LLC
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 8,719,795
App. No.
13/084,952
Granted
May 6, 2014
Kind
B2
Abstract

An application under test may be run in a test mode that receives a series of test scenarios and produces a set of test results under the control of a verification application. The verification application utilizes “typed-data” (i.e., data having known types that are associated with the data itself, e.g., XML-based data) such that a number of parameters can be set for each event and a number of result parameters can be checked for each result in at least one script. A series of scripts can be combined into an action file that may invoke scripts and override parameters within the invoked scripts. The events can be sent and received using a number of messaging protocols and communications adapters.

Claims (39)

1. A system for testing an application under test, comprising:

a digital memory for storing computer code instructions independent of computer code instructions of the application under test;

a processor for controlling the system by reading and executing the computer code instructions stored in the digital memory independent of computer code instructions of the application under test, the processor reading and executing the computer code instructions stored in the digital memory performing the steps of:

reading an action file representing actions to be performed on the application under test;

requesting from the application under test a schema of valid actions that can be accepted by the application under test; and

verifying that actions of the action file are valid based on the schema of valid actions before sending the commands to the application under test;

requesting that the application under test perform the actions represented in the action file that are valid actions;

waiting for results that are produced by requesting that the application under test perform the actions represented in the action file; and

generating a results file representing results of at least one test of the action file.

2. The system as claimed in claim 1 , wherein the processor reading and executing the computer code instructions stored in the digital memory further performs the steps of:

reading a data table comprising a series of data row;

generating, for each row in the series of rows, a script from a template identified in the each row, utilizing calling parameters specified in the each row.

3. The system as claimed in claim 1 , wherein the processor reading and executing the computer code instructions stored in the digital memory further performs the steps of:

receiving a signal from a source code control system indicating that the application under test is to be built after at least one of changes to and additions to source code used to build the application under test;

building application under test;

starting the application under test;

automatically running the action file to test the application under test; and

communicating that an error occurred if results of running the application under test indicate that at least one test in the action file returned an unexpected result.

4. The system as claimed in claim 1 , wherein the action file is a typed-data data file.

5. The system as claimed in claim 1 , wherein the results file is a typed-data data file.

6. The system as claimed in claim 1 , wherein the action file contains at least one reference to a script file to be run at a time specified by the action file.

7. The system as claimed in claim 6 , wherein the action file contains at least one parameter that overrides a default value in the script file to be run at the time specified by the action file.

8. The system as claimed in claim 1 , wherein generating a results file representing results of at least one test of the action file comprises generating a hierarchical results file representing results sub-tests hierarchically with tests containing the sub-tests.

9. The system as claimed in claim 2 , wherein the processor reading and executing the computer code instructions stored in the digital memory further performs the steps of:

receiving a signal from a source code control system indicating that the application under test is to be built after at least one of changes to and additions to source code used to build the application under test;

building application under test;

starting the application under test;

automatically running the action file to test the application under test; and

communicating that an error occurred if results of running the application under test indicate that at least one test in the action file returned an unexpected result.

10. The system as claimed in claim 2 , wherein the action file is a typed-data data file.

11. The system as claimed in claim 2 , wherein the results file is a typed-data data file.

12. The system as claimed in claim 2 , wherein the action file contains at least one reference to a script file to be run at a time specified by the action file.

13. The system as claimed in claim 12 , wherein the action file contains at least one parameter that overrides a default value in the script file to be run at the time specified by the action file.

14. The system as claimed in claim 2 , wherein generating a results file representing results of at least one test of the action file comprises generating a hierarchical results file representing results sub-tests hierarchically with tests containing the sub-tests.

15. The system as claimed in claim 3 , wherein the action file is a typed-data data file.

16. The system as claimed in claim 3 , wherein the results file is a typed-data data file.

17. The system as claimed in claim 3 , wherein the action file contains at least one reference to a script file to be run at a time specified by the action file.

18. The system as claimed in claim 17 , wherein the action file contains at least one parameter that overrides a default value in the script file to be run at the time specified by the action file.

19. The system as claimed in claim 3 , wherein generating a results file representing results of at least one test of the action file comprises generating a hierarchical results file representing results sub-tests hierarchically with tests containing the sub-tests.

Assignments (9)
RELEASE OF PATENT SECURITY AGREEMENT Recorded Nov 3, 2025
From: SKYLIGHT AGGREGATOR, L.P., AS ADMINISTRATIVE AGENT
To: MIAMI INTERNATIONAL HOLDINGS, INC.
Reel/Frame 073513/0725 →
PATENT SECURITY AGREEMENT Recorded Aug 21, 2024
From: MIAMI INTERNATIONAL HOLDINGS, INC.
To: SKYLIGHT AGGREGATOR, L.P., AS ADMINISTRATIVE AGENT
Reel/Frame 068738/0664 →
RELEASE OF SECURITY INTEREST Recorded Aug 16, 2024
From: FCS ADVISORS LLC, D/B/A BREVET CAPITAL ADVISORS, AS ADMINISTRATIVE AGENT
To: MIAMI INTERNATIONAL HOLDINGS, INC.
Reel/Frame 068313/0862 →
SECURITY INTEREST Recorded Jul 25, 2016
From: MIAMI INTERNATIONAL HOLDINGS, INC.
To: FCS ADVISORS LLC, D/B/A BREVET CAPITAL ADVISORS, AS ADMINISTRATIVE AGENT
Reel/Frame 039239/0921 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2016
From: MIAMI INTERNATIONAL SECURITIES EXCHANGE, LLC
To: MIAMI INTERNATIONAL HOLDINGS, INC.
Reel/Frame 037749/0497 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF THE ASSIGNEE PREVIOUSLY RECORDED ON REEL 032549 FRAME 0708. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 29, 2015
From: BOKHARI, ENVER; SREERAMAN, CHANDRA; ROHILLA, PRAVEEN; FOST, PAUL
To: MIAMI INTERNATIONAL SECURITIES EXCHANGE, LLC
Reel/Frame 034839/0466 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF THE ASSIGNEE OF THE QUIT CLAIM PREVIOUSLY RECORDED ON REEL 032549 FRAME 0367. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNEE OF THE QUIT CLAIM AS "MIAMI INTERNATIONAL SECURITIES EXCHANGE, LLC".. Recorded Jan 29, 2015
From: PIKE, RICHARD
To: MIAMI INTERNATIONAL SECURITIES EXCHANGE, LLC
Reel/Frame 034849/0923 →
QUIT CLAIM Recorded Mar 27, 2014
From: PIKE, RICHARD
To: MIAMI INTERNATIONAL SECURITY EXCHANGE, LLC
Reel/Frame 032549/0367 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2014
From: BOKHARI, ENVER; SREERAMAN, CHANDRA; ROHILLA, PRAVEEN; FOST, PAUL
To: MIAMI INTERNATIONAL SECURITY EXCHANGE, LLC
Reel/Frame 032549/0708 →
Continuity (1)
Related Publication 20120266142A1 · Oct 18, 2012