Software Testing

Exercise Question, (5) Test Selection II

Outline the major steps of neuron coverage-based testing/fuzzing

  1. Partition the input-output space of the NN using neuron coverage
    • Assumption: Neuron coverage correlates with NN behavior
  2. Select a seed image (driving situation) and apply synthetic image transformations to simulate rain, fog, etc.
    • Goal: Increase neuron coverage and find a representative that triggers new NN behavior and thus also increases test coverage

Diskussion