Method and system for webpage regression testing
First Claim
1. A method comprising:
- capturing, by a computer-based system for webpage regression testing, a first web screen shot of a webpage;
implementing, by the computer-based system, a webpage update to the webpage;
capturing, by the computer-based system, a second web screen shot of the webpage;
receiving, by the computer-based system, the first web screen shot and the second web screen shot;
comparing, by the computer-based system, characteristics of the first web screen shot and the second web screen shot;
marking, by the computer-based system, different characteristics between the first web screen shot and the second web screen shot;
generating, by the computer-based system, a report of the marked different characteristics between the first web screen shot and the second web screen shot; and
providing, by the computer-based system and based on the comparing characteristics of the first web screen shot and the second web screen shot, suggestions of image area relocation in order to increase matching of the first web screen shot and the second web screen shot.
3 Assignments
0 Petitions
Accused Products
Abstract
A regression testing system comprises an automatic test tool configured to capture a first web screen shot and a second web screen shot of a webpage, where the webpage has undergone an update or edit. The regression testing system also comprises a visual comparator configured to identify similar areas in the first web screen shot and the second web screen shot. The visual comparator receives, and compares characteristics of, the web screen shots. Furthermore, the regression testing system generates a report with marked different characteristics between the first and second web screen shots. The regression testing system identifies similar areas in the first and second web screen shots shot even if the similar areas are at different locations within the web screen shots. The comparison performed by the visual comparator includes performing a pixel comparison combined with a marking algorithm to group differences in smaller, related but separate areas.
-
Citations
18 Claims
-
1. A method comprising:
-
capturing, by a computer-based system for webpage regression testing, a first web screen shot of a webpage; implementing, by the computer-based system, a webpage update to the webpage; capturing, by the computer-based system, a second web screen shot of the webpage; receiving, by the computer-based system, the first web screen shot and the second web screen shot; comparing, by the computer-based system, characteristics of the first web screen shot and the second web screen shot; marking, by the computer-based system, different characteristics between the first web screen shot and the second web screen shot; generating, by the computer-based system, a report of the marked different characteristics between the first web screen shot and the second web screen shot; and providing, by the computer-based system and based on the comparing characteristics of the first web screen shot and the second web screen shot, suggestions of image area relocation in order to increase matching of the first web screen shot and the second web screen shot. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A regression testing system comprising:
-
a processor for webpage regression testing, a tangible, non-transitory memory configured to communicate with the processor, the tangible, non-transitory memory having instructions stored thereon that, in response to execution by the processor, cause the processor to perform operations comprising; capturing, by the processor, a first web screen shot of a webpage; implementing, by the processor, a webpage update to the webpage; capturing, by the processor, a second web screen shot of the webpage; receiving, by the processor, the first web screen shot and the second web screen shot; comparing, by the processor, characteristics of the first web screen shot and the second web screen shot; marking, by the processor, different characteristics between the first web screen shot and the second web screen shot; and generating, by the processor, a report of the marked different characteristics between the first web screen shot and the second web screen shot; and providing, by the processor and based on the comparing characteristics of the first web screen shot and the second web screen shot, suggestions of image area relocation in order to increase matching of the first web screen shot and the second web screen shot. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer program product having computer-executable instructions stored thereon that, if executed by a computer-based system for webpage regression testing, cause the computer-based system to perform operations comprising:
-
capturing, by the computer-based system, a first web screen shot of a webpage; implementing, by the computer-based system, a webpage update to the webpage; capturing, by the computer-based system, a second web screen shot of the webpage; receiving, by the computer-based system, the first web screen shot and the second web screen shot; comparing, by the computer-based system, characteristics of the first web screen shot and the second web screen shot; marking, by the computer-based system, different characteristics between the first web screen shot and the second web screen shot; and generating, by the computer-based system, a report of the marked different characteristics between the first web screen shot and the second web screen shot; and providing, by the computer-based system and based on the comparing characteristics of the first web screen shot and the second web screen shot, suggestions of image area relocation in order to increase matching of the first web screen shot and the second web screen shot.
-
Specification