SYSTEM AND METHOD FOR AUTOMATING TESTING OF SOFTWARE
First Claim
1. A method for automating testing of a software, the method comprising:
- receiving, using one or more hardware processors, at least one test case associated with at least one test platform;
executing, using one or more hardware processors, the at least one test case associated with the at least one test platform;
interjecting, using one or more hardware processors, a variable time delay between successive runs for the at least one test case, the variable time delay based on at least inertia associated with the at least one test platform;
building, using one or more hardware processors, a sequence of one or more test results for the at least one test case;
determining, using one or more hardware processors, an output consistency based on the one or more test results for the at least one test case; and
determining, using one or more hardware processors, a fault associated with the at least one test platform or the software based on the output consistency.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure relates to systems, methods, and non-transitory computer-readable media for automating testing of software. The method comprises receiving, the at least one test case. The at least one test case associated with at least one test platform may be executed. Further, a variable time delay may be interjected between successive runs for the at least one test case. The variable time delay based on inertia associated with the at least one test platform. A sequence of the one or more test results for the at least one test case may be built. Based on the one or more test results, an output consistency based on the one or more test results may be determined. Finally, a fault associated with the at least one test platform or a software based on the output consistency may be determined.
34 Citations
23 Claims
-
1. A method for automating testing of a software, the method comprising:
-
receiving, using one or more hardware processors, at least one test case associated with at least one test platform; executing, using one or more hardware processors, the at least one test case associated with the at least one test platform; interjecting, using one or more hardware processors, a variable time delay between successive runs for the at least one test case, the variable time delay based on at least inertia associated with the at least one test platform; building, using one or more hardware processors, a sequence of one or more test results for the at least one test case; determining, using one or more hardware processors, an output consistency based on the one or more test results for the at least one test case; and determining, using one or more hardware processors, a fault associated with the at least one test platform or the software based on the output consistency. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for automating testing of a software, the system comprising:
-
one or more hardware processors; and a computer-readable medium storing instructions that, when executed by the one or more hardware processors, cause the one or more hardware processors to perform operations comprising; receiving, using one or more hardware processors, at least one test case associated with at least one test platform; executing, using one or more hardware processors, the at least one test case associated with the at least one test platform; interjecting, using one or more hardware processors, a variable time delay between successive runs for the at least one test case, the variable time delay based on at least inertia associated with the at least one test platform; building, using one or more hardware processors, a sequence of one or more test results for the at least one test case; determining, using one or more hardware processors, an output consistency based on the one or more test results; and determining, using one or more hardware processors , a fault associated with the at least one test platform or the software based on the output consistency. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A non-transitory computer-readable medium storing instructions for automating testing of a software that, when executed by the one or more hardware processors, cause the one or more hardware processors to perform operations comprising:
-
receiving, using one or more hardware processors, at least one test case associated with at least one test platform; executing, using one or more hardware processors, the at least one test case associated with at least one test platform; interjecting, using one or more hardware processors, a variable time delay between successive runs for the at least one test case, the variable time delay based on at least inertia associated with the at least one transient faulty test platform; building, using one or more hardware processors, a sequence of the one or more test results for the at least one test case; determining, using one or more hardware processors, an output consistency based on the one or more test results for the at least one test case; and determining, using one or more hardware processors ,a fault associated with the at least one test platform or the software based on the output consistency.
-
Specification