Parameterized test driven development
AssigneeMicrosoft Corporation
InventorsJonathan Paul de Halleux, Nikolai Tillmann, Wolfram Schulte
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsJonathan Paul de Halleux, Nikolai Tillmann, Wolfram Schulte
Estimating the term…
In one embodiment a computer system automatically generates unit tests. The computer system accesses a parameterized unit test that provides a base outline from which one or more unit tests are automatically generated, generates input parameter values for a unit of software code, automatically generates a unit test configured to assess the functionality of the unit of software code, and receives test results from a software testing program and provides feedback to a user. In other embodiments, a computer system automatically maintains a unit test database. The computer system receives a unit test at a unit test database, assigns a test identity to the received unit test, determines that the test identity assigned to the received unit test is unique when compared to other unit tests, determines that the received unit test has different functionality coverage characteristics, and adds the received unit test to the unit test database.
At a computer system, a method for automatically generating unit tests by instantiating one or more generated input parameter values, the unit tests being derived from a corresponding parameterized unit test, the method comprising:
A computer program product for use at a computer system, the computer program product for implementing a method for automatically generating unit tests by instantiating one or more generated input parameter values, the unit tests being derived from a corresponding parameterized unit test, the computer program product comprising one or more computer storage media having stored thereon computer-executable instructions that, when executed at a processor, cause the computer system to perform the method, including the following:
Dependencies are inferred from the claim text.