Electrical computers and digital processing systems: support – Multiple computer communication using cryptography – Protection at a particular protocol layer
Reexamination Certificate
2000-04-14
2004-02-03
Wright, Norman M. (Department: 2131)
Electrical computers and digital processing systems: support
Multiple computer communication using cryptography
Protection at a particular protocol layer
C714S038110, C705S024000, C705S050000
Reexamination Certificate
active
06687834
ABSTRACT:
BACKGROUND OF THE INVENTION
1. Technical Field
The present invention relates in general to data processing systems and, in particular, to a data processing system, method, and program for automatically testing software applications. Still more particularly, the present invention relates to a data processing system, method, and program for automatically generating a job within an automated test environment for testing software applications utilizing an event-driven work flow manager.
2. Description of the Related Art
Personal computer systems are well known in the art. They have attained widespread use for providing computer power to many segments of today's modern society. Personal computers (PCs) may be defined as a desktop, floor standing, or portable microcomputer that includes a system unit having a central processing unit (CPU) and associated volatile and non-volatile memory, including random access memory (RAM) and basic input/output system read only memory (BIOS ROM), a system monitor, a keyboard, one or more flexible diskette drives, a CD-ROM drive, a fixed disk storage drive (also known as a “hard drive”), a pointing device such as a mouse, and an optional network interface adapter. One of the distinguishing characteristics of these systems is the use of a motherboard or system planar to electrically connect these components together. Examples of such personal computer systems are IBM's PC 300 series, and Aptiva series.
An important part of software development is testing whether a particular software application functions as intended and without encountering errors. Typically, a large number of tests will be repeatedly executed on the software application. In order to perform these tests efficiently, a variety of software testing devices have been disclosed. These devices typically describe a testing method to be executed utilizing a single computer system which is also executing the software application being tested. The computer system will include the necessary test cases, any applications needed to execute the test cases, and all other necessary hardware or software components.
A tester who desires to execute the tests must oversee and control the testing environment. The tester is required to define the test cases, identify the computer system to execute the test cases, indicate to the computer system when a particular portion of the test should start executing, when a portion of the test has completed and when to begin executing the next portion of the test. Although the computer system will automatically execute the tests, the tester must manually control the execution of the tests.
SUMMARY OF THE INVENTION
A data processing system, method, and program including an automated software test environment are disclosed for generating a job to be executed within the automated software test environment to test a software application. A work flow manager is established for automatically managing the automated software test environment. The automated software test environment includes multiple computer systems coupled to a server computer system utilizing a network. The work flow manager is executed utilizing the server computer system. Execution of the automated test environment is controlled utilizing the work flow manager in response to a receipt of external events generated by the plurality of computer systems. A job description is created including an identification of one of the external events. A job described by the job description is executed utilizing the work flow manger in response to a receipt of the external event.
All objects, features, and advantages of the present invention will become apparent in the following detailed written description.
REFERENCES:
patent: 4970725 (1990-11-01), McEnroe et al.
patent: 5021997 (1991-06-01), Archie et al.
patent: 5136705 (1992-08-01), Stubbs et al.
patent: 5446652 (1995-08-01), Peterson et al.
patent: 5500941 (1996-03-01), Gil
patent: 5544310 (1996-08-01), Forman et al.
patent: 5634098 (1997-05-01), Janniro et al.
patent: 5673387 (1997-09-01), Chen et al.
patent: 5742754 (1998-04-01), Tse
patent: 5758061 (1998-05-01), Plum
patent: 5778230 (1998-07-01), Wimble et al.
patent: 5790117 (1998-08-01), Halviatti et al.
patent: 5893128 (1999-04-01), Nauckhoff
patent: 5909544 (1999-06-01), Anderson, II et al.
patent: 5910895 (1999-06-01), Proskauer et al.
patent: 5913023 (1999-06-01), Szermer
patent: WO 98/57187 (1998-12-01), None
U.S. patent application Ser. No. 09/550,387, filed Apr. 14, 2000, Rene Morales, Jr., et al.
“System Verification Using Multiple Independent Simulation Engines Running Under Common Control,” IBM Technical Disclosure Bulletin, vol. 30 No. 01 Jun. 1987, pp. 340-342.
Software Validation Test Facilitator “test scripts,” IBM Technical Disclosure Bulletin, vol. 35 No. 4B Sep. 1992, pp. 212-215.
“Automated Code Checker,” IBM Technical Disclosure Bulletin, vol. 36 No. 09B Sep. 1993, pp. 239-240.
“Functional Test Case Identification in an Object-Oriented Environment Using Matrix Progression Techniques,” IBM Technical Disclosure Bulletin, vol. 37 No. 01 Jan. 1994, pp. 503-505.
“Error Detection/Fault Isolation in VHDL,” IBM Technical Disclosure Bulletin, vol. 39 No. 03 Mar. 1996, p. 27.
“Advanced Computer System Evaluation Architecture,” IBM Technical Disclosure Bulletin, vol. 37 No. 10 Oct. 1994, pp. 467-468.
“Method of Controlling Development Phases of Computer Software,” IBM Technical Disclosure Bulletin, vol. 33 No. 1B Jun. 1990, pp. 114-116.
“Functional Test Case Identification in an Object-Oriented Environment using Matrix Progression Techniques,” IBM Technical Disclosure Bulletin, vol. 37 No. 01 Jan. 1994, pp. 503-505.
“Defect Isolation,” IBM Technical Disclosure Bulletin, vol. 37 No. 04A Apr. 1994, pp. 239-240.
“Non-Invasive Automation of Software Test With Shared Peripherals,” IBM Technical Disclosure Bulletin, vol. 35 No. 2 Jul. 1992, pp. 230-232.
“Software Test Coverage Measurement,” IBM Technical Disclosure Bulletin, vol. 39 No. 08 Aug. 1996, pp. 223-225.
“System and Method for Portable Server-Based Active Process Flow Software Components,” Research Disclosure, Apr. 1999, p. 567.
Morales, Jr. Rene
Rankin Charles Vaughn
Dawkins Marilyn Smith
Wright Norman M.
LandOfFree
Data processing system, method and program for generating a... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Data processing system, method and program for generating a..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Data processing system, method and program for generating a... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3355309