What is mutation testing

Answer Posted / jeekarthik

oh!!!! Kewl the topic now entered into Debugging!!!! :-)

After the initial testing is complete, mutation testing is
taken up. The idea behind mutation testing is to make a few
arbitrary small changes to a program at a time, each
time the program is changed it is called a mutated program;
the change is called a mutant.

A mutated program tested against the full test suite of the
program. If there at least one test case in the test suite
for which a mutant gives an incorrect result, then the
mutant is said to be dead.

If a mutant remains alive even after all test cases have
been exhausted, the test suite is enhanced to kill the
mutant.

The process of generation and killing of mutants can be
automated by predefining a set of primitive changes that
can be applied to the program.

The primitive changes can be:
? Altering an arithmetic operator,
? Changing the value of a constant,
? Changing a data type, etc.

A major disadvantage of mutation testing:
? computationally very expensive,
? A large number of possible mutants can be generated.

Valid?????? :-)

Is This Answer Correct ?    3 Yes 1 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Why you are selected software testing as career ?

851


can u merge 10GUI map files into a single GUI map file in winrunner?

1543


What is strategy to be followed for execution of 500 Test Cases in One day. If only 1 Resource is available.

1477


Write a Test scenario for Outlook Search functionality.

2584


What is Difference between Test Strategy and Test Methodology?

1717






why QA team is necessary for an organization?

2599


list of methods that is used to document the requirements of a software.

1543


What is Mixed Testing

1621


What are the modules of quality center?

643


what are the various techniques you will use as soon as the srs was given to you to speedup the testing?

1528


What is exploratory testing and when should it be performed?

634


Can you please explain about the erp project

1410


what is difference between win 98 and win 2000 poertating system?which is better one?

1711


What is the test case?

636


whats main working for tester. and developer, and prject manager.

1647