IP Library Granted Patent US 8,312,322
Granted Patent B2
US 8,312,322 · App. 12/833,021 · Granted Nov 13, 2012

System for automated generation of computer test procedures

Assignee: Siemens Medical Solutions USA, Inc.
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 8,312,322
App. No.
12/833,021
Granted
Nov 13, 2012
Kind
B2
Abstract

A system automatically generates a workflow report for computerized system testing and other uses. The system comprises at least one processing device including at least one log file including records identifying time stamped actions performed by a user of a computerized processing system and actions performed by the system. A repository includes stored predetermined data patterns associated with workflow tasks performed in a workflow by a user and a system. A parser automatically parses records of the at least one log file to identify workflow tasks performed during a time period using the predetermined data patterns. A report generator automatically generates a workflow report comprising the identified workflow tasks and associated time stamps indicating workflow tasks performed by the system and user during the time period. An output processor provides the generated workflow report to a destination device for access by a user.

Claims (43)

1. A system for automatically generating a workflow report for testing a computerized system and other uses, comprising:

at least one computer including:

at least one log file including records identifying time stamped non-test actions performed by a user of a computerized processing system and actions performed by said system;

a repository of stored predetermined data patterns associated with workflow tasks performed in a workflow by a user and a system;

a parser for automatically parsing records of said at least one log file to identify a sequence of time stamped workflow tasks performed during a time period encompassing an error using the predetermined data patterns;

a report generator for automatically generating a workflow report comprising the identified workflow tasks and associated time stamps indicating non-test workflow tasks performed by the system and user during said time period in sequence; and

an executable procedure generator for using the workflow report for generating executable procedures replicating the identified system and user non-test workflow tasks in said sequence.

2. A system according to claim 1 , wherein

said executable procedure generator uses the identified workflow tasks for automatically generating executable procedures for use in substantially replicating computerized processing system and user actions during occurrence of an error.

3. A system according to claim 2 , wherein

said executable procedure generator automatically generates an environment for said computerized processing system substantially replicating an environment occurring during occurrence of an exception or an event associated with incorrect operation of said computerized processing system.

4. A system according to claim 3 , wherein

said executable procedure generator automatically generates said environment for said computerized processing system by associating executable procedures with corresponding workflow tasks in said workflow report and by initiating execution of the executable procedures.

5. A system according to claim 1 , wherein

said executable procedure generator generates executable procedures comprising automated test scripts.

6. A system according to claim 1 , wherein

said executable procedure generator processes records of the workflow report for automatically generating a computer system environment substantially replicating a computer system environment occurring during performance of the workflow tasks by said user and said system by associating executable procedures with corresponding workflow tasks in said workflow report and by initiating execution of the executable procedures.

7. A system according to claim 6 , wherein

said executable procedures associated with said corresponding workflow tasks are executed in sequential order corresponding to the original order of tasks performed by said user and said system in said workflow report.

8. A system according to claim 7 , wherein

said executable procedures associated with said corresponding workflow tasks are executed at time intervals substantially corresponding to the original time intervals between tasks performed by said user and said system in said workflow report.

9. A system according to claim 1 , wherein

said at least one log file includes data identifying time and date stamped actions performed by said user of said computerized processing system and actions performed by said system.

10. A method performed by at least one computerized processing device for automatically generating a workflow report for testing a computerized system and other uses, comprising the activities of:

generating at least one log file including records identifying time stamped non-test actions performed by a user of a computerized processing system and actions performed by said system;

automatically parsing records of said at least one log file to identify a sequence of time stamped workflow tasks performed during a time period encompassing an error using predetermined data patterns indicating workflow tasks performed in a workflow by a user and a system;

automatically generating a workflow report comprising the identified workflow tasks and associated time stamps indicating non-test workflow tasks performed by the system and user during said time period in sequence; and

using the workflow report for generating executable procedures replicating the identified system and user non-test workflow tasks in said sequence.

11. A method according to claim 10 , including the activity of

using the identified workflow tasks for automatically generating executable procedures for use in substantially replicating computerized processing system and user actions during occurrence of an error.

12. A method according to claim 10 , including the activity of

generating at least one log file including records identifying time stamped actions comprising at least two of, (a) a Process Name, (b) a Process identifier, (c) a Thread identifier, (d) a time of occurrence and (e) a Message describing an action.

13. A system for automatically generating a workflow report for testing a computerized system and other uses, comprising:

at least one computer including:

at least one log file including records identifying time stamped non-test actions performed by a user of a computerized processing system and actions performed by said system;

a repository of stored predetermined data patterns associated with workflow tasks performed in a workflow by a user and a system;

a parser for automatically parsing records of said at least one log file to identify a sequence of time stamped workflow tasks performed during a time period encompassing an error using the predetermined data patterns;

a report generator for automatically generating a workflow report comprising the identified workflow tasks and associated time stamps indicating non-test workflow tasks performed by the system and user during said time period in sequence; and

an executable procedure generator for using the identified workflow tasks for automatically generating executable procedures for use in substantially replicating computerized processing system and user actions in said sequence during occurrence of an error.

14. A system according to claim 13 , wherein

said executable procedure generator automatically generates an environment for said computerized processing system substantially replicating an environment occurring during occurrence of an exception or an event associated with incorrect operation of said computerized processing system.

15. A system according to claim 14 , wherein

said executable procedure generator automatically generates said environment for said computerized processing system by associating executable procedures with corresponding workflow tasks in said workflow report and by initiating execution of the executable procedures.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE OF ASSIGNMENT 3, ASSIGNOR SIEMENS MEDICAL SOLUTIONS USA, INC. TO SIEMENS HEALTHCARE GMBH PREVIOUSLY RECORDED ON REEL 043379 FRAME 0673. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF INVENTOR RIGHTS.. Recorded Dec 2, 2020
From: SIEMENS MEDICAL SOLUTIONS USA, INC.
To: SIEMENS HEALTHCARE GMBH
Reel/Frame 056112/0540 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2017
From: SIEMENS MEDICAL SOLUTIONS USA, INC.
To: SIEMENS HEALTHCARE GMBH
Reel/Frame 043379/0673 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2010
From: GURURAJ, RAJESH
To: SIEMENS MEDICAL SOLUTIONS USA, INC.
Reel/Frame 024657/0853 →
Continuity (2)
Provisional Application 61260421 · Nov 12, 2009
Related Publication 20110113287A1 · May 12, 2011