This preview shows pages 1–3. Sign up to view the full content.
This preview has intentionally blurred sections. Sign up to view the full version.View Full Document
Unformatted text preview: Lecture 12 - Fault Based Spring 2010 CSci 5802 1 CSci 5802 CSci 5802 Software Engineering II Fault based testing Chapter 16 1 Spring 2010 CSci 5802 Mutation Testing An approach to selecting test cases investigating the quality of your test data estimating residual faults Create a second version of your software with some minor change Introduce a mutation Run the test cases and see if they reveal the Spring 2010 CSci 5802 2 Run the test cases and see if they reveal the mutation (an artificial fault) If yes Good test data If no Bad test data Lecture 12 - Fault Based Spring 2010 CSci 5802 2 What is a Mutant? A mutant is the original program with a small change introduced small change introduced The change is called a mutation A mutation is one single change on one line in the original The change is caused by a mutation operator Also called mutagens, mutagenic operators, etc....
View Full Document
- Spring '08
- Software engineering