System and method for automatically testing software programs

Error detection/correction and fault detection/recovery – Pulse or data error handling – Digital logic testing

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

714 35, 714 38, 714 36, 395701, G06F 1100, G06F 1520

Patent

active

060028696

ABSTRACT:
A test automation system for performing functional tests of a software program. The system includes a plurality of test functions each configured to test a discrete component of the software program. a user-defined test specification associated with the program provides state definitions that specify a desired test approach for each type of test procedure to be performed on the program. A test engine creates all test cases appropriate for a user-selected test type and controls the software program, applying the test functions and state definitions in accordance with the test specification. All test-specific and software program-specific data are located in the user-defined test functions and specifications while all generic test system processing resides in the test engine. The test specifications are preferably implemented in modifiable text files to maintain concurrency with an evolving software program. The test engine creates all possible permutations and combinations for performing a desired test. These test specification includes such items as the states that the software program may possess, the test functions required to transfer between one state and other possible states, information pertaining to the values that specific inputs may have, etc. During operation, the test engine generates test histories indicating the results of the test performed in accordance with one of the test specifications. The contents of the test histories include determination made by the test functions executed in accordance with an associated test specification.

REFERENCES:
patent: 5021997 (1991-06-01), Archie et al.
patent: 5059127 (1991-10-01), Lewis et al.
patent: 5206582 (1993-04-01), Ekstedt et al.
patent: 5357452 (1994-10-01), Pio-di-Savoia et al.
patent: 5359546 (1994-10-01), Hayes et al.
patent: 5500941 (1996-03-01), Gil
patent: 5502812 (1996-03-01), Leyre et al.
patent: 5513315 (1996-04-01), Tierney et al.
patent: 5542043 (1996-07-01), Cohen et al.
patent: 5634098 (1997-05-01), Janniro et al.
patent: 5751941 (1998-05-01), Hinds et al.
patent: 5754760 (1998-05-01), Warfield
patent: 5758062 (1998-05-01), McMahon et al.
Ralph L. London and Daniel Craigen; "Program Verification"; Encyclopedia of Computer Science, Third Edition, 1993, pp. 1111-1114.
Richard A. DeMillo; "Software Testing"; Encyclopedia of Computer Science, Third Edition; 1993; pp. 1246-1248.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

System and method for automatically testing software programs does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System and method for automatically testing software programs, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for automatically testing software programs will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-871742

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.