Skip to content

Presentation introduce hot fuzz

Miao, ZhiCheng edited this page Aug 2, 2023 · 6 revisions

Introduce Hot Fuzz

⚠ This file is automatically generated from this org file using this script.

The exported presentation can be accessed via this githack link.

Why You Want It

Your Existing Test Strategies

Testing In Production ☮

Functional Test Cases

  • Thinking about what to test.
  • Write isolated test cases.
  • Check against coverage reports.

Property based testings

  • Randomize input values.
  • Run fixed test sequence against invariances (expected behavior).

Another Testing strategy:

  • GENERATIVE - Randomize the test sequence too.
  • DECLARATIVE - Define what’s possible and what’s expected.
  • INTELLIGENT - Discover complex sequence that may lead to exploits.
  • UNLIMITED - Run as long as you can afford to.

Hot Fuzz is Here

  • Testing Superfluid Applications(inc. Super Apps)
  • Like THE Pro:

Behind The Scene

  • Basically crytic/echidna (trailofbits)
  • Additional Superfluid Testing boiler plates, helpers and workarounds

A Demo

Clone this wiki locally