← Back to Patent Explorer
US4696003A Expired / Lapsed US ⏱️ 0.0 years remaining

System for testing interactive software

Assignee: International Business Machines Corp
•
Filing: 1986-03-10
•
Granted: 1987-09-22
•
Expires: 2006-03-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for testing host resident interactive software. The host resident interactive software is first executed while an interactive test case if captured. The test case is then executed on another version of the interactive software. The differences between the versions of the interactive software are detected and subsequently presented. Another function of the method of the present invention is to allow complete documentation of perceived errors in host resident interactive software.

Inventors

  • 👤 Randal H. Kerr
  • 👤 Robert M. Mesnard

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 07:39
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/36; G06F11/3668; G06F11/3672; G06F11/3688

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 77 words
A method for testing host resident interactive software, the steps comprising: (a) executing a first version of host resident interactive software; (b) capturing an interactive test case generated during said execution of said software; (c) executing said test case on a second version of said interactive software, said second version of said intereactive software being different than said first versin thereof; (d) detecting differences between said different versions of said interactive software; and (e) presenting said differences.
Claim 2
Independent Claim 77 words
A method for testing host resident interactive software, the steps comprising: (a) executing a first version of host resident interactive software; (b) capturing an interactive test case generated during said execution of said software; (c) executing said test case on a second version of said interactive software, said second version of said intereactive software being different than said first versin thereof; (d) detecting differences between said different versions of said interactive software; and (e) presenting said differences.
Claim 3
Dependent Claim 28 words
The method in accordance with claim 1 wherein said step of executing said test case on said second version of said interactive software is initiated without human intervention.
Claim 4
Independent Claim 81 words
A method for testing host resident interactive software, the steps comprising: (a) generating a list of commands suitable for subsequent execution in conjunction with host resident interactive software; (b) playing back said commands using a first version of said software to generate and capture respective screen images for use as a test case; (c) executing said test case on a second version of said interactive software; (d) detecting differences between said versions of said interactive software; and (e) presenting said differences.
Claim 5
Independent Claim 81 words
A method for testing host resident interactive software, the steps comprising: (a) generating a list of commands suitable for subsequent execution in conjunction with host resident interactive software; (b) playing back said commands using a first version of said software to generate and capture respective screen images for use as a test case; (c) executing said test case on a second version of said interactive software; (d) detecting differences between said versions of said interactive software; and (e) presenting said differences.
Claim 6
Dependent Claim 28 words
The method in accordance with claim 3 wherein said step of executing said test case on said second version of said interactive software is initiated without human intervention.
Claim 7
Dependent Claim 37 words
The method in accordance with claim 3 wherein said step of generating said command list comprises: (i) creating a text file containing said list of commands; and (ii) converting said text file to an executable command file.
Claim 8
Dependent Claim 47 words
The method in accordance with claim 3, the steps further comprising: (f) evaluating said differences to detect errors; (g) changing said software to eliminate said detected errors; and (h) re-executing said test case to compare said second version of said interactive software to said first version thereof.
Claim 9
Independent Claim 50 words
A method for documenting errors that occur while executing software, the steps comprising: (a) recording data representative of a user session that includes an error; (b) transmitting said recorded data to an evaluator; and (c) simulating said user session using said transmitted data to determine the nature of said error.
Claim 10
Independent Claim 50 words
A method for documenting errors that occur while executing software, the steps comprising: (a) recording data representative of a user session that includes an error; (b) transmitting said recorded data to an evaluator; and (c) simulating said user session using said transmitted data to determine the nature of said error.
Claim 11
Dependent Claim 23 words
The method in accordance with claim 7, the steps further comprising: (d) effecting a correction in said software if an error exists therein.
Claim 12
Dependent Claim 21 words
The method in accordance with claim 8, the steps further comprising: (e) communicating to said user said correction of said error.
Claim 13
Dependent Claim 28 words
The method in accordance with claim 9 wherein said communicating step comprises: (i) annotating said data representative of said user session to indicate user deviations from correct methodology.
Claim 14
Dependent Claim 25 words
The method in accordance with claim 8 the steps further comprising: (e) testing said program changes by using said user session as a test case.
Claim 15
Dependent Claim 39 words
The method in accordance with claim 7 wherein said recording step comprises: (i) providing means for a user to annotate said user session while said data representative of said user session is recorded to indicate said user's contemporaneous thoughts.
Claim 16
Dependent Claim 26 words
The method in accordance with claim 12 wherein said simulating step comprises: (i) detecting the presence of said user annotations; and (ii) viewing said user annotations.
Claim 17
Dependent Claim 54 words
The method in accordance with claim 13 wherein, when said user annotations are made while recording, said simulating step comprises: (i) requesting a next annotation; (ii) locating said next annotation, (iii) advancing simulation to the point in said user session where said next annotation occurs; and (iv) displaying said annotation in a simulation context.
Claim 18
Dependent Claim 27 words
The method in accordance with claim 7 wherein said recording step comprises: (i) providing means for said user to annotate said user session subsequent to recording thereof.
Claim 19
Dependent Claim 25 words
The method in accordance with claim 7 the steps further comprising: (d) playing back a predetermined portion of said user session to recreate said error.
Claim 20
Dependent Claim 21 words
The method in accordance with claim 16 wherein said predetermined portion of said user session comprises commands entered by said user.

References Cited (Backward Citations)

US4533997A Cited
US3931505A Cited
US3937938A Cited
US4423508A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1990-09-21 1991-03-23 1991-09-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1994-09-21 1995-03-23 1995-09-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1998-09-21 1999-03-23 1999-09-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag