Skip to content
This repository has been archived by the owner on Jun 20, 2024. It is now read-only.

Add model or property based e2e testing #69

Open
shaspitz opened this issue Oct 25, 2023 · 0 comments
Open

Add model or property based e2e testing #69

shaspitz opened this issue Oct 25, 2023 · 0 comments

Comments

@shaspitz
Copy link
Contributor

shaspitz commented Oct 25, 2023

Following integration of settlement layer devnet, an e2e testing framework should be introduced. There's a lot of flavors as to how this idea could be implemented. General idea is to apply high level actions to a system, and test the outcome of such actions against an expected system state. Few Different options:

  • System inputs w/ expected outputs can be encoded manually
  • Model based testing can be used to generate input/expected output traces that must satisfy a simplified model of the system (compatible with fuzz testing)
  • Property based testing can be used to generate i/o traces from properties/invariants defined for the system (compatible with fuzz testing)

Inspiration which I am familiar with:

@shaspitz shaspitz changed the title Add trace driven or model based e2e testing Add model or property based e2e testing Oct 25, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant