-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
enhancementNew feature or requestNew feature or request
Milestone
Description
Title: Implement Testing Phase
Description
This issue covers the implementation of the Testing Phase for the Gradebook Management System project. The Testing Phase involves creating unit tests, integration tests, and performing manual testing.
Tasks
- Write unit tests for all functions
- Automate unit tests
- Write integration tests
- Perform manual testing
- Fix identified bugs and issues
- Use Valgrind to fix/find memory leaks
- Create GitHub Actions/Workflow to build and test
Acceptance Criteria
- All functions have corresponding unit tests
- Unit tests are automated and run successfully
- Integration tests cover all main functionalities
- Manual testing is performed and all issues are fixed
Notes
- Use CTest and/or Google Test
- Ensure test coverage for all critical paths in the code
- Document the purpose and expected outcome of each test
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request
Projects
Status
Ready