Team name
Aubie11x
Team Members
John Chen ([email protected])
Ben Hulsey ([email protected])
Micah Key ([email protected])
William Bingham ([email protected])
The objective of this project is to integrate software quality assurance activities into an existing Python project. Whatever we learned from our workshops will be integrated in the project.
-
Unpack the project
MLForensics.zip
. (1%) -
Upload project as a GitHub repo on
github.com
. Format of the repo name isTEAMNAME-SPRING2024-SQA
(2%) -
In your project repo create
README.md
listing your team name and team members. (2%) -
Apply the following activities related to software quality assurance:
-
4.a. Create a Git Hook that will run and report all security weaknesses in the project in a CSV file whenever a Python file is changed and committed. (20%)
-
4.b. Create a
fuzz.py
file that will automatically fuzz 5 Python methods of your choice. Report any bugs you discovered by thefuzz.py
file.fuzz.py
will be automatically executed from GitHub actions. (20%) -
4.c. Integrate forensics by modifying 5 Python methods of your choice. (20%)
-
4.d. Integrate continuous integration with GitHub Actions. (20%)
-
-
Report your activities and lessons learned. Put the report in your repo as
REPO.md
(15%)
- A repo hosted on GitHub. Name of the repo will be
TEAMNAME-SPRING2024-SQA
- Full completion of all activities as recorded on the GitHub repository
- Report describing what activities your performed and what you have learned
- Logs and screenshots that show execution of forensics, fuzzing, and static analysis
April 30, 2024, 11:59 PM CST