Computer software testing method and apparatus

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

39518314, 395704, G06F 1100

Patent

active

057580618

ABSTRACT:
An automatic testing technique generates an incremental coverage report indicating coverage only for portions of the program that are unreached by previous testing--allowing software testing processes to concentrate upon finding tests which increase the test coverage and reducing the sheer bulk of the coverage output. A computer program to be tested is parsed and "instrument" code is inserted at appropriate parts of the program. The instrumented program is then typically executed multiple times with different input conditions in an attempt to "exercise" and test different parts of the program. For each execution, the instrument code inserted by the instrumentation process causes coverage results to be generated and stored. Such coverage results may include information about which parts of the program have been reached by the current execution that had not previously been reached by earlier executions. This "incremental" coverage results output is useful in specifying the value of a current test without flooding the user with volumes of information specifying all parts of the program reached by the current execution.

REFERENCES:
patent: 3427443 (1969-02-01), Apple et al.
patent: 3707725 (1972-12-01), Dellheim
patent: 3955180 (1976-05-01), Hirtle
patent: 4205370 (1980-05-01), Hirtle
patent: 4423508 (1983-12-01), Shiozaki et al.
patent: 4453093 (1984-06-01), Boudreau
patent: 4462077 (1984-07-01), York
patent: 4571677 (1986-02-01), Hirayama et al.
patent: 4598364 (1986-07-01), Gum et al.
patent: 4636940 (1987-01-01), Goodwin, Jr.
patent: 4853851 (1989-08-01), Horsch
patent: 4866665 (1989-09-01), Haswell-Smith
patent: 4953084 (1990-08-01), Meloy et al.
patent: 5050168 (1991-09-01), Paterson
patent: 5067073 (1991-11-01), Andrews
patent: 5121489 (1992-06-01), Andrews
patent: 5193180 (1993-03-01), Hastings
patent: 5265254 (1993-11-01), Blasciak et al.
patent: 5313616 (1994-05-01), Cline et al.
patent: 5394544 (1995-02-01), Motoyama et al.
patent: 5432942 (1995-07-01), Trainer
patent: 5455936 (1995-10-01), Maemura
patent: 5581696 (1996-12-01), Kolawa et al.
patent: 5604895 (1997-02-01), Raimi
patent: 5640568 (1997-06-01), Komatsu
patent: 5651111 (1997-07-01), McKeeman et al.
patent: 5659752 (1997-08-01), Heisch et al.
patent: 5673387 (1997-09-01), Chen et al.
patent: 5689712 (1997-11-01), Heisch
Antoine et al., "Effective Software Debugging Using a Program Tracer," Electrical Communication, Vol. 54 No. 2, pp. 111-114 (1979).
Morse et al., "DOS/AMAP Trace," IBM Technical Dislosure Bulletin, vol. 14 No. 3 (Aug. 1971).
L.D. Harward, Jr., "PL/1 Trace Program," IBM Technical Disclosure Bulletin, vol. 13 No. 4 (Sept 1970).
H. Ruzicka, "Special Instruction to Initiate and Supplement Program Trace Functions," IBM Techinical Disclosure Bulletin, vol. 12 No. 6 (Nov. 1969).
Bauer et al., "Method of Tracing Asynchronous Multiple Level Interrupts," IBM Technical Disclosure Bulletin, vol. 12 No. 21 (May 1979).
East et al., "Relocate and Multiprocessor Map and Trace Monitor," IBM Technical Disclosure Bulletin, vol. 15, No.4 (Sept. 1972).
Geer et al., "Instruction Stream Trace," IBM Technical Disclosure Bulletin, vol. 26 No. 11 (Apr. 1984).
K. Soule, "Algorithm for tracing Execution Paths to a Given Location in a Program," IBM Technical Disclosure Bulletin, vol. 14 No. 4 (Sept. 1971).
Klein et al., "Recording Trace Data in Restrictive Enviroments," IBM Technical Disclosure Bulletin, vol. 30 No. 10 (Mar. 1988).
T.A. Hunt, "General Trace Facility," IBM Technical Disclosure Bulletin, vol. 15 No. 8 (Jan. 1973).

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

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

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

Rate now

     

Profile ID: LFUS-PAI-O-1974911

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