IP Library Granted Patent US 6,907,546
Granted Patent B1
US 6,907,546 · App. 09/536,879 · Granted Jun 14, 2005

Language-driven interface for an automated testing framework

View Patent ↗
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 6,907,546
App. No.
09/536,879
Granted
Jun 14, 2005
Kind
B1
Abstract

To test the functionality of a computer system, automated testing may use an automation testing tool that emulates user interactions. A database may store words each having a colloquial meaning that is understood by a general population. For each of these words, the database may store associated computer instructions that can be executed to cause a computer to perform the function that is related to the meaning of the word. During testing, a word may be received having a colloquial meaning that is understood by a general population. The database may be queried for the received word and the set of computer instructions may be returned by the database. The automated testing tool may then perform the function returned to the colloquial meaning of the word. The words stored in the database may be in English or another language.

Claims (48)

1. A method for automated testing using an automation testing tool that emulates user interactions for testing the functionality of a computer system, the method comprising:

receiving a word having a colloquial meaning;

querying a database for the word, the database containing a plurality of words, each word having associated with it a set of one or more computer instructions which, when executed by the automation testing tool, causes the computer to perform a function that is related to the colloquial meaning of the word;

retrieving the instruction set corresponding to the word from the database; and

performing the function through use of the automated testing tool that is related to the colloquial meaning of the word;

where the colloquial meaning of the word is understood by a general population.

2. The method for automated testing from claim 1 , wherein the word is from the English language.

3. The method for automated testing from claim 1 , wherein the automation testing tool is software developed by MERCURY INTERACTIVE commonly known as WINRUNNER.

4. The method for automated testing from claim 1 , wherein the steps of receiving, querying, retrieving and performing are carried out with respect to a plurality of words.

5. A method for automated testing using an automation testing tool that emulates user interactions for testing the functionality of a computer system, the method comprising:

receiving a word having a colloquial meaning;

querying a database for the word, the database containing a plurality of words, each word having associated with it a set of one or more computer Instructions which, when executed by the automation testing tool, causes the computer to perform a function that Is related to the colloquial meaning of the word;

retrieving the instruction set corresponding to the word from the database;

performing the function through use of the automated testing tool that is related to the colloquial meaning of the word; and

presenting the instruction set to a user in human-readable form;

where the colloquial meaning of the word is understood by a general population.

6. A computer program embodied on a computer readable medium for automated testing using an automation testing tool that emulates user interactions for testing the functionality of a computer system, comprising:

a code segment for receiving a word having a colloquial meaning;

a code segment for querying a database for the word, the database containing a plurality of words, each word having associated with it a set of one or more computer instructions which, when executed by the automation testing tool, causes the computer to perform a function that Is related to the colloquial meaning of the word;

a code segment for retrieving the Instruction set corresponding to the word from the database; and

a code segment for performing the function through use of the automated testing tool that is related to the colloquial meaning of the word;

where the colloquial meaning of the word is understood by a general population.

7. The computer program from claim 6 , wherein the word is from the English language.

8. The computer program from claim 6 , wherein the automation testing tool Is software developed by MERCURY INTERACTIVE commonly known as WINRUNNER.

9. The computer program from claim 6 , wherein the code segments for receiving, querying, retrieving and performing are executed with respect to a plurality of words.

10. A system for automated testing using an automation testing tool that emulates user interactions for testing the functionality of a computer system, comprising:

logic for receiving a word having a colloquial meaning;

logic for querying a database for the word, the database containing a plurality of words, each word having associated with it a set of one or more computer instructions which, when executed by the automation testing tool, causes the computer to perform a function that is related to the colloquial meaning of the word;

logic for retrieving the instruction set corresponding to the word from the database; and

logic for performing the function through use of the automated testing tool that is related to the colloquial meaning of the word;

where the colloquial meaning of the word is understood by a general population.

11. The system for automated testing from claim 10 , wherein the word is from the English language.

12. The system for automated testing from claim 10 , wherein the automation testing tool is software developed by MERCURY INTERACTIVE commonly known as WINRUNNER.

13. The system for automated testing from claim 10 , wherein the logic for receiving, querying, retrieving and performing is performed with respect to a plurality of words.

14. A computer program embodied on a computer readable medium for automated testing using an automation testing tool that emulates user interactions for testing the functionality of a computer system, comprising:

a code segment for receiving a word having a colloquial meaning;

a code segment for querying a database for the word, the database containing a plurality of words, each word having associated with it a set of one or more computer instructions which, when executed by the automation testing tool, causes the computer to perform a function that is related to the colloquial meaning of the word;

a code segment for retrieving the instruction set corresponding to the word from the database;

a code segment for performing the function through use of the automated testing tool that is related to the colloquial meaning of the word; and

a code segment for presenting the instruction set to a user in human-readable form;

where the colloquial meaning of the word is understood by a general population.

15. A system for automated testing using an automation testing tool that emulates user interactions for testing the functionality of a computer system, comprising:

logic for receiving a word having a colloquial meaning;

logic for querying a database for the word, the database containing a plurality of words, each word having associated with It a set of one or more computer instructions which, when executed by the automation testing tool, causes the computer to perform a function that is related to the colloquial meaning of the word;

logic for retrieving the instruction set corresponding to the word from the database;

logic for performing the function through use of the automated testing tool that Is related to the colloquial meaning of the word; and

logic for presenting the instruction set to a user in human-readable form;

where the colloquial meaning of the word is understood by a general population.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2011
From: ACCENTURE GLOBAL SERVICES GMBH
To: ACCENTURE GLOBAL SERVICES LIMITED
Reel/Frame 025700/0287 →
CONFIRMATORY ASSIGNMENT Recorded Sep 8, 2010
From: ACCENTURE LLP
To: ACCENTURE GLOBAL SERVICES GMBH
Reel/Frame 024946/0971 →
CHANGE OF NAME Recorded May 2, 2005
From: ANDERSEN CONSULTING, LLP
To: ACCENTURE LLP
Reel/Frame 016186/0234 →
CHANGE OF NAME Recorded May 21, 2001
From: ANDERSEN CONSULTING LLP
To: ACCENTURE LLP
Reel/Frame 012129/0273 →