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

Additional and Improved Tests and Fuzzing #4

Open
dyga01 opened this issue Sep 12, 2024 · 2 comments
Open

Additional and Improved Tests and Fuzzing #4

dyga01 opened this issue Sep 12, 2024 · 2 comments
Assignees
Labels
documentation Improvements or additions to documentation infrastructure CI/CD configuration test Test cases or test running

Comments

@dyga01
Copy link
Collaborator

dyga01 commented Sep 12, 2024

Description: Both the current and future versions of Execexam should include better test cases that offer sufficient code coverage and fuzzing. This will allow us to be more confident in our code and its desired functionality.

Expected Behavior: Once we are able to build an automatic release system with CI/CD pipelines (Continuous Integration and Continuous Deployment), we should focus our efforts on implementing existing code coverage and fuzzing tools that automatically run.

Actual Behavior: There currently are several tests that Execexam offers, but as we continue to add more features, we will have to keep adding testing features.

Proposed Solution: Implement additional Pytest test cases and work to integrate additional fuzzing techniques by using tools such as hypothesis and/or Atheris.

@gkapfham
Copy link
Collaborator

What is the priority for this @dyga01?

@dyga01
Copy link
Collaborator Author

dyga01 commented Oct 24, 2024

@gkapfham This task is our main priority right now. Specifically, we are working to add more comprehensive testing to test_main.py

@gkapfham gkapfham added documentation Improvements or additions to documentation test Test cases or test running infrastructure CI/CD configuration labels Oct 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation infrastructure CI/CD configuration test Test cases or test running
Projects
None yet
Development

No branches or pull requests

2 participants