Strategie de versionnement des fixtures QA

Controlez les changements de fichiers d'echantillon avec des jeux de fixtures versionnes et des contrats de compatibilite.

Code Document Image Video Audio Archive Performance

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'outil

Generateur de checklist QA

Creez des checklists de validation directement reutilisables.

Ouvrir l'outil

Diff de manifeste

Comparez deux manifestes pour detecter les fichiers ajoutes, retires ou modifies.

Ouvrir l'outil