Careers360 Logo
ask-icon
share
    Compare

    Quick Facts

    Medium Of InstructionsMode Of LearningMode Of Delivery
    EnglishSelf StudyVideo and Text Based

    Courses and Certificate Fees

    Certificate AvailabilityCertificate Providing Authority
    yesTU Delft

    The Syllabus

    • Create decision tables to represent complex decisions of your software.
    • Apply different coverage criteria in the decision table to generate test cases.

    • Devise state machines that represent the software system (e.g., web systems) and use them to generate test cases.
    • Apply different coverage criteria to generate test cases that cover different paths of the system.

    • Understand what pre-conditions, post-conditions, and invariants are, and how to design them in your software system.
    • Use these contracts to test your software from the “inside out”
    • Write properties and let property-based testing frameworks generate test cases automatically.

    • Understand the key ideas behind mutation testing.
    • Apply mutation testing in software systems and discover what parts of your software are not tested enough.

    Instructors

    Student Community: Where Questions Find Answers

    Ask and get expert answers on exams, counselling, admissions, careers, and study options.