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
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 |