Software Testing and Verification

Code Coverage

Mutation Testing

Random Testing

Combinatorial Testing

Specification-based Testing

Regression Testing

Bounded-exhaustive Testing

Static Analysis

Search-based Testing

Applications of Testing and Program Analysis

Model Checking

Testing Non-functional Requirements

Testing Multi-threaded / Concurrent Programs

Testing Web Applications

GUI Testing

Database Testing