Skip to content

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

@gbowne1

Description

@gbowne1

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

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    Status

    Ready

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions