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