SlideShare a Scribd company logo
MUTATION TESTING
BY- CHANDNI AGRAWAL
B.TECH(CSE)V
What is Mutation Testing?
• Mutation testing is a structural testing technique, which uses the
structure of the code to guide the testing process.
• On a very high level, it is the process of rewriting the source code
in small ways in order to remove the redundancies in the source
code.
• These ambiguities might cause failures in the software if not
fixed.
Benefits:
• It brings a whole new kind of errors to the developer's attention.
• It is the most powerful method to detect hidden defects, which might be
impossible to identify using the conventional testing techniques.
• Debugging and Maintaining the product would be more easier .
Types:
Value Mutations: An attempt to change the values to detect errors in the
programs.
We usually change one value to a much larger value or one value to a much
smaller value. The most common strategy is to change the constants.
Decision Mutations: The decisions/conditions are changed to check for the design
errors. Typically, one changes the arithmetic operators to locate the defects and
also we can consider mutating all relational operators and logical operators (AND,
OR , NOT)
Statement Mutations: Changes done to the statements by deleting or duplicating
the line which might arise when a developer is copy pasting the code from
somewhere else.
THANK YOU

More Related Content

PPTX
Automated visual-regression-testing (1)
PPTX
Regression testing
PPTX
Software testing metrics | David Tzemach
PPTX
Software Test Metrics and Measurements
PDF
Risk based testing a new case study
PPSX
Root cause Analysis of Defects
PPTX
Regression and performance testing
PPT
Understand regression testing
Automated visual-regression-testing (1)
Regression testing
Software testing metrics | David Tzemach
Software Test Metrics and Measurements
Risk based testing a new case study
Root cause Analysis of Defects
Regression and performance testing
Understand regression testing

What's hot (20)

PPT
Test Metrics
PDF
Advanced Defect Management
PPTX
Cost Estimation methods
PDF
Defect Analytics & Statistical Trends
PPTX
What is testing?
PDF
Test performance indicators
PDF
Test Status Reporting: Focus Your Message for Executives
PPTX
T19 performance testing effort - estimation or guesstimation revised
PPTX
Defect Causal Analysis
PDF
Defect Prevention & Predictive Analytics - XBOSoft Webinar
PPTX
Risk based testing - Final
PDF
Extending Function Point Estimation for Testing MDM Applications
PDF
Defect Prevention
PPT
Testing Metrics
PPTX
IT Quality Testing and the Defect Management Process
PPT
Practical Application Of Risk Based Testing Methods
PDF
Effective Test Estimation
PDF
FMICA ppt
PPTX
FAILURE MODE EFFECT ANALYSIS
PDF
ITTM: Troubleshooting Skill Manual
Test Metrics
Advanced Defect Management
Cost Estimation methods
Defect Analytics & Statistical Trends
What is testing?
Test performance indicators
Test Status Reporting: Focus Your Message for Executives
T19 performance testing effort - estimation or guesstimation revised
Defect Causal Analysis
Defect Prevention & Predictive Analytics - XBOSoft Webinar
Risk based testing - Final
Extending Function Point Estimation for Testing MDM Applications
Defect Prevention
Testing Metrics
IT Quality Testing and the Defect Management Process
Practical Application Of Risk Based Testing Methods
Effective Test Estimation
FMICA ppt
FAILURE MODE EFFECT ANALYSIS
ITTM: Troubleshooting Skill Manual
Ad

Similar to Mutation testing 1 (20)

PPT
Design testabilty
PPTX
Coding and testing in Software Engineering
PPTX
Combinatorial testing ppt
PPTX
Coding, Testing, Black-box and White-box Testing.pptx
PPT
Ch22
PPT
Unit 1, PART 1 Software testing methodologies
PPT
Basic software-testing-concepts
PDF
L software testing
PDF
QUALITY METRICS OF TEST SUITES IN TESTDRIVEN DESIGNED APPLICATIONS
PDF
How to Make the Most of Regression and Unit Testing
PDF
Regression Testing: Definition, Importance, Types, and Best Practices.pdf
PPTX
Testing &ampdebugging
PDF
stm f.pdf
PDF
EFFECTIVE TEST CASE DESING: A REVIEW
PPTX
Unit - II 19CS408T - Software Testing Notes
PPTX
Software engineering
PPTX
Introduction to SDET
PPTX
softwaretestingpowerpointpresentation.pptx
PDF
What are Software Testing Methodologies | Software Testing Techniques | Edureka
PPT
Software testing
Design testabilty
Coding and testing in Software Engineering
Combinatorial testing ppt
Coding, Testing, Black-box and White-box Testing.pptx
Ch22
Unit 1, PART 1 Software testing methodologies
Basic software-testing-concepts
L software testing
QUALITY METRICS OF TEST SUITES IN TESTDRIVEN DESIGNED APPLICATIONS
How to Make the Most of Regression and Unit Testing
Regression Testing: Definition, Importance, Types, and Best Practices.pdf
Testing &ampdebugging
stm f.pdf
EFFECTIVE TEST CASE DESING: A REVIEW
Unit - II 19CS408T - Software Testing Notes
Software engineering
Introduction to SDET
softwaretestingpowerpointpresentation.pptx
What are Software Testing Methodologies | Software Testing Techniques | Edureka
Software testing
Ad

