×

Method and apparatus for testing a software component using an abstraction matrix

  • US 6,941,546 B2
  • Filed: 08/01/2001
  • Issued: 09/06/2005
  • Est. Priority Date: 08/01/2001
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of testing a software component comprising multiple layers of software, the method comprising:

  • creating an abstraction matrix in mathematical abstract form by automatically partitioning the software component into multiple layers, the abstraction matrix comprising state and event information taking into account relationships that exist between the multiple software layers;

    parsing the abstraction matrix to automatically generate and factor out test cases and mapped expected results therefor;

    separating the test cases based on the software layers of the software component, and associating data structures with the separated test cases of the software layers which allow the test cases of the various software layers to be uncorrelated, wherein for at least one layer, the data structures simulate inputs to the layer from at least one other layer of the multiple software layers;

    employing the software component in executable form to generate for each software layer of the software component test case execution threads from the test cases and mapped expected results for that software layer; and

    executing in parallel at least some of the test case execution threads for at least one software layer of the software component, thereby testing the software component.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×