Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
131 words
A method for testing a system-under-test having a screen means for displaying images and one or more input devices, the steps comprising: executing a first version of system-under-test resident software; recording a script containing input signals from said input device; capturing specified screen images as displayed on said screen means; executing said script on a second version of said system-under-test resident software, said second version of said software being different from said first version of said software; capturing screen images of said second version corresponding to said specified screen images; designating specific exclusion areas and inclusion areas on said screen images; determining differences between said different versions of said software as appear in said designated inclusion areas; and identifying the location relative to one of said screen images, of differences detected.
Claim 2
Independent Claim
131 words
A method for testing a system-under-test having a screen means for displaying images and one or more input devices, the steps comprising: executing a first version of system-under-test resident software; recording a script containing input signals from said input device; capturing specified screen images as displayed on said screen means; executing said script on a second version of said system-under-test resident software, said second version of said software being different from said first version of said software; capturing screen images of said second version corresponding to said specified screen images; designating specific exclusion areas and inclusion areas on said screen images; determining differences between said different versions of said software as appear in said designated inclusion areas; and identifying the location relative to one of said screen images, of differences detected.
Claim 3
Dependent Claim
19 words
The method of claim 1 wherein said step of recording includes the step of recording human operator physiological data.
Claim 4
Dependent Claim
17 words
The method of claim 1 wherein said step of executing said script is accomplished without human intervention.
Claim 5
Dependent Claim
44 words
The method of claim 1 wherein said step of determining said differences is accomplished by comparing said specified screen images as said first version of software was executed to corresponding ones of said captured screen images as said second version of software was executed.
Claim 6
Dependent Claim
36 words
The method of claim 4 wherein said step of displaying further includes the step of identifying a graphical image highlighting the differences in captured screen images of said first version as compared to said second version.
Claim 7
Dependent Claim
29 words
The method of claim 1 wherein said step of recording a script includes the steps of recording a script containing signals from a mouse and signals from a keyboard.
Claim 8
Dependent Claim
42 words
The method of claim 1 wherein said step of executing said script on a second version of software includes the step of executing a suite on a second version of software comprised of one or more scripts connected by test control language.
Claim 9
Independent Claim
281 words
A method for testing a system-under-test having a screen means for displaying images, a non-repeatable mouse, and a keyboard, the steps comprising: executing a first version of system-under-test resident software; recording a script containing signals from said keyboard and ΔX, ΔY and button activity signals for said mouse; capturing a cursor image and a segment of screen image surrounding said cursor displayed on said screen means at each occurrence of mouse button activity; capturing specified screen images as displayed on said screen means; executing said script on a second version of said system-under-test resident interactive software until a previously recorded mouse button activity is to be replayed, said second version of said software being different from said first version of said software; comparing a current cursor image with said captured segment of said screen image surrounding said cursor; determining a difference between said captured cursor image and said current image; proceeding with said script if no difference is determined; searching said captured segment with said current cursor until said difference is eliminated; determining a new cursor position where said difference is eliminated; proceeding with said script from said new cursor position when said new cursor position which eliminates the difference is determined; determining a new cursor position where said difference is minimized if elimination of said difference is not realized; proceeding with said script from said new cursor position when said new cursor position which minimizes the difference is determined; capturing screen images displayed on said screen means by execution of said second version of said software; determining differences between said different versions of said interactive software; and identifying the location relative to one of said screen images, of differences detected.
Claim 10
Independent Claim
281 words
A method for testing a system-under-test having a screen means for displaying images, a non-repeatable mouse, and a keyboard, the steps comprising: executing a first version of system-under-test resident software; recording a script containing signals from said keyboard and ΔX, ΔY and button activity signals for said mouse; capturing a cursor image and a segment of screen image surrounding said cursor displayed on said screen means at each occurrence of mouse button activity; capturing specified screen images as displayed on said screen means; executing said script on a second version of said system-under-test resident interactive software until a previously recorded mouse button activity is to be replayed, said second version of said software being different from said first version of said software; comparing a current cursor image with said captured segment of said screen image surrounding said cursor; determining a difference between said captured cursor image and said current image; proceeding with said script if no difference is determined; searching said captured segment with said current cursor until said difference is eliminated; determining a new cursor position where said difference is eliminated; proceeding with said script from said new cursor position when said new cursor position which eliminates the difference is determined; determining a new cursor position where said difference is minimized if elimination of said difference is not realized; proceeding with said script from said new cursor position when said new cursor position which minimizes the difference is determined; capturing screen images displayed on said screen means by execution of said second version of said software; determining differences between said different versions of said interactive software; and identifying the location relative to one of said screen images, of differences detected.
Claim 11
Dependent Claim
36 words
The method of claim 8 wherein said step of comparing cursor images includes the step of performing an exclusive OR function on said current cursor image and said captured image on a pixel by pixel basis.
Claim 12
Independent Claim
153 words
A method for testing a system-under-test having a screen means for displaying images and one or more input devices, the steps comprising: executing a first version of system-under-test resident software; recording a script containing input signals from said input devices; capturing specified screen images as displayed on said screen means; specifying exclusion areas and inclusion areas of said captured screen images; executing said script on a second version of said system-under-test resident interactive software, said second version of said software being different from said first version of said software; capturing screen images displayed on said screen means by execution of said second version of said software; comparing said inclusion areas of said screen images captured during execution of said first version of said software to said screen images captured during execution of said second version of said software; determining difference arising from said comparing step; displaying the differences; and graphically highlighting said differences.
Claim 13
Independent Claim
153 words
A method for testing a system-under-test having a screen means for displaying images and one or more input devices, the steps comprising: executing a first version of system-under-test resident software; recording a script containing input signals from said input devices; capturing specified screen images as displayed on said screen means; specifying exclusion areas and inclusion areas of said captured screen images; executing said script on a second version of said system-under-test resident interactive software, said second version of said software being different from said first version of said software; capturing screen images displayed on said screen means by execution of said second version of said software; comparing said inclusion areas of said screen images captured during execution of said first version of said software to said screen images captured during execution of said second version of said software; determining difference arising from said comparing step; displaying the differences; and graphically highlighting said differences.