More from Mani Kanth (20)

PPTX
White box testing
PPTX
Unit testing
PPTX
System testing
PPTX
management of maintainance
PPTX
Se (techniques for black box testing ppt)
PPTX
Reverse engineering in software engineering vaibhav
PPTX
Mutation testing
PPTX
Guideline for euivalence class testing
PPTX
Equivalence class testing
PPTX
Deployment
PPTX
unit testing
PPTX
Window to viewport transformation&matrix representation of homogeneous co...
PPTX
The sutherland hodgeman polygon clipping algorithm
PPT
Seed filling algorithm
PPTX
Scaling and shearing
PPTX
Reflection transformation
PPTX
Raster and random scan display types of input devices
PPTX
Projection
PPTX
Polygon clipping with sutherland hodgeman algorithm and scan line fill algorithm
PPTX
Mid point circle algorithm
White box testing
Unit testing
System testing
management of maintainance
Se (techniques for black box testing ppt)
Reverse engineering in software engineering vaibhav
Mutation testing
Guideline for euivalence class testing
Equivalence class testing
Deployment
unit testing
Window to viewport transformation&matrix representation of homogeneous co...
The sutherland hodgeman polygon clipping algorithm
Seed filling algorithm
Scaling and shearing
Reflection transformation
Raster and random scan display types of input devices
Projection
Polygon clipping with sutherland hodgeman algorithm and scan line fill algorithm
Mid point circle algorithm

Recently uploaded (20)

PDF
Structs to JSON How Go Powers REST APIs.pdf
PPTX
Sustainable Sites - Green Building Construction
PPTX
Lecture Notes Electrical Wiring System Components
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PPTX
web development for engineering and engineering
PPTX
Construction Project Organization Group 2.pptx
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PPTX
Strings in CPP - Strings in C++ are sequences of characters used to store and...
PPTX
Geodesy 1.pptx...............................................
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PPTX
Internet of Things (IOT) - A guide to understanding
PDF
Well-logging-methods_new................
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PDF
PPT on Performance Review to get promotions
PPTX
OOP with Java - Java Introduction (Basics)
Structs to JSON How Go Powers REST APIs.pdf
Sustainable Sites - Green Building Construction
Lecture Notes Electrical Wiring System Components
UNIT-1 - COAL BASED THERMAL POWER PLANTS
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
web development for engineering and engineering
Construction Project Organization Group 2.pptx
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
Embodied AI: Ushering in the Next Era of Intelligent Systems
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
Strings in CPP - Strings in C++ are sequences of characters used to store and...
Geodesy 1.pptx...............................................
CYBER-CRIMES AND SECURITY A guide to understanding
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
Internet of Things (IOT) - A guide to understanding
Well-logging-methods_new................
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PPT on Performance Review to get promotions
OOP with Java - Java Introduction (Basics)

Mutation testing 1

  • 1. MUTATION TESTING BY- CHANDNI AGRAWAL B.TECH(CSE)V
  • 2. What is Mutation Testing? • Mutation testing is a structural testing technique, which uses the structure of the code to guide the testing process. • On a very high level, it is the process of rewriting the source code in small ways in order to remove the redundancies in the source code. • These ambiguities might cause failures in the software if not fixed.
  • 3. Benefits: • It brings a whole new kind of errors to the developer's attention. • It is the most powerful method to detect hidden defects, which might be impossible to identify using the conventional testing techniques. • Debugging and Maintaining the product would be more easier .
  • 4. Types: Value Mutations: An attempt to change the values to detect errors in the programs. We usually change one value to a much larger value or one value to a much smaller value. The most common strategy is to change the constants. Decision Mutations: The decisions/conditions are changed to check for the design errors. Typically, one changes the arithmetic operators to locate the defects and also we can consider mutating all relational operators and logical operators (AND, OR , NOT) Statement Mutations: Changes done to the statements by deleting or duplicating the line which might arise when a developer is copy pasting the code from somewhere else.