Module 1: Introduction-Welcome
Welcome to the course!
Module 1: Introduction-Course Introduction
Introduction to Test Selection and Test Adequacy
()
What are Test Obligations?
()
Module 1: Introduction-Factors Influencing Test Effectiveness
Factors Influencing Test Effectiveness
()
Program Structure: Reachability and Observability
()
Mutation Testing Revisited
()
Program Structure and Fault Finding
()
Test Oracles
()
Oracles and Fault Finding
()
Module 2: Black and White-box Techniques-Black Box Adequacy Techniques
Partition Testing
()
Combinatorial Testing
()
Requirements Coverage
()
Module 2: Black and White-box Techniques-White-Box Testing: Introduction and Terminology
Introduction to White-Box Testing Techniques
()
Code Coverage Metrics: Terminology
()
Module 2: Black and White-box Techniques-Code Coverage: Statement, Branch, and Decision In-Depth
Code Coverage Metrics: Statement Coverage
()
Code Coverage Metrics: Branch Coverage
()
Code Coverage Metrics: Decision Coverage
()
Module 2: Black and White-box Techniques-Lesson 3: Code Coverage: MC/DC, Observability, and OMC/DC
Code Coverage Metrics: MC/DC
()
MC/DC Example
()
Code Coverage Metrics: OMC/DC
()
Module 2: Black and White-box Techniques-Lesson 4: Code Coverage: Boundary-value and Mutation
Code Coverage Metrics: Boundary Value
()
Mutation Testing Strategies
()
Test Metrics and Test Suite Effectiveness
()
Module 3: Requirements-Based Testing-Writing Good Requirements for Testing
Writing Requirements for Testability
()
Bad Requirements for Testability
()
Writing Test Cases for Requirements
()
"Fixed" Requirements for Testability
()
Module 3: Requirements-Based Testing-Testing User Stories with Cucumber
Introduction to User Stories and Behavior-Driven Development
()
Cucumber and Gherkin: An Overview
()
Cucumber Demo
()
Cucumber and Gherkin: How Does It Work?
()
Regular Expressions 101
()
Regular Expressions and Testing with Cucumber
()
Performing Black and White Box Testing with Cucumber-Applying Cucumber
Mapping User Stories: the Microwave Example
()
Installing Cucumber and Configuring Eclipse Project
()
Creating Gherkin Scenarios and Step Definitions
()
Using Lists
()
Using Data Tables
()
Working with Scenario Outlines and Examples
()
Performing Black and White Box Testing with Cucumber-Structural and Mutation Coverage
Cucumber and Code Coverage
()