Test execution framework for automated software testing
AssigneeMicrosoft Corporation
InventorsFrancislav P. Penov, Kavita Kamani, Samuel D. Patton, III, Randy Alan Chapman
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsFrancislav P. Penov, Kavita Kamani, Samuel D. Patton, III, Randy Alan Chapman
Estimating the term…
Methods, systems, and computer program products for testing software components without explicitly having to specify each test or test environment. A computer system for automated testing loads and parses and test file. The test file contains code sections that identify software components to test, locations sections that identify locations to run the software components, an expandable variation section that associates the software components with locations, and an expansion section that defines rules for expanding the expandable variation section. From the expandable variation section, the computer system creates expanded variation sections that associate particular software components with particular locations. Then, for each particular software component and locations, the computer system executes setup instructions to prepare for running the particular software component, executes the particular software component, and executes cleanup instructions. The test file may conform to one or more eXtensible Markup Language (XML) schemas.
In a computer system for automated software testing to determine whether or not software operates as intended, a method of applying one or more tests to one or more software components without having to specify each test or test environment explicitly, the method comprising acts of:
In a computer system for automated software testing to determine whether or not software operates as intended, a computer program product comprising one or more computer readable media carrying computer executable instructions that implement a method of applying one or more tests to one or more software components without having to specify each test or test environment explicitly, the method comprising acts of:
In a computer system for automated software testing to determine whether or not software operates as intended, a method of applying one or more tests to one or more software components without having to specify each test or test environment explicitly, the method comprising step for:
In a computer system for automated software testing to determine whether or not software operates as intended, a computer program product comprising one or more computer readable media carrying computer executable instructions that implement a method of applying one or more tests to one or more software components without having to specify each test or test environment explicitly, the method comprising steps for:
For an automated software testing system used to determine whether or not software operates as intended, a computer program product comprising one or more computer readable media for applying one or more tests to one or more software components without explicitly having to specify each test or test environment, the computer program product carrying a test file that comprises:
Dependencies are inferred from the claim text.