IP Library Granted Patent US 7,437,614
Granted Patent B2
US 7,437,614 · App. 11/105,229 · Granted Oct 14, 2008

Synchronization in an automated scripting 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 7,437,614
App. No.
11/105,229
Granted
Oct 14, 2008
Kind
B2
Abstract

The present disclosure provides for affording synchronization in an automated scripting framework. First, script data is received utilizing a language-driven interface. Then, reports having user readable sentences are created based on the received script data. The received script data is then translated into automation code. Finally, automated testing is provided utilizing the automation code.

Claims (30)

1. A method for providing synchronized execution of a test script in an automated scripting framework comprising the steps of:

(a) receiving script data from a user utilizing a language-driven training interface to train the automated scripting framework, the script data including a plurality of user-readable training words, wherein each of the plurality of user-readable training words has colloquial meaning to the user and is associated with automation code;

(b) creating a test script utilizing a language-driven scripting interface based on the received script data, the test script containing user-readable sentences of user-readable words;

(c) translating the test script into a compilation of automation code by using an automated scripting architecture that translates user-readable sentences into automation code based on the trained association of each user-readable word in the sentence with automated code; and

(d) providing automated testing by executing the compilation of automation code in an automated testing tool.

2. A method as recited in claim 1 , wherein the test script is produced into a hard copy report.

3. A method as recited in claim 1 , wherein the test script is further translated into automation code using relational table values.

4. A method as recited in claim 1 , wherein the script data is divided into a plurality of components stored in a database, each component including a user-readable word and its associated automation code.

5. A method as recited in claim 4 , wherein the database resides on a remote server.

6. A method as recited in claim 5 , wherein the remote server is accessed utilizing a network.

7. A computer program embodied on a computer readable medium for providing synchronization in an automated scripting framework comprising:

(a) a code segment for receiving script data from a user utilizing a language-driven training interface to train the automated scripting framework, the script data including a plurality of user-readable training words, wherein each of the plurality of user-readable training words has colloquial meaning to the user and is associated with automation code;

(b) a code segment for creating a test script utilizing a language-driven scripting interface based on the received script data, the test script containing user-readable sentences of user-readable words;

(c) a code segment for translating the test script into a compilation of automation code by using an automated scripting architecture that translates user-readable sentences into automation code based on the trained association of each user-readable word in the sentence with automated code; and

(d) a code segment for providing automated testing by executing the compilation of automation code in an automated testing tool.

8. A computer program as recited in claim 7 , wherein the test script is produced into a hard copy report.

9. A computer program as recited in claim 7 , wherein the test script is further translated into automation code using relational table values.

10. A computer program as recited in claim 7 , wherein the script data is divided into a plurality of components stored in a database, each component including a user-readable word and its associated automation code.

11. A computer program as recited in claim 10 , wherein the database resides on a remote server.

12. A computer program as recited in claim 11 , wherein the remote server is accessed utilizing a network.

13. A system for providing synchronization in an automated scripting framework comprising:

(a) logic for receiving script data from a user utilizing a language-driven training interface to train the automated scripting framework, the script data including a plurality of user-readable training words, wherein each of the plurality of user-readable training words has colloquial meaning to the user and is associated with automation code;

(b) creating a test script utilizing a language-driven scripting interface based on the received script data, the test script containing user-readable sentences of user-readable words;

(c) translating the test script into a compilation of automation code by using an automated scripting architecture that translates user-readable sentences into automation code based on the trained association of each user-readable word in the sentence with automated code; and

(d) logic for providing automated testing by executing the compilation of automation code in an automated testing tool.

14. A system as recited in claim 13 , wherein the test script is produced into a hard copy report.

15. A system as recited in claim 13 , wherein the test script is further translated into automation code using relational table values.

16. A system as recited in claim 13 , wherein the script data is divided into a plurality of components stored in a database, each component including a user-readable word and its associated automation code.

17. A system as recited in claim 16 , wherein the database resides on a remote server.

18. A system as recited in claim 17 , wherein the remote server is accessed utilizing a network.

Assignments (2)
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 →