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

Is there any procedure of web-site development in manual testing. If yes what are factors we should test?

1863


Describe Testing Decomposition?

715


What are similarities of Agile and Scrum?

2474


What is six sigma?

743


How we can test Cookies Manually?

1810






What is positive and negative testing?

675


how will we change the server system time?

1801


What different types of manual testing are there?

647


If I want to check compability of software in a MAC OS then which steps shold I follow?

1601


what is the common in all s.o.p (standaed operating procedure)?

1504


Write the function test case to add a customer to database.

1715


pl. give me the list of top jobs website to register i have 2Yrs. Experience in manual testing

1660


Explain unit testing, integration tests, system testing and acceptance testing?

809


What are the interview question on insurance domain in manual testing

19224


wat is test management ?what are the components available in test management?

1607