Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Kill All Mutants! - Intro to Mutation Testing

NDC Conferences via YouTube

Overview

This course on Mutation Testing aims to teach learners how to assess the quality of their tests by creating slightly altered versions, or "mutants", of functions and running unit tests on them. By identifying mutants that cause test failures, participants will learn to uncover flaws in their code or tests. The course covers the benefits, drawbacks, and pitfalls of mutation testing, provides clear pseudocode examples, and lists tools for various programming languages. The teaching method includes explanations, examples, and a focus on practical applications. This course is intended for software developers and testers looking to enhance the effectiveness of their testing practices and ensure the reliability of their code.

Syllabus

Intro
Expectations
Mutation Testing Qualities
Mutation Testing Positives
Mutation Testing Negatives
How Does Mutation Testing Work
SpiderMan
Examples
Surviving Mutants
Kill Mutants
Complex Example
While Loop Once
Not Testing
Pseudocode
Frequently Asked Questions
Why is it so CPU intensive
Unit tests
Mutation testing
Trimming down mutants
Why change mutants in one way
Swapping mutants
Multiple mutations
Individual tests
All tests
Summary
Mutation Testing Tools
Mutant
Fails
When
Mutation Testing Report
Switching Rooms
From the Beginning
Create Meaningful Tests
Toy Project
Test Coverage
More Questions
Outro

Taught by

NDC Conferences

Reviews

Start your review of Kill All Mutants! - Intro to Mutation Testing

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.