Error detection/correction and fault detection/recovery – Data processing system error or fault handling – Reliability and availability
Reexamination Certificate
2001-04-06
2004-06-22
Beausoliel, Robert (Department: 2114)
Error detection/correction and fault detection/recovery
Data processing system error or fault handling
Reliability and availability
Reexamination Certificate
active
06754847
ABSTRACT:
BACKGROUND OF THE INVENTION
The present invention relates generally to the field of computer software, and more particularly, methods and systems for testing and monitoring quality and performance of systems. The systems may include loosely coupled systems, such as web-based systems and business-to-business (B2B) systems.
The advent of the Internet has led to the proliferation of loosely coupled systems. These systems use the connectivity provided by the Internet to collaborate to achieve a common business goal. Many businesses rely on such systems to make their products available to existing as well as potential customers over the Internet. For example, web-based systems offer businesses the ability to reach a large audience and offer new services with reduced time-to-market, while B2B systems allow several businesses to collaborate to achieve common business objectives. To stay competitive, businesses strive to develop and offer new services faster than their competitors. As the time-to-market for these businesses shorten, the data as well as the software that implements these systems may change frequently. Unfortunately, such frequent changes may introduce new defects or software bugs. These defects or software bugs may cause certain services to be inaccessible or fail, resulting in loss of sales and revenue for businesses.
To verify the quality and stability of these loosely coupled systems, it is essential to monitor the systems on a periodic basis or wait until an end user experiences a failure with a system and reports the failure. Accordingly, there is a need to monitor and periodically test such systems to reduce downtime as well as testing costs.
One known method for testing a Graphical User Interface (GUI) of a system is described in U.S. Pat. No. 5,600,789 (“the '789 patent”) and U.S. Pat. No. 5,781,720 (“the '720 patent”), both of which are titled “Automated GUI interface testing.” The method simulates in the GUI user events that are predefined in the form of test scripts written in a high level language. Some of the disadvantages of this method are that it is only applicable to testing the GUI of a system, and the testing is based on predefined events. Further, the method does not continuously monitor the system and notify an administrator of any detected changes in the system.
Another known method for testing a web-based system is described in U.S. Pat. No. 6,144,962 (“the '962 patent), titled “Visualization of web sites and hierarchical data structures.” A similar method is also described in U.S. Pat. No. 5,958,008 (“the '008 patent), titled “Software System and associated methods for scanning and mapping dynamically-generated web documents.” Both methods graphically map a topology of a web site and detect changes in the web site by comparing a current graphical map of the web site with a previously captured graphical map. One disadvantage of these methods is that they detect only limited changes to the overall topology of the web site.
SUMMARY OF THE INVENTION
To overcome the above and other disadvantages of the prior art, methods and systems are provided for monitoring the quality and performance of loosely coupled systems. In accordance with an embodiment of the present invention, a loosely coupled system, which may include objects and associated information about the objects, may be monitored as follows: One or more actions performed on one or more of the objects may be detected and recorded along with the objects and the associated information. The recorded actions may then be played back by retrieving from the system the objects and the associated information corresponding to the recorded objects, and if the retrieved information corresponding to the recorded objects on which the recorded actions are performed match the corresponding recorded information, performing the recorded actions on the corresponding retrieved objects. The results of the play back may then be used to detect one or more changes, if any, in the system.
Furthermore, additional actions may be generated based on the recorded objects on which the recorded actions are performed and the associated recorded information. These additional actions may be generated in accordance with information provided by, for example, a user. If the retrieved information corresponding to the recorded objects on which the recorded actions are performed match the corresponding recorded information, the additional actions may then be played by performing the additional actions on the corresponding retrieved objects. The results of the play back may then be used to detect one or more changes, if any, in the system.
The description of the invention and the following description for carrying out the best mode of the invention should not restrict the scope of the claimed invention. Both provide examples and explanations to enable others to practice the invention. The accompanying drawings, which form part of the description for carrying out the best mode of the invention, show an embodiment of the invention, and together with the description, explain the principles of the invention.
REFERENCES:
patent: 5128885 (1992-07-01), Janis et al.
patent: 5333302 (1994-07-01), Hensley et al.
patent: 5600789 (1997-02-01), Parker et al.
patent: 5781720 (1998-07-01), Parker et al.
patent: 5794046 (1998-08-01), Meier et al.
patent: 5870559 (1999-02-01), Leshem et al.
patent: 5878384 (1999-03-01), Johnson et al.
patent: 5893053 (1999-04-01), Trueblood
patent: 5958008 (1999-09-01), Pogrebisky et al.
patent: 5974572 (1999-10-01), Weinberg et al.
patent: 6047123 (2000-04-01), Brown et al.
patent: 6144962 (2000-11-01), Weinberg et al.
patent: 2002/0038388 (2002-03-01), Netter
patent: 2002/0095454 (2002-07-01), Reed et al.
patent: 2002/0143931 (2002-10-01), Smith et al.
patent: 2003/0005044 (2003-01-01), Miller et al.
patent: 2003/0131008 (2003-07-01), Paulin
patent: 2003/0131290 (2003-07-01), Weinberg et al.
patent: 2003/0191988 (2003-10-01), Dalal et al.
IBM, “Method to Intercept Dynamically Loaded Subroutine Calls on the IBM RISC System/6000 AIX Operating System”, Mar. 1992, vol. 34, No. 10A, p. 382-387.
Appenzeller James Edward
Dalal Siddhartha Ramanlal
Jain Ashish
Long Michael James
Patton Gardner C.
Beausoliel Robert
Bonzo Bryce P.
Giordano Joseph
Telcordia Technologies Inc.
LandOfFree
Methods and systems for monitoring quality assurance does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Methods and systems for monitoring quality assurance, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Methods and systems for monitoring quality assurance will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3298317