Strategie de versionnement des fixtures QA
Controlez les changements de fichiers d'echantillon avec des jeux de fixtures versionnes et des contrats de compatibilite.
Versionner les fixtures comme des API
Les fixtures de test sont des surfaces de contrat. Des changements non versionnes peuvent casser silencieusement des pipelines et invalider des benchmarks historiques.
Modele de version recommande
- Major : changements cassants de fixtures (schema, chemin ou semantique).
- Minor : ajouts de fixtures ou de champs de metadonnees.
- Patch : corrections non cassantes et ajustements de metadonnees.
Schema de rollout
Gardez les versions majeures precedentes disponibles pendant des fenetres de recouvrement. La CI devrait executer les versions courante et precedente sur les workflows critiques jusqu'a la fin de migration.
Outils recommandes
Generateur de matrice de tests d'upload
Generez des cas de test API reutilisables a partir d'un manifeste.
Ouvrir l'outilGenerateur de checklist QA
Creez des checklists de validation directement reutilisables.
Ouvrir l'outilDiff de manifeste
Comparez deux manifestes pour detecter les fichiers ajoutes, retires ou modifies.
Ouvrir l'outil