Patent US278937A successfully refreshed from Google Patents.
Patent EP0240663A2 successfully refreshed from Google Patents.
← Back to Patent Explorer
EP0240663A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

System for testing interactive software

Assignee: International Business Machines Corp
•
Filing: 1987-02-05
•
Granted: —
•
Expires: 2007-02-05
📄 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 is 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 document­ation of perceived errors in host resident interactive software.

Inventors

  • 👤 Randal Hugh Kerr
  • 👤 Robert Marshall Mesnard

Bibliographic Details

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

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 63 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; d) detecting differences between said different versions of said interactive software; and e) presenting said differences.
Claim 2
Independent Claim 63 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; 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 inter­vention.
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 inter­vention.
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 37 words
The method in accordance with claim 7 wherein said recording step comprises: i) allowing 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 14
Dependent Claim 25 words
The method in accordance with claim 7 wherein said recording step comprises: i) allowing said user to annotate said user session subsequent to recording thereof.
Claim 15
Dependent Claim 26 words
The method in accordance with claim 10 wherein said simulating step comprises: i) detecting the presence of said user annotations; and ii) viewing said user annotations.
Claim 16
Dependent Claim 54 words
The method in accordance with claim 12 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 17
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 18
Dependent Claim 21 words
The method in accordance with claim 14 wherein said pre­determined portion of said user session comprises commands entered by said user.
Claim 19
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 20
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.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag