Brevet FR2957704A1 — publié le 20110923

Simulateur de tests de systèmes de visualisation comprenant un pointeur de « souris » et procédé associé Le domaine de l'invention se situe dans le domaine des cockpits aéronautiques, et concerne plus précisément les planches de bord comprenant des dispositifs de visualisation commandés par des médias ou interfaces homme-machine de type « Cursor Control Device » que l'on connaît également dans le domaine grand public sous le terme de « souris informatique ». Dans ce type de système, l'action d'un opérateur sur une interface de commande permet de déplacer un curseur ou pointeur graphique sur les écrans des dispositifs de visualisation. On peut ainsi interagir avec les interfaces graphiques représentées pour choisir, valider ou modifier les fonctions souhaitées. A titre d'exemple, la figure 1 représente un synoptique de planche de bord 1 pour aéronef. Celle-ci comprend quatre dispositifs de visualisation 2 disposés en T, chaque dispositif affichant des fenêtres graphiques dédiées au pilotage, à la navigation ou au contrôle de l'aéronef. Ces dispositifs sont commandés par deux « Cursor Control Device » 3 au moyen d'un pointeur 5 en forme de flèche, le premier dispositif étant utilisé par le pilote et le second par le co-pilote. L'ensemble des dispositifs est relié au réseau de transmission de données 4. Dans le domaine aéronautique, tout ce qui touche à la sécurité du vol fait l'objet de procédures de contrôle extrêmement strictes. Aussi, pour vérifier les fonctions mises en oeuvre sur un système de planche de bord, il est nécessaire d'effectuer un très grand nombre de tests en utilisant les déplacements du curseur sur des éléments affichés. Ces tests nécessitent en permanence la présence d'un opérateur de vérification pour déplacer les curseurs et pour observer le résultat des déplacements sur les afficheurs, lorsque le curseur arrive à la position désirée. Actuellement, les tests à réaliser sont décrits textuellement. Un opérateur lit le texte du test à réaliser et exécute les opérations nécessaires à sa réalisation, c'est-à-dire utiliser les médias nécessaires pour déplacer les curseurs, observer les résultats des déplacements sur les afficheurs, noter le résultat obtenu et ainsi de suite jusqu'à ce que le curseur arrive à la position désirée. Cette procédure a de multiples inconvénients. En premier lieu, l'action réalisée n'est pas précise. Un opérateur ne connaît jamais la position exacte en pixels du curseur, mais s'en fait une approximation en le voyant à l'écran. Parfois, un test peut être réalisé de plusieurs manières différentes par l'utilisation possible de raccourcis. Implicitement, l'opérateur choisit ainsi une manière plutôt qu'une autre. Un autre opérateur en aurait peut-être choisi une différente. La réalisation du test par l'utilisation des médias n'est donc pas complètement systématique. Lors d'un test, le chemin parcouru par un curseur pour l'amener à la position voulue est toujours différent du précédent. Le mouvement peut être plus ou moins lent, plus ou moins rapide, le chemin suivi n'est jamais le même, l'opérateur peut dépasser la position visée puis revenir dessus. L'action réalisée pour amener le curseur à une position précise est donc toujours différente. La réalisation n'est donc pas déterministe. Enfin, la réalisation de ces tests est laborieuse. Elle nécessite un grand nombre d'actions manuelles. Le temps nécessaire pour réaliser ces tests est très important. En conséquence, ces tests ne sont pas tous refaits de manière systématique pour chaque évolution mineure du logiciel. Il arrive que juste un échantillonnage des tests soit réalisé de façon à limiter le temps passé. L'invention a pour premier objectif de réaliser ces tâches de vérification en prenant en compte les contraintes liées au contexte aéronautique, c'est à dire de les réaliser de manière précise, fiable et déterministe. L'invention a pour second objectif de réaliser ces tâches en prenant également en compte les besoins de compétitivité liés à toute activité industrielle, c'est à dire de les réaliser de manière rapide et automatique. Il peut sembler que réaliser un automate apte à simuler un opérateur agissant sur un média pour déplacer un pointeur sur un écran ne pose pas de difficultés particulières. En fait, il n'en est rien. En effet, afin de pouvoir tirer crédit du test, il est nécessaire que le moyen mis en oeuvre ne soit pas intrusif dans l'équipement de visualisation testé. Le moyen ne peut donc pas bénéficier d'informations ou de données présentes à l'intérieur de l'équipement testé, il doit se contenter des informations présentes sur le réseau de transmission de données. Ensuite, le mécanisme du déplacement du pointeur est complexe et ne saurait se résumer à déplacer le pointeur d'un point à un autre de l'écran selon une loi de déplacement connue. Dans la pratique, lorsqu'un opérateur doit déplacer un pointeur d'une position initiale à une position finale sur un afficheur, il effectue une succession d'actions sur un média ou une interface homme-machine comme, par exemple, tourner la boule de contrôle d'un « track-ball » et observe sur l'afficheur la position correspondante du pointeur. Le déplacement se fait donc par un asservissement intuitif et visuel. A aucun moment, l'opérateur ne fournit de coordonnées précises de déplacement du pointeur. D'autre part, les déplacements du pointeur ne sont jamais liés de façon simple aux actions de l'opérateur sur le média de contrôle. Pour reprendre l'exemple précédent, la rotation de la boule de contrôle d'un « track-ball » d'un angle déterminé n'a pas le même effet selon sa vitesse de rotation. En effet, on considère généralement que si le pointeur est éloigné de sa position finale, l'opérateur a une tendance naturelle à déplacer rapidement la boule et que par conséquent, les déplacements du pointeur doivent être avoir une plus grande ampleur. A titre d'exemple, la figure 2 représente les déplacements Dp du pointeur pour rejoindre un point particulier de l'écran en fonction des déplacements du moyen de contrôle du média Dm correspondant. Ces déplacements ne sont en rien linéaires. Par conséquent, il n'existe pas de lois simples permettant de simuler l'action du « Cursor Control Device » sur le pointeur graphique. Le dispositif selon l'invention permet de simuler simplement l'asservissement réalisé de façon intuitive par l'opérateur humain. Le système d'asservissement selon l'invention permet de positionner de manière précise, déterministe, rapide et automatique le curseur à la position voulue. Plus précisément, l'invention a pour objet un simulateur de tests informatiques destiné à simuler le fonctionnement d'un système de visualisation comprenant au moins un dispositif de visualisation et au moins une interface homme-machine de type « souris » informatique commandant les déplacements d'un pointeur graphique sur l'écran du dispositif de visualisation, ledit simulateur se substituant à l'interface homme-machine pendant les séquences de tests, l'écran étant référencé dans un plan (x, y), lorsque le simulateur réalise une séquence de tests, chaque test comprend une étape de déplacement dudit pointeur graphique vers une position prédéterminée notée (Xc, Yc), la position initiale dudit pointeur étant notée (Xr, Yr), caractérisé en ce que le simulateur comprend des moyens automatiques d'asservissement du déplacement dudit pointeur graphique, lesdits moyens d'asservissement comprenant des premiers moyens de calcul des écarts de position entre la position occupée par le pointeur et ladite position prédéterminée, la position occupée par le pointeur étant fournie par le système de visualisation, les écarts étant notés (Xc- Xr) et (Yc- Yr), des seconds moyens permettant de générer une consigne de déplacement simulant une consigne de la « souris » informatique, les valeurs de ladite consigne étant notées (LX, AY) et étant égales respectivement à kx*( Xc- Xr) + lx et à ky*( Yc- Yr) + ly où kx et ky sont deux coefficients variables dont les valeurs dépendent des écarts de position et où lx et ly sont deux constantes. Avantageusement, le simulateur comporte des troisièmes moyens permettant de réaliser une séquence de calibrage comprenant une batterie de tests de calibrage, lesdits troisièmes moyens agencés de façon à générer une pluralité de consignes de déplacement prédéterminées, à appliquer ces consignes à un ensemble de positions initiales prédéterminées du pointeur, à mémoriser les positions finales du pointeur après application desdites consignes, à calculer les valeurs des coefficients variables kx et ky à partir de la comparaison de la valeur de l'écart de position du pointeur et de la consigne appliquée. Avantageusement, les valeurs des coefficients kx et ky varient comme les écarts de position. Avantageusement, lorsque le système de visualisation comporte plusieurs dispositifs de visualisation, le système de visualisation comporte des moyens permettant de transmettre au simulateur l'identification du dispositif de visualisation comportant la position prédéterminée dudit pointeur graphique et le simulateur comporte des moyens de pré-positionner ledit pointeur sur ledit dispositif de visualisation. De la même façon, lorsque le système de visualisation comporte au moins deux interfaces homme- machine possédant chacune un pointeur dédié, le système de visualisation comporte des moyens permettant de transmettre au simulateur l'identification du pointeur correspondant à son interface homme-machine. Préférentiellement, le système de visualisation est celui d'une planche de bord d'aéronef. Dans ce cas, le système de visualisation comporte deux interfaces homme-machine appelés « Cursor Control Device » L'invention a également pour objet un procédé de réalisation d'une séquence de tests informatiques destinée à simuler le fonctionnement d'un système de visualisation comprenant au moins un dispositif de visualisation et au moins une interface homme-machine de type « souris » informatique commandant les déplacements d'un pointeur graphique sur l'écran du dispositif de visualisation, l'écran étant référencé dans un plan (x, y), ledit simulateur se substituant à l'interface homme-machine pendant les séquences de tests, chaque test réalisé par le procédé comprenant une boucle d'asservissement destinée à simuler le déplacement du pointeur graphique vers une position prédéterminée notée (Xc, Yc), la position initiale dudit pointeur étant notée (Xr, Yr), chaque boucle d'asservissement comprenant les étapes suivantes : Calcul des écarts de position entre la position occupée par le pointeur et ladite position prédéterminée, la position occupée par le pointeur étant fournie par le système de visualisation, les écarts étant notés (Xc- Xr) et (Yc- Yr) ; Comparaison des écarts calculés avec des valeurs de tolérance spécifiées. Pour une précision maximale, la valeur de tolérance est nulle. Pour améliorer la performance et la rapidité d'exécution, la valeur de tolérance peut être choisie supérieure à 0 ; Si les écarts sont inférieurs ou égaux aux valeurs de tolérance, arrêt de la boucle d'asservissement ; Si les écarts sont supérieurs aux valeurs de tolérance, génération d'une consigne de déplacement simulant une consigne de la « souris » informatique, les valeurs de ladite consigne étant notées (AX, DY) et étant égales respectivement à kx*( Xc- Xr) + lx et à ky*( Yc- Yr) + ly où kx et ky sont deux coefficients variables dont les valeurs dépendent des écarts de position et où lx et ly sont deux constantes. L'invention sera mieux comprise et d'autres avantages apparaîtront à la lecture de la description qui va suivre donnée à titre non limitatif et grâce aux figures annexées parmi lesquelles : La figure 1 représente un synoptique de planche de bord pour aéronef ; La figure 2 représente le déplacement d'un curseur en fonction du déplacement du média qui le commande ; La figure 3 représente un synoptique du simulateur de tests selon l'invention ; La figure 4 représente le diagramme de séquence du dispositif d'asservissement du pointeur ; La figure 5 représente la boucle d'asservissement du pointeur ; La figure 3 représente un synoptique du simulateur de tests 6 selon l'invention. Il est connecté à une planche de bord 1 dont on cherche à tester le bon fonctionnement. Dans le cas de la figure 3, cette planche de bord comprend à titre indicatif quatre écrans de visualisation 2. II est destiné à simuler le comportement de deux média de commande des pointeurs graphiques affichés sur les écrans de visualisation. On appelle aussi ces média « souris informatiques » ou « Cursor Control Device ». Le simulateur se substitue aux interfaces homme-machine pendant les séquences de tests. Physiquement, il est alors connecté au réseau de transmission de bord 4 par des interfaces équivalentes à celles des « Cursor Control Device ». La figure 3 illustre également le caractère non-intrusif du simulateur de tests par rapport à la planche de bord testée. Le simulateur de test peut être un calculateur électronique spécifique dédié à la réalisation des tests de fonctionnement de la planche de bord. Il peut également être un micro-ordinateur comportant un logiciel de test spécifique et comportant les interfaces adaptées au réseau de transmission. Comme il a été dit, la fonction du simulateur de tests selon l'invention est de simuler le comportement de l'interface homme-machine de type « souris » informatique commandant les déplacements d'un pointeur ou curseur graphique sur l'écran du dispositif de visualisation, l'écran étant référencé dans un plan (x, y). Lorsque le simulateur réalise une séquence de tests, chaque test comprend une étape de déplacement dudit pointeur graphique vers une position prédéterminée notée (Xc, Yc), la position initiale ou position courante dudit pointeur étant notée (Xr, Yr). Il est essentiel que cette position courante soit fournie par le dispositif de visualisation sur lequel se trouve le pointeur. Le simulateur comporte des moyens automatiques d'asservissement du déplacement dudit pointeur graphique. Les moyens d'asservissement comprennent essentiellement: - des premiers moyens de calcul des écarts de position entre la position occupée par le pointeur et ladite position prédéterminée, la position occupée par le pointeur étant fournie par le système de visualisation, les écarts étant notés (Xc- Xr) et (Yc- Yr), des seconds moyens permettant de générer une consigne de déplacement simulant une consigne de la « souris » informatique, les valeurs de ladite consigne étant notées (tX, zY) et étant égales respectivement à kx*( Xc- Xr) + lx et à ky*( Yc- Yr) + ly où kx et ky sont deux coefficients variables dont les valeurs dépendent des écarts de position et où lx et ly sont deux constantes. L'unité de la consigne de déplacement correspond à une valeur physique liée au média qui gère le curseur. Par exemple, cette consigne peut correspondre à un nombre d'incréments liés à un angle de rotation pour une souris, à des centimètres de déplacement sur une surface tactile,.... L'afficheur applique à la consigne de déplacement une fonction de transfert lui permettant de calculer la nouvelle position du curseur Xr'=f(Xr, \X) et Yr' = f(Yr, AY). La fonction de transfert est propre à chaque programme/afficheur. Elle peut varier en fonction de la valeur de consigne. II peut s'agir d'une fonction non linéaire, de lois d'accélération,....Elle peut varier en fonction de la position courante du pointeur, par exemple, lorsque les zones affichées ont des caractéristiques différentes. Elle peut être lissée sur plusieurs cycles,.... La solution mise en oeuvre est indépendante de la fonction de transfert de l'afficheur. Elle est donc applicable à tout système quelle que soit sa fonction de transfert. La boucle d'asservissement s'arrête lorsque les écarts (Xc- Xr) et (Yc- Yr) ne sont plus significatifs, c'est-à-dire qu'ils sont inférieurs aux valeurs de tolérance spécifiées. Pour une précision maximale, la valeur de tolérance est nulle. Pour améliorer la performance et la rapidité d'exécution, la valeur de tolérance peut être choisie supérieure à 0. Cette boucle est illustrée sur les figures 4 et 5. La figure 4 représente le diagramme de séquence du dispositif d'asservissement du pointeur. L'axe des temps est représenté verticalement sur cette figure. La 10 figure 5 représente la boucle d'asservissement du pointeur. La consigne de position (Xc,Yc) attendue peut être spécifiée par différents moyens : Par saisie manuelle des coordonnées dans le test de vérification ; 15 Par enregistrement de la position au travers de l'utilisation manuelle du média. Dans ce cas, l'utilisation manuelle du média sera nécessaire la première fois pour créer le test ; Par exploitation des données des fichiers de configuration graphique contenant les coordonnées de l'élément graphique sur 20 lequel le curseur doit être positionné. Comme par exemple, dans la norme aéronautique «ARINC 661 » qui spécifie l'Interface entre le sous-système de visualisation d'un cockpit ou « CDS » pour « Cockpit Display System » et les autres équipements d'un système avion, les coordonnées des composants graphiques sont 25 tous décrits dans un fichier de configuration embarqué dans la planche de bord; - Par recherche des coordonnées d'un symbole prédéfini sur une image de référence ; Globalement, par tout moyen permettant d'obtenir les coordonnées 30 (X, Y) de la position d'un pixel sur un écran. Comme il a été dit, les consignes de déplacement (LX, AY) sont généralement calculées de la manière suivante : - AX = kx * (Xc-Xr) + lx 35 - AY = ky * (Yc-Yr) + ly où kx et ky sont 2 coefficients applicables à la différence entre la position de la consigne et la position courante du curseur. La valeur de ces coefficients peut elle-même dépendre de la différence entre la position de la consigne et la position courante du curseur. A titre d'exemple, on peut avoir les lois de variations suivantes : si -5 Les valeurs des coefficients kx, ky, lx et ly et leurs champs d'application peuvent être affectés manuellement. Dans ce cas, Les coefficients sont : présents dans le code du simulateur de média ou dans un fichier de configuration. Pour cela, il est utile de connaître au préalable les caractéristiques des fonctions de transfert f(Xr, AX) et f(Yr, AY) de l'afficheur ; ou, par défaut, les coefficients peuvent être arbitrairement affectés aux valeurs : kX=1, kY=1, IX=O et IY=O Ces coefficients peuvent également être calculés automatiquement. Le simulateur de média joue alors une séquence de calibrage dédiée. Durant cette séance de calibrage, le simulateur envoie des consignes de déplacement à l'afficheur et mémorise les déplacements réalisés par le curseur. Une séquence peut être, par exemple : 0X1 = 1, DY1 = 1, conservation des résultats kxl = (Xr- Xc)/0X1 et kyl = (Yr- Yc)/DY1 0X2 = 2, zY2 = 2, conservation des résultats kx2 = (Xr- Xc) )/0X2 et ky2 = (Yr- Yc)/DY2 - 0X3 = 3, DY3 = 3, conservation des résultats kx3 = (Xr- Xc) )/0X3 35 et ky3 = (Yr- Yc)/DY3 et ainsi de suite... Cette séquence de calibrage permet au simulateur d'adapter son fonctionnement aux fonctions de transfert de l'afficheur. Elle permet d'utiliser le simulateur de média face à n'importe quel afficheur et sa fonction de transfert associée. Elle rend également le système de test robuste à un changement de fonction de transfert sur l'afficheur. Les coefficients lx et ly sont spécialisés manuellement. Un système aéronautique de type CDS peut être composé de plusieurs écrans. C'est pratiquement toujours le cas sur des appareils d'une certaine taille. Ainsi, la planche de bord d'un Airbus A380 compte huit écrans. Dans ce type de système, il peut être nécessaire d'avoir à déplacer le curseur d'un écran un autre. Dans ce cas, l'afficheur sur lequel est affiché le curseur fournit son identification en même temps que la position courante du curseur associé. Par exemple, l'indication fournie est du type : (Xr,Yr, Ecran centre haut) ou (Xr,Yr, Ecran 1). Dans ce cas, le simulateur reçoit en entrée la position de consigne (Xc,Yc) et l'identification de l'afficheur sur lequel le curseur doit être dessiné. Avant de déclencher l'asservissement décrit, le simulateur de média s'assure alors que l'afficheur courant est le même que celui de consigne. Si l'afficheur courant sur lequel est dessiné le curseur est le même que celui de consigne, c'est-à-dire celui sur lequel doit être amené le curseur, l'asservissement décrit précédemment est directement exécuté. Si l'afficheur courant est différent de celui de consigne, le simulateur émet une ou plusieurs commandes de changement d'afficheurs à destination du système d'affichage. Cette ou ces commandes ont pour but d'amener le curseur sur l'afficheur de consigne. Une fois cette action réalisée, l'asservissement décrit est exécuté. Un système aéronautique de type « CDS », peut être composé de plusieurs médias. C'est généralement le cas lorsque le poste de pilotage comporte un pilote et un copilote. Dans ce cas, chaque membre de l'équipage possède son propre « média » pour déplacer un curseur sur les écrans d'affichage. Dans ce type de système, la description du test identifie clairement le média sur lequel l'action porte appelé par exemple « média Captain » ou « média First Officer ». L'architecture mise en oeuvre comporte alors autant de simulation qu'il y a de média sur l'architecture standard réelle. Dans ce cas, chaque simulation de média est associée à un média réel. La position de consigne (Xc,Yc) est associée au curseur que l'on souhaite déplacer. Ainsi, on peut noter (Xc,Yc, curseur Captain) ou (Xc,Yc, curseur First Officer) les différents curseurs. L'afficheur fournit également l'identification du média en même temps que la position courante du curseur, comme par exemple (Xr,Yr, Captain) ou (Xr,Yr, First Officer). Chaque simulation de média ne prend en entrée que les consignes et les positions courantes du curseur qui lui est associé. Ainsi, le média simulé « Captain » reçoit les consignes (Xc,Yc, curseur Captain) et les positions courantes (Xr,Yr, Captain). On peut, bien entendu, combiner toutes les possibilités exposées précédemment. C'est-à-dire que plusieurs médias, généralement deux, commandent simultanément plusieurs écrans d'affichage. Les avantages du simulateur de tests selon l'invention sont nombreux : Par le biais de l'asservissement, la solution mise en oeuvre est précise car l'asservissement est exécuté jusqu'à ce que la position soit atteinte ; La solution est fiable. En effet, le système ne change pas d'état tant que la position de consigne n'est pas atteinte. La solution utilise toujours ses simulations de media pour déplacer le curseur. Les tests sont donc réalisés systématiquement via le même moyen. Aucun raccourci ou autre type d'événement n'est utilisé ; La solution mise en oeuvre est déterministe. A partir d'une même position initiale et d'une même calibration, la suite d'actions qui amène à une position de consigne est toujours la même ; La solution mise en oeuvre est non-intrusive par rapport au système testé. De ce fait, les tests bénéficient d'un haut niveau de crédit ; Le calcul de coefficients adaptés permet d'assurer un temps d'exécution du déplacement bien plus court que le temps mis par un opérateur humain. La solution est donc bien plus rapide ; L'exécution du test se fait automatiquement sans besoin d'intervention d'un opérateur humain. REVENDICATIONS1. Simulateur de tests informatiques (6) destiné à simuler le fonctionnement d'un système de visualisation (1) comprenant au moins un dispositif de visualisation (2) et au moins une interface homme-machine (3) de type « souris » informatique commandant les déplacements d'un pointeur graphique (5) sur l'écran du dispositif de visualisation, ledit simulateur se substituant à l'interface homme-machine pendant les séquences de tests, l'écran étant référencé dans un plan (x, y), lorsque le simulateur réalise une séquence de tests, chaque test comprend une étape de déplacement dudit pointeur graphique vers une position prédéterminée notée (Xc, Yc), la position initiale dudit pointeur étant notée (Xr, Yr), caractérisé en ce que le simulateur comprend des moyens automatiques d'asservissement du déplacement dudit pointeur graphique, lesdits moyens d'asservissement comprenant des premiers moyens de calcul des écarts de position entre la position occupée par le pointeur et ladite position prédéterminée, la position occupée par le pointeur étant fournie par le système de visualisation, les écarts étant notés (Xc- Xr) et (Yc- Yr), des seconds moyens permettant de générer une consigne de déplacement simulant une consigne de la « souris » informatique, les valeurs de ladite consigne étant notées (AX, AY) et étant égales respectivement à kx*( Xc- Xr) + lx et à ky*( Yc- Yr) + ly où kx et ky sont deux coefficients variables dont les valeurs dépendent des écarts de position et où lx et ly sont deux constantes. 2. Simulateur de tests informatiques selon la revendication 1, caractérisé en ce que le simulateur comporte des troisièmes moyens permettant de réaliser une séquence de calibrage comprenant une batterie de tests de calibrage, lesdits troisièmes moyens agencés de façon à générer une pluralité de consignes de déplacement prédéterminées, à appliquer ces consignes à un ensemble de positions initiales prédéterminées du pointeur, à mémoriser les positions finales du pointeur après application desdites consignes, à calculer les valeurs des coefficients variables kx et ky à partirde la comparaison de la valeur de l'écart de position du pointeur et de la consigne appliquée. 3. Simulateur de tests informatiques selon la revendication 1, 5 caractérisé en ce que les valeurs des coefficients kx et ky varient comme les écarts de position. 4. Simulateur de tests informatiques selon la revendication 1, caractérisé en ce que, lorsque le système de visualisation (1) comporte 10 plusieurs dispositifs de visualisation (2), le système de visualisation comporte des moyens permettant de transmettre au simulateur l'identification du dispositif de visualisation comportant la position prédéterminée dudit pointeur graphique et le simulateur comporte des moyens de pré-positionner ledit pointeur sur ledit dispositif de visualisation. 15 5. Simulateur de tests informatiques selon la revendication 1, caractérisé en ce que, lorsque le système de visualisation comporte au moins deux interfaces homme-machine (3) possédant chacune un pointeur dédié, le système de visualisation comporte des moyens permettant de 20 transmettre au simulateur l'identification du pointeur correspondant à son interface homme-machine. 6. Simulateur de tests informatiques selon la revendication 1, caractérisé en ce que le système de visualisation est celui d'une planche de 25 bord d'aéronef. 7. Simulateur de tests informatiques selon la revendication 6, caractérisé en ce que le système de visualisation comporte au moins deux interfaces homme-machine appelés « Cursor Control Device » 30 8. Procédé de réalisation d'une séquence de tests informatiques par un simulateur de tests informatiques (6) , ladite séquence destinée à simuler le fonctionnement d'un système de visualisation (1) comprenant au moins un dispositif de visualisation (2) et au moins une interface homme- 35 machine (3) de type « souris » informatique commandant les déplacementsd'un pointeur graphique (5) sur l'écran du dispositif de visualisation, l'écran étant référencé dans un plan (x, y), ledit simulateur se substituant à l'interface homme-machine pendant les séquences de tests, chaque test réalisé par le procédé comprenant une boucle d'asservissement destinée à simuler le déplacement du pointeur graphique vers une position prédéterminée notée (Xc, Yc), la position initiale dudit pointeur étant notée (Xr, Yr), chaque boucle d'asservissement comprenant les étapes suivantes : Calcul des écarts de position entre la position occupée par le pointeur et ladite position prédéterminée, la position occupée par le pointeur étant fournie par le système de visualisation, les écarts étant notés (Xc- Xr) et (Yc- Yr), Comparaison des écarts calculés avec des valeurs de tolérance spécifiées ; - Si les écarts sont inférieurs ou égaux aux valeurs de tolérance, 15 arrêt de la boucle d'asservissement ; Si les écarts sont supérieurs aux valeurs de tolérance, génération une consigne de déplacement simulant une consigne de la « souris » informatique, les valeurs de ladite consigne étant notées (AX, AY) et étant égales respectivement à kx*( Xc- Xr) + lx et à ky*( 20 Yc- Yr) + ly où kx et ky sont deux coefficients variables dont les valeurs dépendent des écarts de position et où lx et ly sont deux constantes.