Brevet FR2938069A1 — publié le 20100507

L'invention concerne un procédé de contrôle d'une carte électronique lors de sa phase de développement. A l'heure actuelle, le contrôle d'une carte électronique lors de sa phase de développement est classiquement réalisé sur un banc de tests manuel comportant une pluralité d'actionneurs destinés à être connectés à chacune des entrées de la carte électronique en vue de simuler un changement d'état de la dite entrée, et une pluralité de sorties témoins destinées à être connectées à chacune des sorties de la carte électronique en vue de la visualisation de l'état de la dite sortie. Selon une première procédure de contrôle entièrement manuelle, le contrôle des cartes électroniques consiste à effectuer des phases de tests au cours desquelles un opérateur actionne manuellement, selon une séquence établie, les actionneurs, puis visualise le résultat de chacune de ces actions sur les sorties témoins. L'avantage d'une telle procédure réside dans sa simplicité de mise en oeuvre. Par contre, cette procédure présente un inconvénient majeur résultant du fait qu'il est très difficile de garantir la configuration initiale du banc de tests, l'enchaînement des séquences et l'observation complète de l'état des sorties. De ce fait, de nombreuses phases de tests s'avèrent faussées et déboucher sur des résultats erronés dont les origines sont, en outre, souvent difficiles à diagnostiquer. Une autre procédure classiquement utilisée à l'heure actuelle consiste à réaliser une écriture informatique d'un scénario de tests exécutables de façon automatisée sur un banc. Une telle procédure pallie les inconvénients de la procédure manuelle du fait que les initialisations sont commandées et réalisées automatiquement en début de chaque phase de tests. De plus, une fois le scénario programmé, ce dernier peut être exécuté automatiquement un nombre illimité de fois, et éventuellement être facilement modifié en vue de la prise en compte d'évolutions de la carte électronique. Par contre, une telle procédure s'avère très lourde de mise en oeuvre car l'étape de programmation et de mise au point nécessaire à l'élaboration du scénario initial nécessite un temps programmeur très important. De ce fait, une telle procédure s'avère d'un coût de revient très supérieur à celui d'une procédure manuelle et elle ne peut donc pas être mise en oeuvre pour le développement de tous les produits. La présente invention vise à pallier les inconvénients des procédés actuels de contrôle des cartes électroniques, et a pour principal objectif de fournir un procédé de contrôle d'un coût de mise en oeuvre comparable à celui d'une procédure de contrôle manuelle, aboutissant à la mise en oeuvre d'un scénario adapté pour pouvoir être facilement modifié puis ré exécuté automatiquement en vue de la prise en compte d'évolutions de la carte électronique. A cet effet, l'invention vise un procédé de contrôle d'une carte électronique lors de sa phase de développement, selon lequel : - on utilise un banc de tests manuel comportant une pluralité d'actionneurs destinés à être connectés à chacune des entrées de la carte électronique en vue de simuler un changement d'état de la dite entrée, et une pluralité de sorties témoins destinées à être connectées à chacune des sorties de la carte électronique en vue de la visualisation de l'état de la dite sortie, - on effectue, pendant la phase de développement de la carte électronique, des phases de tests au cours desquelles on actionne manuellement les actionneurs et on visualise le résultat de chacune de ces actions sur les sorties témoins. Selon l'invention, ce procédé de contrôle consiste : - à effectuer une première phase de tests au cours de laquelle on actionne manuellement, selon une séquence établie, les actionneurs, et on mémorise, sur un support informatique, les différentes données représentatives de chacune de ces actions et des résultats découlant de ces dernières, de façon à établir un scénario de contrôle reproductible, - et lors de chaque modification de la carte électronique en cours de développement, à procéder à une correction ponctuelle du scénario de contrôle, visant à intégrer cette modification, puis à commander une phase de tests consistant en un déroulement automatisé du scénario modifié. Le procédé de contrôle selon l'invention consiste donc à utiliser un banc de tests manuel et à réaliser une phase de tests initiale au cours de laquelle l'opérateur procède à un enregistrement informatique des données représentatives des tests successifs réalisés, et au terme de laquelle se trouve donc élaboré et mémorisé un scénario de contrôle reproductible qui peut être, ensuite, exécuté automatiquement un nombre illimité de fois, et facilement modifié en vue de la prise en compte d'évolutions de la carte électronique. Un tel procédé permet donc d'établir un scénario de tests reproductible et modifiable, moyennant une simple opération initiale d'enregistrement informatique qui peut être effectuée à faible coût par un opérateur de tests. De plus, selon l'invention, lors de la première phase de tests, on enregistre 35 avantageusement, lors de chaque action, non seulement les données représentatives de la dite action et des résultats obtenus, mais également des données représentatives d'un délai imparti entre l'action et l'obtention des résultats. De même, on enregistre avantageusement, lors de cette première phase de tests, des données représentatives d'un délai imparti entre deux actions successives. Ainsi, lors de la première phase de tests, l'opérateur enregistre successivement pour chaque action : - l'action commandée, - le délai imparti pour obtenir un résultat suite à cette action, - le résultat obtenu au niveau des sorties témoins susceptibles de changer d'état suite à l'action commandée, - et le délai imparti avant la commande de l'action suivante. Cette première phase de tests conduit ainsi à l'élaboration d'un scénario reproductible dont chaque paramètre enregistré (action, résultat, délais) peut ensuite être modifié individuellement. Par la suite, lors de chaque modification de la carte électronique en cours de développement, une correction ponctuelle du scénario de contrôle peut être réalisée, puis le scénario modifié peut être testé lors d'une phase de tests à déroulement automatisé. REVENDICATIONS1. Procédé de contrôle d'une carte électronique lors de sa phase de développement, selon lequel : - on utilise un banc de tests manuel comportant une pluralité d'actionneurs destinés à être connectés à chacune des entrées de la carte électronique en vue de simuler un changement d'état de la dite entrée, et une pluralité de sorties témoins destinées à être connectées à chacune des sorties de la carte électronique en vue de la visualisation de l'état de la dite sortie, - et on effectue, pendant la phase de développement de la carte électronique, des phases de tests au cours desquelles on actionne manuellement les actionneurs et on visualise le résultat de chacune de ces actions sur les sorties témoins, le dit procédé de contrôle étant caractérisé en ce qu'il consiste : - à effectuer une première phase de tests au cours de laquelle on actionne manuellement, selon une séquence établie, les actionneurs, et on mémorise, sur un support informatique, les différentes données représentatives de chacune de ces actions et des résultats découlant de ces dernières, de façon à établir un scénario de contrôle reproductible, - et lors de chaque modification de la carte électronique en cours de développement, à procéder à une correction ponctuelle du scénario de contrôle, visant à intégrer cette modification, puis à commander une phase de tests consistant en un déroulement automatisé du scénario modifié. 2/ Procédé de contrôle selon la revendication 1 caractérisé en ce que, lors de la première phase de tests, on enregistre, lors de chaque action, les données représentatives de la dite action et des résultats obtenus, ainsi que des données représentatives d'un délai imparti entre l'action et l'obtention des résultats. 3/ Procédé de contrôle selon l'une des revendications 1 ou 2 caractérisé en ce que l'on enregistre des données représentatives d'un délai imparti entre deux actions successives.