Product Design, Manufacturing & Innovation Resources

Test de vérification de la construction (BVT)

Build Verification Test

Test de vérification de la construction (BVT)

Objectif :

Une série de tests est exécutée sur chaque nouvelle version afin de vérifier que celle-ci est testable avant d'être transmise à l'équipe de test pour des tests plus approfondis.

Comment il est utilisé :

Avantages

Inconvénients

Catégories :

Idéal pour :

Les tests de vérification de la version (BVT) sont particulièrement pertinents dans le cycle de vie du développement logiciel, notamment lors de la phase d'intégration continue, où de nombreuses modifications de code sont fréquemment apportées. Ils sont principalement utilisés dans des secteurs tels que la technologie, les télécommunications, l'automobile et la finance, où le logiciel joue un rôle essentiel dans la fonctionnalité du produit. Les équipes initient généralement les BVT lors de la création d'une nouvelle version, et leur exécution implique les développeurs, les ingénieurs assurance qualité et parfois les chefs de produit. Cette méthodologie peut être intégrée aux cadres de développement agile et aux pratiques DevOps, servant de validation préliminaire avant que la version ne passe à des phases de test plus rigoureuses telles que les tests de régression ou les tests système. Les entreprises qui utilisent les BVT ont souvent recours à des outils de test automatisés et à des scripts, garantissant ainsi que même les mises à jour ou correctifs mineurs ne compromettent pas les fonctionnalités essentielles de l'application. La boucle de rétroaction immédiate créée par les BVT encourage l'itération rapide et la résolution de problèmes, réduisant les temps d'arrêt et garantissant que les efforts de développement sont orientés vers un code stable et fonctionnel, ce qui correspond aux exigences du déploiement logiciel moderne et rapide.

Principales étapes de cette méthodologie

  1. Développer des cas de tests automatisés couvrant les fonctionnalités essentielles du logiciel.
  2. Intégrez la suite de tests dans le pipeline d'intégration continue/déploiement continu (CI/CD).
  3. Déclencher automatiquement le test de vérification de la version à chaque nouvelle version du logiciel.
  4. Exécutez les tests automatisés sur la nouvelle version et enregistrez les résultats.
  5. Évaluer les résultats des tests pour déterminer si la version répond aux critères de stabilité.
  6. Si la compilation échoue, rejetez-la et informez l'équipe de développement afin que les ajustements nécessaires soient effectués.
  7. Si la compilation réussit, marquez-la comme stable et passez aux phases de test suivantes.

Conseils de pro

  • Utilisez l'intégration du contrôle de version pour déclencher automatiquement les BVT après la validation, permettant ainsi des boucles de rétroaction rapides pour les développeurs.
  • Incorporez l'analyse Coverity ou l'analyse statique du code au processus BVT afin de détecter les problèmes potentiels dès le début du cycle de développement.
  • Mettre en place un système de suivi des indicateurs pour analyser les résultats des tests de validation croisée au fil du temps, permettant ainsi une amélioration continue de la couverture et de l'efficacité des tests.

Lire et comparer plusieurs méthodologies, nous recommandons le

> Référentiel méthodologique étendu  <
ainsi que plus de 400 autres méthodologies.

Vos commentaires sur cette méthodologie ou des informations supplémentaires sont les bienvenus sur le site web de la Commission européenne. section des commentaires ci-dessous ↓ , ainsi que toute idée ou lien en rapport avec l'ingénierie.

Contexte historique

1970
1970-01-01
1975-06-01
1980
1980
1980
1986-01-01
1970
1970
1973
1980
1980
1980
1982-07-01
1988-06-01

(si la date est inconnue ou non pertinente, par exemple « mécanique des fluides », une estimation arrondie de son émergence notable est fournie)

Les images en pleine résolution et les téléchargements sont uniquement disponibles, et 100% gratuits, pour les membres inscrits.