Définition
Pratique d’ingénierie consistant à intégrer dans le matériel électronique et le micrologiciel des interfaces, des structures et des fonctions de test embarquées permettant de rendre observables et contrôlables les états internes, les interconnexions et les modes de défaillance pour des tests de fabrication efficaces, le diagnostic en service et la localisation de défauts.

Principe

Principe
La testabilité découle de l’augmentation, par conception, de la contrôlabilité et de l’observabilité des nœuds internes pertinents ; une observabilité accrue réduit l’ambiguïté diagnostique et permet d’évaluer systématiquement la couverture des tests.

Démonstration

Démonstration
Scénario illustratif — Situation : une série de tests en production signale des défaillances intermittentes sur une carte assemblée. Reconnaissance : les tests embarqués (BIST) et les ports de test accessibles exercent mémoires et interconnexions. Action : les tests localisent le défaut sur une seule piste et sa brasure. Conséquence : la reprise est ciblée, le rendement remonte et les retours sur le terrain diminuent.

Mauvaise application

Mauvaise application
Interprétation erronée : considérer la simple présence de points de test ou d’une interface de test comme la preuve d’une couverture de test suffisante. Erreur sémantique : confondre l’existence d’un accès avec une contrôlabilité, une observabilité et des stimuli suffisants pour détecter les défauts pertinents ; la testabilité exige des vecteurs de test, des objectifs de couverture et des chemins de diagnostic conçus.

Conséquence

Conséquence
Une application correcte améliore le rendement manufacturier, accélère l’isolation des défauts, réduit les coûts de réparation/retour et facilite le diagnostic en service ; elle augmente aussi la complexité de conception, la surface/les coûts et peut contraindre le conditionnement du produit ou nécessiter des contrôles de sécurité pour l’accès aux tests.

Inversion

Inversion
Exceptions : pour des dispositifs ultra‑contraints (taille, coût, puissance), l’ajout de circuits de test dédiés peut être impossible ; dans les systèmes à haute assurance ou sécurisés, l’accès de test externe peut être restreint ou soumis à un verrouillage cryptographique, limitant certaines techniques de DFT.

Limite

Limite
Clairement inclus : inclusion intentionnelle de points d’accès de test, de tests embarqués, d’interfaces limites et de modes de test firmware conçus pour exercer et observer les internes. Cas limite : journalisation d’exécution étendue dans le firmware aidant le diagnostic mais sans accès matériel permettant une stimulation déterministe des défauts. Clairement exclu : la simple facilité de maintenance ou des fonctions de débogage qui n’offrent pas d’observabilité/contrôlabilité conçues pour des tests systématiques.

Tension sémantique

Tension sémantique
Testabilité ↔ Sécurité et Testabilité ↔ Coût/Performance — exposer des signaux internes améliore le diagnostic mais peut accroître la surface d’attaque, le coût de la nomenclature, l’encombrement ou la consommation et dégrader les performances s’il n’est pas maîtrisé.

Synthèse

Synthèse
La testabilité est une propriété architecturale : une DFT efficace transforme des comportements internes cachés en interfaces observables et contrôlables et en métriques de couverture mesurables, et doit être planifiée en parallèle des compromis fonctionnels et physiques.