The same quality assurance practices are applied to all Reward Gateway software development. Quality assurance is baked into multiple layers of the software development life cycle.
Here is a list of things we quality gates we carry out as a part of any change management process:
- Automated Unit Testing
- Automated Integration / Functional Testing
- Peer-Reviews on each change set
- Automated Vulnerability checks using third party tools such as Snyk / RIPS
- Automated quality gate / coding standard checks (Sonarcloud)
- Bi-Annual / Ad-hoc Penetration testing
- Thread Modelling and Risk assessments in the agile development process