Course curriculum

  1. 1
    • BBST Foundations - Learning objectives

    • Foundations - Slides

    • BBST - Overview and Basic Definitions (overview)

    • Lecture 1 - Overview and Basic Definitions (video)

    • Lecture 2 - Strategy (overview)

    • Lecture 2 - Strategy (video)

    • Lecture 3 - Oracles (overview)

    • Lecture 3 - Oracles (video)

    • Lecture 4 - Programming Fundamentals & Coverage (overview)

    • Lecture 4 - Programming Fundamentals & Coverage (video)

    • Lecture 5 - The Impossibility of Complete Testing (overview)

    • Lecture 5 - The Impossibility of Complete Testing (video)

    • Lecture 6 - Measurement (overview)

    • Lecture 6 - Measurement (video)

  2. 2
    • Lecture 1 - Basic Concepts (overview)

    • Lecture 1 - Basic Concepts (video)

    • Lecture 2 - Making People Want to Fix the Bug (overview)

    • Lecture 2 - Making People Want to Fix the Bug (video)

    • Lecture 3 - Irreproducible Bugs (overview)

    • Lecture 3 - Irreproducible Bugs (video)

    • Lecture 4 - The Content, Clarity, and Credibility of the Report (overview)

    • Lecture 4 - The Content, Clarity, and Credibility of the Report (video)

    • Lecture 5 - Credibility and Influence (overview)

    • Lecture 5 - Credibility and Influence (video)

    • Lecture 6 - Writing Clear Bug Reports (overview)

    • Lecture 6 - Writing Clear Bug Reports (video)

  3. 3
    • Lecture 1 - Function Testing, Tours, & A Taxonomy of Techniques (overview)

    • Lecture 1 - Function Testing, Tours, & A Taxonomy of Techniques (video)

    • Lecture 2 - Risk-based testing, Testing Strategy, and the Heuristic Test Strategy Model (overview)

    • Lecture 2 - Risk-based testing, Testing Strategy, and the Heuristic Test Strategy Model (video)

    • Lecture 3 - Specification-Based Testing (overview)

    • Lecture 3 - Specification-Based Testing (video)

    • Lecture 4 - Scenarios and Use Cases (overview)

    • Lecture 4 - Scenarios and Use Cases (video)

    • Lecture 5 - Domain Testing (overview)

    • Lecture 5 - Domain Testing (video)

    • Lecture 6 - Combination Testing (overview)

    • Lecture 6 - Combination Testing (video)