Teacher Misconduct System - TMS testing strategy (as of February 2022)
After a change to TMS or the panellist portal, the following testing takes place:
- Unit tests
- User testing of specific changes
- Regression testing
- Smoke testing in live
Unit tests
These need to be executed before the changes are applied in pre-prod.
Entry criteria | Code changes have been completed |
Environment | Dev |
Performed by | CRM developer |
Exit criteria | all unit tests have passed |
User testing of specific changes
Entry criteria | All unit tests have passed and the changes have been successfully deployed to pre-prod |
Environment | Pre-prod |
Performed by | TMU systems team |
Exit criteria | No outstanding major bugs |
Regression testing
The regression packs can be found here.
Entry criteria | The tests can be run multiple times but the final run needs to occur after the specific changes have been tested and there are no outstanding major bugs |
Environment | Pre-prod |
Performed by | TMU systems team |
Exit criteria | No outstanding major bugs |
Smoke testing in Live
Once released to live, TMU staff make sure that the changes have been deployed. There is no other testing done in the live environment.