Skip to content

Software QA Plan & Report

Max Brodeur-Urbas edited this page Mar 1, 2019 · 10 revisions

Contribution guidlines & conventions

We setup guideline to contribute to the project specified in more details here


Test Coverage Criteria

Unit Testing Approach

The Goal of these unit tests is to confirm that the system can read and write to the database.

Student Tests

  • Get a Student By ID
  • Get a list of all problematic Students
  • Set students Problematic Status

Required Document Tests

  • Get Required Document by related Coop Position
  • Get Required Document by due date
  • Get Required Document by ID
  • Get Required Document accepted status
  • Set Required Document acceptance status

Employer Tests

  • Get Employer by ID
  • Get all Employers

Course Tests

  • Get Course by Course name

Coop Position Tests

  • Get Coop Position by status
  • Get Coop Position by ID
  • Get Coop Position by student
  • Get Coop Position by term
  • Get Coop Position by term instructor

User Entity Tests

  • Get User Entity by email

Integration Testing Approach

Quality Assurance Techniques Used

  • Code reviews with multiple reviewers for each PR
  • Followed Googles Style guidelines for java code and code conventions found here
  • Use of Branches for each new feature and group discussion before merging to master.
  • Coordination of collaborative work to avoid merge conflicts.