Software Testing

(3) Random Testing

What is Mutation-Based Input Generation?

  • Little/No knowledge of structure of inputs is assumed
  • Mutation operators used to add anomalies to

    • Initial corpus of valid seed inputs
    • Existing semi-valid test inputs generated in previous iterations
  • Mutations may be completely random or follow some heuristics

    • Bit-Flipping
    • Arithmetic-, block-, dictionary-based mutations
    • Crossover

Diskussion