Définition
Un document exécutable étape par étape qui prescrit l'installation, les entrées précises, les états de configuration, les étapes d'exécution, les points d'observation, les méthodes de collecte de données, les critères réussite/échec et les actions de nettoyage nécessaires pour réaliser un test d'intégration logiciel unique ou un ensemble défini d'essais d'intégration.

Principe

Principe
Maximiser la reproductibilité et l'observabilité en spécifiant des détails déterministes d'installation et d'exécution afin que des opérateurs différents ou des bancs automatisés produisent des résultats équivalents et que les preuves collectées soient comparables.

Démonstration

Démonstration
Une procédure indique aux ingénieurs de charger des builds de firmware spécifiques, de configurer les débits du bus réseau, de connecter des émulateurs et capteurs, d'exécuter des séquences de messages définies, de capturer des journaux et de la télémétrie, et d'évaluer les résultats par rapport à des seuils explicites pour enregistrer réussite/échec.

Mauvaise application

Mauvaise application
Utiliser des procédures formulées de manière vague qui permettent aux opérateurs de choisir des options de configuration ou des synchronisations de stimulation non prescrites, produisant des résultats non reproductibles et invalidant les comparaisons entre essais.

Conséquence

Conséquence
Une procédure précise produit des résultats reproductibles qui soutiennent les tests de régression, l'analyse des causes profondes et les preuves de certification ; elle permet l'automatisation et une exécution humaine cohérente.

Inversion

Inversion
Les tests d'intégration exploratoires ou libres mettent l'accent sur la découverte et sont intentionnellement flexibles, mais ne peuvent à eux seuls fournir les preuves reproductibles requises pour la certification ou la mise en base de régression.

Limite

Limite
Couvre l'exécution opérationnelle des tests d'intégration ; ce n'est pas le lieu pour négocier la portée, définir la stratégie de séquençage au niveau programme, ni remplacer le plan d'essai de niveau supérieur.

Tension sémantique

Tension sémantique
Tension entre procédures prescriptives (reproductibilité et auditabilité) et scripts de test flexibles (découverte exploratoire et adaptation) ; les deux sont utiles mais servent des objectifs de vérification différents.

Synthèse

Synthèse
La procédure de test d'intégration opérationnalise le plan : elle fournit des instructions précises et reproductibles pour exécuter les tests d'intégration, collecter des preuves vérifiables et déterminer réussite/échec pour chaque objectif d'intégration.