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. The invention relates to a method for controlling an electronic card during its development phase. At present, the control of an electronic card during its development phase is conventionally performed on a manual test bench comprising a plurality of actuators intended to be connected to each of the inputs of the electronic card in order to simulate a change of state of said input, and a plurality of control outputs to be connected to each of the outputs of the electronic card for viewing the state of said output. According to a first entirely manual control procedure, the control of the electronic cards consists in carrying out test phases during which an operator manually activates, in an established sequence, the actuators, then displays the result of each of these actions on the control outputs. . The advantage of such a procedure lies in its simplicity of implementation. On the other hand, this procedure has a major drawback resulting from the fact that it is very difficult to guarantee the initial configuration of the test bench, the sequencing of the sequences and the complete observation of the state of the outputs. As a result, many phases of tests prove to be biased and lead to erroneous results whose origins are, in addition, often difficult to diagnose. Another procedure conventionally used at present is to perform a computer write of a test scenario executable automatically on a bench. Such a procedure overcomes the disadvantages of the manual procedure because the initializations are controlled and performed automatically at the beginning of each test phase. In addition, once the scenario has been programmed, it can be automatically executed an unlimited number of times, and possibly be easily modified to take into account changes in the electronic card. On the other hand, such a procedure proves to be very cumbersome because the programming and debugging step needed to develop the initial scenario requires a very important programmer time. As a result, such a procedure proves to have a cost price that is much higher than that of a manual procedure and can not therefore be implemented for the development of all the products. The present invention aims at overcoming the drawbacks of the current control methods of the electronic cards, and its main objective is to provide a method of controlling an implementation cost comparable to that of a manual control procedure, resulting in the implementation of a suitable scenario so that it can be easily modified and then re-executed automatically in order to take into account changes in the electronic card. For this purpose, the invention aims at a method of controlling an electronic card during its development phase, according to which: a manual test bench is used comprising a plurality of actuators intended to be connected to each of the inputs of the electronic card for simulating a change of state of said input, and a plurality of control outputs to be connected to each of the outputs of the electronic card for viewing the status of said output, - during the development phase of the electronic card, test phases are performed during which the actuators are actuated manually and the result of each of these actions is displayed on the control outputs. According to the invention, this control method consists of: - performing a first test phase during which the actuators are actuated manually, in an established sequence, and the various representative data of each of them are stored on a computer medium; of these actions and results from them, so as to establish a repeatable control scenario, - and at each modification of the electronic map under development, to make a spot correction of the control scenario, aimed at integrating this change, then to order a test phase consisting of an automated run of the modified scenario. The control method according to the invention therefore consists in using a manual test bench and performing an initial test phase during which the operator makes a computer recording of the data representative of the successive tests carried out, and at the end of which a reproducible control scenario is thus developed and stored, which can then be automatically executed an unlimited number of times, and easily modified to take account of changes in the electronic card. Such a method therefore makes it possible to establish a reproducible and modifiable test scenario, by means of a simple initial computer recording operation that can be carried out at low cost by a test operator. In addition, according to the invention, during the first test phase, it is advantageous to record, during each action, not only the data representative of said action and the results obtained, but also data representative of a given time period. between action and getting results. Likewise, during this first phase of tests, it is advantageous to record data representative of a time limit between two successive actions.
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. Thus, during the first phase of tests, the operator records successively for each action: - the action ordered, - the time allowed to obtain a result following this action, - the result obtained at the level of the control outputs may change of state following the ordered action, - and the time allowed before the order of the next action. This first phase of tests leads to the development of a reproducible scenario where each parameter recorded (action, result, time) can then be modified individually.
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é. Subsequently, during each modification of the electronic card under development, a spot correction of the control scenario can be performed, and the modified scenario can be tested during an automated test phase.