Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ideas for fuzzing stateful tests #19

Open
Zac-HD opened this issue Mar 6, 2023 · 0 comments
Open

Ideas for fuzzing stateful tests #19

Zac-HD opened this issue Mar 6, 2023 · 0 comments

Comments

@Zac-HD
Copy link
Owner

Zac-HD commented Mar 6, 2023

Stateful Greybox Fuzzing (https://mboehme.github.io/paper/USENIX22.pdf) has several nice tricks - and starting with explicitly-stateful tests lets us avoid the state-machine inference step. Some specific ideas:

  • each rule method could trigger an event() or perhaps target(-n_steps) (to prioritize reaching each quickly)
  • treat event-virtual-branches as a separate category rather than mixing with code branches - we want to be even across those and coverage as separate dimensions because we'll never care about not-super-rare events otherwise.
  • [fancier options from the paper] are plausibly nice but let's get baselines first.
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

No branches or pull requests

1 participant