Computer-implemented systems and methods for software application testing
First Claim
Patent Images
1. A computer-implemented method for testing software applications, comprising:
- receiving, using one or more data processors, test data results generated during a software application test that determines whether the software application performed intended functions;
retrieving, using the one or more data processors, benchmark test data from a data store;
determining, using the one or more data processors, a test data difference by comparing the test data results with the benchmark test data;
identifying, using the one or more data processors, a test deviation by applying a pre-determined performance criteria to the test data difference, wherein the test deviation identifies a degradation of performance of the software application, and wherein the performance criteria includes pre-specified acceptable deviations or unacceptable deviations between the test data results and the benchmark test data;
receiving, using the one or more data processors, subsequent test data results;
generating, using the one or more data processors, a forecast using one or more statistical values associated with the test data results and the subsequent test data results, wherein the forecast corresponds to a future performance of the software application;
using, using the one or more data processors, the forecast to predict when the future performance of the software application will resolve the test deviation, wherein resolving includes satisfying the pre-determined performance criteria; and
providing, using the one or more data processors, the prediction for display on a graphical interface.
1 Assignment
0 Petitions
Accused Products
Abstract
Computer-implemented systems and methods for testing one or more software applications. For example, a system and method can be configured to perform a comparison between test data results and benchmark test data in order to determine test result differences between the received test data results and the retrieved benchmark test data. Testing criteria is applied to the determined test result differences in order to identify test deviations from the benchmark test data.
-
Citations
10 Claims
-
1. A computer-implemented method for testing software applications, comprising:
-
receiving, using one or more data processors, test data results generated during a software application test that determines whether the software application performed intended functions; retrieving, using the one or more data processors, benchmark test data from a data store; determining, using the one or more data processors, a test data difference by comparing the test data results with the benchmark test data; identifying, using the one or more data processors, a test deviation by applying a pre-determined performance criteria to the test data difference, wherein the test deviation identifies a degradation of performance of the software application, and wherein the performance criteria includes pre-specified acceptable deviations or unacceptable deviations between the test data results and the benchmark test data; receiving, using the one or more data processors, subsequent test data results; generating, using the one or more data processors, a forecast using one or more statistical values associated with the test data results and the subsequent test data results, wherein the forecast corresponds to a future performance of the software application; using, using the one or more data processors, the forecast to predict when the future performance of the software application will resolve the test deviation, wherein resolving includes satisfying the pre-determined performance criteria; and
providing, using the one or more data processors, the prediction for display on a graphical interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented system for testing software applications, comprising:
one or more data processors; one or more computer-readable storage mediums containing instructions configured to cause the one or more processors to perform operations including; receiving test data results generated during a software application test that determines whether the software application performed intended functions; retrieving benchmark test data from a data store; determining a test data difference by comparing the test data results with the benchmark test data; identifying a test deviation by applying a pre-determined performance criteria to the test data difference, wherein the test deviation identifies a degradation of performance of the software application, and wherein the performance criteria includes pre-specified acceptable deviations or unacceptable deviations between the test data results and the benchmark test data; receiving subsequent test data results; generating a forecast using one or more statistical values associated with the test data results and the subsequent test data results, wherein the forecast corresponds to a future performance of the software application; using the forecast to predict when the future performance of the software application will resolve the test deviation, wherein resolving includes satisfying the pre-determined performance criteria; and
providing the prediction for display on a graphical interface.
-
10. A computer-program product for testing software applications, tangibly embodied in a machine-readable non-transitory storage medium, including instructions configured to cause a data processing apparatus to:
-
receive test data results generated during a software application test that determines whether the software application performed intended functions; retrieve benchmark test data from a data store; determine a test data difference by comparing the test data results with the benchmark test data; identify a test deviation by applying a pre-determined performance criteria to the test data difference, wherein the test deviation identifies a degradation of performance of the software application, and wherein the performance criteria includes pre-specified acceptable deviations or unacceptable deviations between the test data results and the benchmark test data; receive subsequent test data results; generate a forecast using one or more statistical values associated with the test data results and the subsequent test data results, wherein the forecast corresponds to a future performance of the software application; use the forecast to predict when the future performance of the software application will resolve the test deviation, wherein resolving includes satisfying the pre-determined performance criteria; and
provide the prediction for display on a graphical interface.
-
Specification