IP Library Patent Application 12715111
Patent Application
App. No. 12/715,111

METHOD AND SYSTEM FOR TESTING GRAPHICAL USER INTERFACES

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
12/715,111
Abstract

A method for testing and monitoring a graphical user interface (GUI) comprises capturing a screenshot of the GUI; extracting at least one graphical element from the screenshot of the GUI; generating a test script based on at least one action and at least one parameter assigned to the at least one extracted graphical element; executing the test script to test at the least functionality and visual of the at least one extracted graphical element; and reporting the test results.

Claims (43)

1 . A method for testing and monitoring a graphical user interface (GUI), comprising:

capturing a screenshot of the GUI;

extracting at least one graphical element from the screenshot of the GUI;

generating a test script based on at least one action and at least one parameter assigned to the at least one extracted graphical element;

executing the test script to test at the least functionality and visual of the at least one extracted graphical element; and

reporting the test results.

2 . The method of claim 1 , wherein extracting the at least one graphical element further comprises:

selecting on the screenshot the at least one graphical element to be extracted; and

setting a scanning function for searching in the screenshot for one or more graphical elements respective of the at least one extracted graphical element, wherein the scanning function is performed during the execution of the test script.

3 . The method of claim 2 , further comprises:

assigning a unique name to the at least one extracted graphical element; and

selecting a main color of the at least one extracted graphical element.

4 . The method of claim 2 , wherein the scanning function includes any one of a strict scanning function, a similarity scanning function, and a contrast scanning function.

5 . The method of claim 4 , wherein the strict scanning function discovers one or more graphical elements in the screenshot that match the at least one extracted graphical element.

6 . The method of claim 4 , wherein the similarity scanning function discovers one or more graphical elements in the screenshot that are similar to the at least one extracted graphical element.

7 . The method of claim 4 , wherein the contrast scanning function detects one or more graphical elements in the screenshot with unknown main and background colors.

8 . The method of claim 4 , wherein any of the strict scanning function, the similarity scanning function, and the contrast scanning function performs a pixel-by-pixel scanning.

9 . The method of claim 1 , further comprises testing functionality and visual of a composed graphical element.

10 . The method of claim 9 , further comprises:

setting a composition option to two or more extracted graphical elements;

setting at least one action to a composed graphical element consisting two or more elements respective of the two or more extracted graphical elements; and

during execution of the test script composing the two or more extracted graphical elements and testing the functionality and visual of the composed graphical element.

11 . The method of claim 10 , further comprises:

scanning the screenshot to detect two or more graphical elements respective of the at least two or more extracted graphical elements during the execution of the test script.

12 . The method of claim 1 , is executed by computer executable code stored in computer readable medium.

13 . An automated testing system testing, comprising:

an extraction module for receiving a screenshot of a graphical user interface (GUI) and extracting at least one graphical element from the screenshot of the GUI;

a script generator for generating a test script based on at least one action and at least one parameter assigned to the at least one extracted graphical element;

an execution module for executing the test script to test at least functionality and visual of the at least one extracted graphical element; and

a scanning module for scanning the screenshot for one or more graphical elements respective of the at least one extracted graphical element during the execution of the test script.

14 . The system of claim 13 , wherein the execution module further generates a report including the test results.

15 . The system of claim 13 , wherein extracting the at least one graphical element further comprises:

selecting on the screenshot the at least one graphical element to be extracted; and

setting a scanning function for searching in the screenshot for one or more graphical elements respective of the at least one extracted graphical element, wherein the scanning function is performed during the execution of the test script.

16 . The system of claim 15 , wherein the scanning function includes any one of a strict scanning function, a similarity scanning function, and a contrast scanning function.

17 . The system of claim 16 , wherein any of the strict scanning function, the similarity scanning function, and the contrast scanning function performs a pixel-by-pixel scanning.

18 . The system of claim 13 , wherein the execution module further testes functionality and visual of a composed graphical element.

19 . The system of claim 18 , further comprises:

setting a composition option to two or more extracted graphical elements;

setting at least one action to a composed graphical element consisting two or more elements respective of the two or more extracted graphical elements; and

during execution of the test script composing the two or more extracted graphical elements and testing the functionality and visual of the composed graphical element.

20 . The system of claim 19 , further comprises:

scanning the screenshot to detect the two or more graphical elements respective of the at least two or more extracted graphical elements during the execution of the test script.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2010
From: BARMEIR, TAL; ARIELI, GUY DAVID
To: EXPERITEST, LTD.
Reel/Frame 024008/0678 →