Testing - QA
After changes have been merged, we require further testing before deploying the changes.
Typically this is handled by our QA team (QSG).
Functional
  • QSG takes a look at the feature or bug requirements, and checks the application meets these requirements.
  • This is done by manually using the application
  • If there are issues, they communicate those issues to the engineer responsible so they can be fixed before the work is marked as completed.
Regression
  • Repeated tests to ensure existing features are not broken as a result of other work.
  • This can be done by manually using the application, or through automated tests
  • If there are issues, bugs are reported
Automated
  • These are tests which use software to interact with the application and confirm expected behavior.
  • Automated tests are run every day
  • If there are issues, bugs are reported