Loading
Register/Login Alison Logo

Software Testing - Condition Coverage and Mutation Testing Strategies

certifcate icon
Software Testing - Condition Coverage and Mutation Testing Strategies
  • Description
  • Outcome
  • Certification
  • In this free online course Software Testing - Condition Coverage and Mutation Testing Strategies you will learn 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.

    This course will be of great interest to any programmer who wishes to learn about advanced testing programs to test software programs they have written.

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

  • Having completed this course you will be able to:
    - Discuss the different types of condition coverage testing.
    - Describe Modified condition and decision coverage testing.
    - Explain path coverage testing and creation of control-flow graphs.
    - Discuss Dataflow testing.
    - Describe mutation testing and identify its drawbacks.

  • All Alison courses are free to study. To successfully complete a course you must score 80% or higher in each course assessments. Upon successful completion of a course, you can choose to make your achievement formal by purchasing an official Alison Diploma, Certificate or PDF.

    Having an official Alison document is a great way to share your success. Plus it’s:

    • Ideal for including in CVs, job applications and portfolios
    • An indication of your ability to learn and achieve high results
    • An incentive to continue to empower yourself through learning
    • A tangible way of supporting the Alison mission to empower people everywhere through education.

Modules List( 3 )
  • Software Testing - Condition Coverage and Mutation...
  • Module 1: MC/DC Testing
    • Learning Outcomes
    • MC/DC Testing - Part I
    • MC/DC Testing - Part II
    • Lesson Summary
  • Module 2: Path, Dataflow and Mutation Testing
    • Learning Outcomes
    • Path Testing
    • Dataflow and Mutation Testing
    • Mutation Testing
    • Lesson Summary
  • END OF COURSE ASSESSMENT
  • Module 3: Software Testing - Condition Coverage and Mutation Testing Strategies Assessment
    • Software Testing - Condition Coverage and Mutation Testing Strategies Assessment
Topics List ( 4 )
Module 1: MC/DC Testing
In this module you will be introduced to coverage based testing. You will learn about the basic condition coverage testing. You will learn about other types of coverage based techniques. 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).
Topics List ( 5 )
Module 2: Path, Dataflow and Mutation Testing
In this module you will be introduced to path testing another coverage testing technique. You will learn about creating control flow graphs. You will learn about using Dataflow testing to test your variables 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. You will be introduced to integration testing, what it is and different approaches to integration testing.
Topics List ( 1 )
Module 3: Software Testing - Condition Coverage and Mutation Testing Strategies Assessment
You must score 80% or move to pass this assessment.
Course Features
  • Duration

    2-3 Hours

  • Publisher

    Channel 9

  • Video

    Yes

  • Audio

    Yes

  • Assessment

    Yes

  • Certification

    Yes

  • Price

    Free

  • Reward

    50 Pts

  • Responsive

    No

Reviews and Rate
This course has no reviews yet.
Tags