As a developer/operator of Notify, I would like to ensure that my changes merged to staging do not have any impact to the system.
WHY are we building?
When deploying terraform changes, there can be a significant delay before the changes take effect. A simple smoke test may not identify issues as it runs very quickly.
WHAT are we building?
Create a new test scenario where the system is run under a sustained load for a period of time (15 minutes?) We may be able to leverage the existing performance test scripts running at reduced load. Integrate the soak test job into the notification-terraform merge to staging.
Description
As a developer/operator of Notify, I would like to ensure that my changes merged to staging do not have any impact to the system.
WHY are we building?
When deploying terraform changes, there can be a significant delay before the changes take effect. A simple smoke test may not identify issues as it runs very quickly.
WHAT are we building?
Create a new test scenario where the system is run under a sustained load for a period of time (15 minutes?) We may be able to leverage the existing performance test scripts running at reduced load. Integrate the soak test job into the notification-terraform merge to staging.
VALUE created by our solution
Increased stability of GC Notify.
Acceptance Criteria
QA Steps