Explorer
KNOW-PAT-278

Qualité fonctionnelle et intégrité des données

Domaine
database
Type
pattern
Priorité
P1

Qualité fonctionnelle et intégrité des données

Énoncer les invariants métier, les états valides et les transitions autorisées. Les faire respecter au point d’écriture et par les contraintes adaptées.

Tester entrées anciennes, concurrence, échec partiel et répétition. Utiliser une transaction lorsque les écritures doivent réussir ensemble.

Contrôle

Soumettre deux écritures concurrentes puis simuler une interruption. Les invariants tiennent et un nouvel essai ne duplique pas l’opération.

Exemple

Protéger en base l’unicité de l’opération et vérifier deux requêtes simultanées.