Patent US6408403B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6408403B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method for integrating automated software testing with software development

Assignee: Microsoft Technology Licensing LLC
•
Filing: 2000-03-15
•
Granted: 2002-06-18
•
Expires: 2020-03-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer operable method for integrating and automating test procedures within a computer application program. Instantiated test operation objects of an object class defined by the present invention correspond to functions to be tested within the computer application program. The test operation objects are instantiated by calls to functions in a test operation runtime library (DLL). The test operation objects include interface method functions which execute the intended test operation and simulate any required data, file, or memory I/O. Other aspects of the methods of the present invention provide rules which permit decisions as to the applicability of each test operation given the state of the application program or the context of the test operation sequence. The various test operation objects are selected to perform a sequence of test steps. In one mode of operation, the methods of the present invention randomly select among all the instantiated test operation objects. In another mode of operation, the methods of the present invention “playback” a previously recorded sequence of test operation objects to permit reproduction of failures in previous test sequences. In a third mode of operation, the methods of the present invention permit a user to modify or create “playback” files to customize a test case for a particular focus.

Inventors

  • 👤 James Perry Rodrigues
  • 👤 Orville Jay Potter, IV

Bibliographic Details

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

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 69 words
A software product having an application program including: application program objects operational when executed by a computing environment to direct the computing environment to perform an application function; test objects embedded within the application program and operational when executed by the computing environment to direct the computing environment to test the application program objects; and a storage medium operational to store the application program objects and the test objects.
Claim 2
Dependent Claim 69 words
A software product having an application program including: application program objects operational when executed by a computing environment to direct the computing environment to perform an application function; test objects embedded within the application program and operational when executed by the computing environment to direct the computing environment to test the application program objects; and a storage medium operational to store the application program objects and the test objects.
Claim 3
Dependent Claim 22 words
The software product of claim 1 wherein the test objects are derived from a dynamic link library invoked by the application program.
Claim 4
Dependent Claim 32 words
The software product of claim 2 wherein the test objects are operational when executed by the computing environment to direct the computing environment to randomly and automatically test the application program objects.

References Cited (Backward Citations)

US5513316A Cited
US5450586A Cited
US5485615A Cited
US5475843A Cited
US5671415A Cited
US5490249A Cited
US5522073A Cited
US5615333A Cited
US5745767A Cited
US5757914A Cited
US5970145A Cited
US6067639A Cited
US5751941A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-06-17 2005-12-17 2006-06-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-06-17 2009-12-17 2010-06-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-06-17 2013-12-17 2014-06-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag