Claims
- 1. A method for integrating the use of a plurality of test-generators to generate a test suite for testing computer software, comprising the steps of
developing coverage criteria for said computer software; determining a test sequence for satisfying said coverage criteria using said plurality of test generators individually; compiling an intermediate representation of said test sequence; and running said intermediate representation using said set of test generators in an integrated manner to generate said test suite.
- 2. A method as set forth in claim 1, wherein said compiling step comprises at least the steps of:
identifying test sequences containing test-generator-specific elements; and replacing said test-generator-specific elements with generic directives which hide said test-generator-specific elements.
- 3. A method as set forth in claim 2, wherein said generic directives comprise cookies containing said test-generator-specific elements.
- 4. A method as set forth in claim 3, wherein said test-generator-specific elements comprise test models.
- 5. A system for integrating the use of a plurality of test-generators to generate a test suite for testing computer software, comprising:
means for developing coverage criteria for said computer software; means for determining a test sequence for satisfying said coverage criteria using said plurality of test generators individually; means for compiling an intermediate representation of said test sequence; and means for running said intermediate representation using said set of test generators in an integrated manner to generate said test suite.
- 6. A system as set forth in claim 5, wherein said means for compiling comprises at least:
means for identifying test sequences containing test-generator-specific elements; and means for replacing said test-generator-specific elements with generic directives which hide said test-generator-specific elements.
- 7. A system as set forth in claim 6, wherein said generic directives comprise cookies containing said test-generator-specific elements.
- 8. A method as set forth in claim 7, wherein said test-generator-specific elements comprise test models.
- 9. A computer program product for integrating the use of a plurality of test-generators to generate a test suite for testing computer software, comprising:
computer readable program code means for developing coverage criteria for said computer software; computer readable program code means for determining a test sequence for satisfying said coverage criteria using said plurality of test generators individually; computer readable program code means for compiling an intermediate representation of said test sequence; and computer readable program code means for running said intermediate representation using said set of test generators in an integrated manner to generate said test suite.
- 10. A computer program product as set forth in claim 9, wherein said computer readable program code means for compiling comprises at least:
computer readable program code means for identifying test sequences containing test-generator-specific elements; and computer readable program code means for replacing said test-generator-specific elements with generic directives which hide said test-generator-specific elements.
- 11. A system as set forth in claim 10, wherein said generic directives comprise cookies containing said test-generator-specific elements.
- 12. A system as set forth in claim 11, wherein said test-generator-specific elements comprise test models.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] The present patent application is related to concurrently filed patent application number 09/xxx,xxx entitled Methods System, and Computer Program Product for Automated Test Generation for Nondeterministic Software Using State Transition Rules and owned by the assignee of the present invention.