Software Testing – Condition Coverage and Mutation Testing Strategies

Course Level 1: Introductory

Estimated Study Time: 2-3 hours

This course will teach you about different advanced strategies for testing software. You will learn about coverage based techniques such as Multiple condition coverage (MCC), about Dataflow testing and creating control flow graphs. You will also learn about introducing faults into your program for mutation testing. The course begins by introducing you to coverage based testing and different types of coverage based testing. You will learn about the basic condition coverage testing to multiple condition coverage testing. You will learn about which is the strongest and weakest coverage based techniques. You will learn about the Modified condition and decision coverage testing (MC/DC testing).

Next, you will be introduced to path testing and creating a control flow graph for your path testing. You will learn about using Dataflow testing to test your variable in a program. You will learn about introducing faults into your program for mutation testing. You will learn about how mutation testing works, its drawbacks and terminology. Finally, you will be introduced to integration testing, what it is and different approaches to integration testing.

Prerequisites: You will need to have completed the courses: ‘Introduction to Software Testing’ and ‘Software Testing – Black-Box Strategies and White-Box testing’.

You must be a registered member of our website to access this course.