Skip to content

Add Differential Fuzzing + Supporting Capabilities to VMF - #4

Open
rgraves-riverside wants to merge 1 commit into
draperlaboratory:mainfrom
rgraves-riverside:differential-fuzzing
Open

Add Differential Fuzzing + Supporting Capabilities to VMF#4
rgraves-riverside wants to merge 1 commit into
draperlaboratory:mainfrom
rgraves-riverside:differential-fuzzing

Conversation

@rgraves-riverside

Copy link
Copy Markdown

Motivation

Differential Fuzzing enables unique methods of property-based testing between Systems Under Test (SUTs). The question has evolved from "what inputs crash my program" to "what inputs expose critical discrepancies between these two programs."

Implementation Synopsis

New Differential modules interact with each other on a per-case and per-SUT basis. New capabilities for core modules allow for fine-grained access control and config traversal, namely:

  1. Requesting Entries that have more than one tag
  2. Requesting Entries that should be sorted before returning
  3. Returning the name of a Child module's Parent

Spotlight on Differential Modules

The given Differential Feedback and Output modules consider "Differential" test results to be "any test case that resulted in different coverage statistics." This is a sane starting point for more complex or refined feedback mechanisms.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant