Software Testing

(4) Random vs Partition-Based Testing

What is the main idea of Adaptive Partition Testing (Markov-Chain Based Adaptive Partition Testing)?

  • Where there is a bug, there is often a second one
    • Bugs cluster
  • Empirical evidence suggests faults appear rarely alone, but are often clustered in certain regions
    • If we discover a fault in a block of a partition, we should take a deeper look at this block to possibly discover other faults
    • If no fault is detected, take a look at other blocks

Diskussion