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

[ToDo] Testing & CI/CD & Workflows #5

Open
7 tasks
gbowne1 opened this issue Feb 2, 2024 · 1 comment
Open
7 tasks

[ToDo] Testing & CI/CD & Workflows #5

gbowne1 opened this issue Feb 2, 2024 · 1 comment
Labels
enhancement New feature or request
Milestone

Comments

@gbowne1
Copy link
Owner

gbowne1 commented Feb 2, 2024

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
@gbowne1 gbowne1 added this to the Testing milestone Feb 2, 2024
@gbowne1 gbowne1 added this to Gradebook Feb 2, 2024
@gbowne1 gbowne1 moved this to Ready in Gradebook Feb 2, 2024
@gbowne1 gbowne1 moved this from Ready to Backlog in Gradebook Feb 2, 2024
@gbowne1 gbowne1 added the enhancement New feature or request label Feb 2, 2024
@gbowne1
Copy link
Owner Author

gbowne1 commented Mar 21, 2024

See: #23

@gbowne1 gbowne1 moved this from Backlog to Ready in Gradebook Mar 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: Ready
Development

No branches or pull requests

1 participant