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.