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