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

Object oriented framework for testing software

Assignee: Hewlett Packard Enterprise Development LP
•
Filing: 1996-04-04
•
Granted: 1998-05-12
•
Expires: 2016-04-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A software testing system tests software. The software testing system includes a set-up and control system, and one or more test systems connected to the set-up and control system. The set-up and control system includes a user interface for interacting with a user of the software testing system. The set-up and control system stores test data and test configurations. Each test system sets up test cases from the test data and the test configurations stored in the set-up and control system. Each test case inherits attributes from at least one test object within the test system. The inherited attributes facilitates the interaction of the test system with the test cases.

Inventors

  • 👤 David Hinds
  • 👤 Ana Kapetanakis
  • 👤 Stephen J. McFarland
  • 👤 Mark C. Campbell
  • 👤 David S. Levin
  • 👤 David J. Miller

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 01:19
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/36; G06F11/3698; G06F11/3668; G06F11/3696

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 119 words
A software testing system for testing software, the software operating within a computing system, the software testing system comprising: a set-up and control system, the set-up and control system including a user interface for interacting with a user of the software testing system, and storage means, for storing test data and for storing test configurations; and, a test system, coupled to the set-up and control system, the test system including: testing set-up means for setting up test cases from the test data and the test configurations stored in the storage means, each test case inheriting attributes from at least one test object within the test system, the inherited attributes facilitating interaction of the test system with the test cases.
Claim 2
Dependent Claim 119 words
A software testing system for testing software, the software operating within a computing system, the software testing system comprising: a set-up and control system, the set-up and control system including a user interface for interacting with a user of the software testing system, and storage means, for storing test data and for storing test configurations; and, a test system, coupled to the set-up and control system, the test system including: testing set-up means for setting up test cases from the test data and the test configurations stored in the storage means, each test case inheriting attributes from at least one test object within the test system, the inherited attributes facilitating interaction of the test system with the test cases.
Claim 3
Dependent Claim 19 words
A software testing system as in claim 1 comprising additional test systems coupled to the set-up and control system.
Claim 4
Dependent Claim 80 words
A software testing system as in claim 1 wherein the set-up and control system additionally includes: a test suite configurator which communicates test configuration information to the test system, the test suite configurator accessing the test data and the test configurations stored in the storage means; a test controller which controls tests run on the test system; and, a system controller which receives requests from the user interface and manages activities of the test suite configurator and the test controller.
Claim 5
Dependent Claim 38 words
A software testing system as in claim 3 wherein the set-up and control system additionally includes: a database; and, a database controller, the database controller controlling the database, wherein the system controller manages activities of the database controller.
Claim 6
Dependent Claim 25 words
A software testing system as in claim 4 wherein the test system additionally includes: a logger object for forwarding results of testing to the database.
Claim 7
Dependent Claim 43 words
A software testing system as in claim 1 wherein the test system additionally includes: a host daemon for managing activities within the test system; a test executor means for starting test cases and reporting status of the test cases to the host daemon.
Claim 8
Dependent Claim 26 words
A software testing system as in claim 1 wherein each test case includes a test case factory, a client test case and a server test case.
Claim 9
Dependent Claim 47 words
A software testing system as in claim 7 wherein the test system additionally includes: a client test object; and, a server test object; wherein the client test case inherits attributes from the client test object and the server test case inherits attributes from the server test object.
Claim 10
Independent Claim 115 words
A method for testing software, the method comprising the following steps: (a) storing test data and test configurations within a set-up and control system, including the following substep: (a.1) obtaining the test data and test configurations through a user interacting with a user interface of the set-up and control system; and, (b) setting up, by a test system which is connected to the set-up and control system, test cases from the test data and the test configurations stored in step (a), including the following substep, (b.1) inheriting attributes, by each test case, from at least one test object within the test system, the inherited attributes facilitating interaction of the test system with the test cases.
Claim 11
Independent Claim 115 words
A method for testing software, the method comprising the following steps: (a) storing test data and test configurations within a set-up and control system, including the following substep: (a.1) obtaining the test data and test configurations through a user interacting with a user interface of the set-up and control system; and, (b) setting up, by a test system which is connected to the set-up and control system, test cases from the test data and the test configurations stored in step (a), including the following substep, (b.1) inheriting attributes, by each test case, from at least one test object within the test system, the inherited attributes facilitating interaction of the test system with the test cases.
Claim 12
Dependent Claim 43 words
A method as in claim 9 additionally comprising the following step: (c) setting up, by a second test system which is connected to the set-up and control system, additional test cases from additional test data and additional test configurations stored in step (a).
Claim 13
Dependent Claim 42 words
A method as in claim 9 wherein step (b) additionally includes the following substeps: (b.2) communicating test configuration information from the set-up and control system to the test system, including accessing the test data and the test configurations stored in step (a).
Claim 14
Dependent Claim 34 words
A method as in claim 9 additionally comprising the following step: (c) running the test cases on the test system; and, (d) reporting status of the test cases to the set-up and control system.
Claim 15
Dependent Claim 24 words
A method as in claim 12 wherein step (d) includes logging results of the testing to a database within the set-up and control system.
Claim 16
Dependent Claim 38 words
A method as in claim 9 wherein substep (b.1) includes the following substeps: inheriting, by a client test case, attributes from a client test object; and, inheriting, by a server test case, attributes from a server test object.
Claim 17
Dependent Claim 116 words
Storage media which stores a software testing system for testing software, the software testing system comprising: a set-up and control system, the set-up and control system including, a user interface for interacting with a user of the software testing system, and storage means, for storing test data and for storing test configurations; and, a test system, coupled to the set-up and control system, the test system including, testing set-up means for setting up test cases from the test data and the test configurations stored in the storage means, each test case inheriting attributes from at least one test object within the test system, the inherited attributes facilitating interaction of the test system with the test cases.
Claim 18
Dependent Claim 116 words
Storage media which stores a software testing system for testing software, the software testing system comprising: a set-up and control system, the set-up and control system including, a user interface for interacting with a user of the software testing system, and storage means, for storing test data and for storing test configurations; and, a test system, coupled to the set-up and control system, the test system including, testing set-up means for setting up test cases from the test data and the test configurations stored in the storage means, each test case inheriting attributes from at least one test object within the test system, the inherited attributes facilitating interaction of the test system with the test cases.
Claim 19
Dependent Claim 22 words
Storage media as in claim 15 wherein the software testing system comprises additional test systems coupled to the set-up and control system.
Claim 20
Dependent Claim 78 words
Storage media as in claim 15 wherein the set-up and control system additionally includes: a test suite configurator which communicates test configuration information to the test system, the test suite configurator accessing the test data and the test configurations stored in the storage means; a test controller which controls tests run on the test system; and, a system controller which receives requests from the user interface and manages activities of the test suite configurator and the test controller.
Claim 21
Dependent Claim 36 words
Storage media as in claim 17 wherein the set-up and control system additionally includes: a database; and, a database controller, the database controller controlling the database, wherein the system controller manages activities of the database controller.
Claim 22
Dependent Claim 23 words
Storage media as in claim 18 wherein the test system additionally includes: a logger object for forwarding results of testing to the database.
Claim 23
Dependent Claim 42 words
Storage media as in claim 15 wherein the test system additionally includes: a host daemon for managing activities within the test system; and, a test executor means for starting test cases and reporting status of the test cases to the host daemon.
Claim 24
Dependent Claim 24 words
Storage media as in claim 15 wherein each test case includes a test case factory, a client test case and a server test case.
Claim 25
Dependent Claim 45 words
Storage media as in claim 21 wherein the test system additionally includes: a client test object; and, a server test object; wherein the client test case inherits attributes from the client test object and the server test case inherits attributes from the server test object.

References Cited (Backward Citations)

US5490249A Cited
US5414836A Cited
US5615333A Cited
US5590330A Cited
US5634098A Cited
US5634002A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-05-11 2001-11-10 2002-05-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-05-11 2005-11-10 2006-05-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-05-11 2009-11-10 2010-05-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag