AUTOMATIC VERIFICATION BY COMPARING USER INTERFACE IMAGES
First Claim
1. A method comprising:
- automatically testing, by a computer test system, a latest version of software under test and one or more previous versions of the software, results of the automatic testing being generated using a data feed identical to both the latest version of software under test and to the one or more previous versions of the software, the one or more previous versions of software having been positively tested before the present automatic testing;
comparing, using a predetermined criterion, the results of the automatic testing of the latest version of the software under test with further results of the automatic testing of the one or more previous versions of the software; and
determining whether the latest version of software under test is positively tested based on said comparison.
9 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus and software related product (e.g., a computer readable memory) are presented for automatic testing of software products such as front-ends of computing devices. Various embodiments described herein can simplify the delivery and verification of software products and services across computing devices and screens by comparing user interface images using image analysis. For example, a screen buffer or visual representation of a new version of a software application can be compared with those representations generated using one or more previously released (positively tested) software versions of that application. This can broaden the reach of the solution and facilitate automation of workflows, which previously required human interaction.
111 Citations
20 Claims
-
1. A method comprising:
-
automatically testing, by a computer test system, a latest version of software under test and one or more previous versions of the software, results of the automatic testing being generated using a data feed identical to both the latest version of software under test and to the one or more previous versions of the software, the one or more previous versions of software having been positively tested before the present automatic testing; comparing, using a predetermined criterion, the results of the automatic testing of the latest version of the software under test with further results of the automatic testing of the one or more previous versions of the software; and determining whether the latest version of software under test is positively tested based on said comparison. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus comprising:
-
a processor; a storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising; logic to automatically test a latest version of software under test and one or more previous versions of the software, results of the automatic testing being generated using a data feed identical to both the latest version of software under test and to the one or more previous versions of the software, the one or more previous versions of software having been positively tested before the present automatic testing; logic to comparing, using a predetermined criterion, the results of the automatic testing of the latest version of the software under test with further results of the automatic testing of the one or more previous versions of the software; and logic to determine whether the latest version of software under test is positively tested based on said comparison. - View Dependent Claims (18)
-
-
19. A non-transitory computer readable storage medium tangibly storing computer program instructions capable of being executed by a computer processor, the computer program instructions defining code for:
-
automatically testing, by a computer test system, a latest version of software under test and one or more previous versions of the software, results of the automatic testing being generated using a data feed identical to both the latest version of software under test and to the one or more previous versions of the software, the one or more previous versions of software having been positively tested before the present automatic testing; comparing, using a predetermined criterion, the results of the automatic testing of the latest version of the software under test with further results of the automatic testing of the one or more previous versions of the software; and determining whether the latest version of software under test is positively tested based on said comparison. - View Dependent Claims (20)
-
Specification