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

[Testing] Enhance overall testing in the repo #9

Closed
10 tasks
h5law opened this issue May 26, 2023 · 0 comments · Fixed by #25
Closed
10 tasks

[Testing] Enhance overall testing in the repo #9

h5law opened this issue May 26, 2023 · 0 comments · Fixed by #25
Assignees
Labels
enhancement New feature or request tests

Comments

@h5law
Copy link
Collaborator

h5law commented May 26, 2023

Objective

This sub-issue encompasses the changes needed to improve the overall testing in the repo. This should include:

  • Improved fuzzing
  • Benchmarking
  • Improvements to the current unit testing

Origin Document

Issue #7
This comment

Goals

  • Improve the fuzzing tests
    • Integrate with oss-fuzz for continuous fuzzing and integrate CI fuzzing tooling as appropriate
  • Add benchmarking tests
    • Using numerous different inputs, benchmark individual components and grouped features of the SMT
  • Improve current unit tests
    • Where it is appropriate cleanup, and improve the current test suite

Deliverable

  • Improve current fuzzing tests to fuzz numerous aspects of the SMT and its functionality
  • Integrate with oss-fuzz for continuous fuzzing
  • Add a CI workflow to be used on new PRs related to fuzzing
  • Add benchmarking tests for components and feature flows of the SMT
  • Improve current test suite

Non-goals / Non-deliverables

  • Change any underlying functionality of the SMT

General issue deliverables

  • Update any relevant README(s)
  • Add or update any relevant or supporting mermaid diagrams

Testing Methodology

  • Task specific tests or benchmarks: go test ...
  • New tests or benchmarks: go test ...
  • All tests: go test -v

Creator: @h5law
Co-Owners: @h5law

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request tests
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant