Stress Test

Testing 🔴 Senior

Definition

Test qui pousse le systeme au-dela de ses limites normales pour identifier le point de rupture et verifier son comportement en degradation gracieuse.

Analogie

Comme remplir un ascenseur au maximum et au-dela pour voir a quel moment il refuse de fermer les portes plutot que de tomber.

Exemple de code

// k6 stress test
export const options = {
  stages: [
    { duration: '2m', target: 100 },
    { duration: '5m', target: 1000 },  // pic extreme
    { duration: '2m', target: 2000 },  // au-dela
    { duration: '5m', target: 0 },     // recovery
  ],
};

Cas d'usage

Pour connaitre les limites reelles du systeme et planifier le scaling avant qu'un incident ne se produise.

Anti-pattern

Lancer un stress test directement en production sans prevenir l'equipe ops ni avoir de plan de rollback.

Termes lies

#testing#performance#senior