3A SE

SE465: Software testing and Quality Assurance

Link to course notes here.

Terminology

Levels of Testing

Approaches

Control & Data Flow

Code Coverage

  • Code Coverage (Statement, Segment, Branch, Condition, Condition/Decision, MCDC, Path, Loop)

Mutation

Test Smells

Integration Strategies

OO Testing

Blackbox Techniques

Fuzzing

Test-Suite Reduction

Reviews & Metrics

Refactoring

Load Testing