cds-snc / notification-planning-core

Project planning for GC Notify Core Team
0 stars 0 forks source link

Build realistic load tests #226

Open sastels opened 7 months ago

sastels commented 7 months ago

Description

As a developer, I need to be able to run load tests in staging similar to normal production behaviour. So that we can be sure that our changes are tested in a production like scenario.

WHY are we building?

We want to catch more problems (in particular wrt infrastructure changes) before they happen in production.

We want to simulate production traffic to find issues that only appear after long-running production scenarios.

WHAT are we building?

Soak-style load tests that mimic production:

VALUE created by our solution

Improved testing for releasing to production. More confidence in the prod release, fewer incidents related to change management.

Improved general stability.

Acceptance Criteria

QA Steps

sastels commented 7 months ago

started roughing in some rough tests of occasional high priority sms / email or bulk low priority email / sms jobs

sastels commented 7 months ago

https://github.com/cds-snc/notification-api/pull/2032

sastels commented 7 months ago

still draft but almost ready for review

sastels commented 7 months ago

need to add medium notifications to this, then will move to review.

sastels commented 7 months ago

ready for review https://github.com/cds-snc/notification-api/pull/2032

ben851 commented 7 months ago

Will review the PR today

sastels commented 6 months ago

in 1Password there's a file Notify Staging / Load Test Variables file

ben851 commented 6 months ago

Ben to QA

sastels commented 6 months ago

Ben still to QA!