Enhanced functional testing through the filtration of non-subtle mutations
AssigneeHewlett-Packard Company
InventorAlan Wiemann
Life of this patent
Estimating the term…
Loading patent…
AssigneeHewlett-Packard Company
InventorAlan Wiemann
Estimating the term…
A function simulates and verifies a computer program by inserting a syntactic mutation into one of the source code modules comprising the program. The mutated computer program is compiled and subjected to a subtlety check which detects non-subtle (i.e., easily detectable) syntactic mutations. If the subtlety check identifies the inserted syntactic mutation as non-subtle, functional testing on this mutated computer program is terminated, and a new mutated computer program is generated. However, if the subtlety check determines that the syntactic mutation is subtle, the mutated computer program is subjected to additional regression testing. If the regression testing is able to detect the subtle syntactic mutation within a predetermined simulation period, functional testing is terminated and a new mutated computer program is generated. However, if the subtle syntactic mutation is not detected within the predetermined simulation period, a functional coverage deficiency in the functional verification test suite is noted, and the regression test suite is enhanced accordingly.
A functional testing system for functionally simulating and verifying a computer program, the system comprising:
A method for functionally simulating and verifying the correctness of a computer program, the method comprising the steps of:
A computer readable medium containing instructions for controlling a computer system to perform a method comprising the steps of:
Dependencies are inferred from the claim text.