Should be done at every point in application lifecycle:
| Stage | Application CI / CD | Feedback | Nightly Test Runs |
|---|---|---|---|
| IDE / Pull request | • Static Code Analysis • Code Review • Work Item Linking | • Code Review Comments • Static Code Rule Warnings | - |
| CI | • Static Code Analysis • OSS Vulnerability Scan • Unit Tests • Code Metrics | • OSS Library Vulnerabilities • OSS License Violations • Failed Unit Tests • Static Code Rule warnings | - |
| Dev | • Passive Pen Test • SSL Scanner • Infrastructure Scan | • Pen Test Issues • SSL Issues • Performance Issues • Regression Bugs | • Load and Performance Testing • Automated Regression Testing • Infrastructure Scan |
| Test | • Infrastructure Scan | • Pen Test Issues • Infrastructure Issues | • Active Pen Test • Infrastructure Scan |
CI/CD steps:
master branch.
master should require a code review