+

FR3118269A1 - Dispositif de test d’une fonctionnalité d’un dispositif électronique et procédé de test associé - Google Patents

Dispositif de test d’une fonctionnalité d’un dispositif électronique et procédé de test associé Download PDF

Info

Publication number
FR3118269A1
FR3118269A1 FR2014029A FR2014029A FR3118269A1 FR 3118269 A1 FR3118269 A1 FR 3118269A1 FR 2014029 A FR2014029 A FR 2014029A FR 2014029 A FR2014029 A FR 2014029A FR 3118269 A1 FR3118269 A1 FR 3118269A1
Authority
FR
France
Prior art keywords
electronic device
actions
sequence
test
functionality
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
FR2014029A
Other languages
English (en)
Other versions
FR3118269B1 (fr
Inventor
Damien MATHIEU
Sophy BRUNOY
Mathieu UETTWILLER
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Orange SA
Original Assignee
Orange SA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Orange SA filed Critical Orange SA
Priority to FR2014029A priority Critical patent/FR3118269B1/fr
Priority to CH070684/2021A priority patent/CH718227B1/fr
Publication of FR3118269A1 publication Critical patent/FR3118269A1/fr
Application granted granted Critical
Publication of FR3118269B1 publication Critical patent/FR3118269B1/fr
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01MTESTING STATIC OR DYNAMIC BALANCE OF MACHINES OR STRUCTURES; TESTING OF STRUCTURES OR APPARATUS, NOT OTHERWISE PROVIDED FOR
    • G01M99/00Subject matter not provided for in other groups of this subclass
    • G01M99/008Subject matter not provided for in other groups of this subclass by doing functionality tests
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/3181Functional testing
    • G01R31/3183Generation of test inputs, e.g. test vectors, patterns or sequences
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/02Detecting, measuring or recording for evaluating the cardiovascular system, e.g. pulse, heart rate, blood pressure or blood flow
    • A61B5/024Measuring pulse rate or heart rate
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01MTESTING STATIC OR DYNAMIC BALANCE OF MACHINES OR STRUCTURES; TESTING OF STRUCTURES OR APPARATUS, NOT OTHERWISE PROVIDED FOR
    • G01M13/00Testing of machine parts
    • G01M13/02Gearings; Transmission mechanisms
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/3181Functional testing
    • G01R31/319Tester hardware, i.e. output processing circuits
    • G01R31/3193Tester hardware, i.e. output processing circuits with comparison between actual response and known fault free response
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/247Telephone sets including user guidance or feature selection means facilitating their use
    • H04M1/2471Configurable and interactive telephone terminals with subscriber controlled features modifications, e.g. with ADSI capability [Analog Display Services Interface]
    • H04M1/2472Configurable and interactive telephone terminals with subscriber controlled features modifications, e.g. with ADSI capability [Analog Display Services Interface] with programmable function keys
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B2560/00Constructional details of operational features of apparatus; Accessories for medical measuring apparatus
    • A61B2560/02Operational features
    • A61B2560/0223Operational features of calibration, e.g. protocols for calibrating sensors
    • A61B2560/0228Operational features of calibration, e.g. protocols for calibrating sensors using calibration standards
    • A61B2560/0233Optical standards
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/68Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient
    • A61B5/6887Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient mounted on external non-worn devices, e.g. non-medical devices
    • A61B5/6898Portable consumer electronic devices, e.g. music players, telephones, tablet computers

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • General Physics & Mathematics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Cardiology (AREA)
  • General Engineering & Computer Science (AREA)
  • Surgery (AREA)
  • Veterinary Medicine (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Medical Informatics (AREA)
  • Molecular Biology (AREA)
  • Pathology (AREA)
  • Animal Behavior & Ethology (AREA)
  • General Health & Medical Sciences (AREA)
  • Public Health (AREA)
  • Biomedical Technology (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Human Computer Interaction (AREA)
  • Signal Processing (AREA)
  • Biophysics (AREA)
  • Physiology (AREA)
  • Tests Of Electronic Circuits (AREA)
  • Testing Electric Properties And Detecting Electric Faults (AREA)
  • Testing Or Calibration Of Command Recording Devices (AREA)
  • Telephone Function (AREA)

Abstract

Dispositif de test d’une fonctionnalité d’un dispositif électronique et procédé de test associé . L’invention concerne un dispositif de test (100) d’une fonctionnalité d’un dispositif électronique (180), comprenant : - au moins un actionneur (120) apte à mettre en œuvre une séquence d’actions comprenant au moins une action à mettre en œuvre au niveau d’au moins un élément physique (182) dudit dispositif électronique (180), - un capteur (130) adapté pour acquérir un signal audio et/ou visuel représentatif du résultat de la mise en œuvre de ladite séquence d’actions, et - un module de vérification (140), configuré pour vérifier la fiabilité de la fonctionnalité à partir d’un élément d’information de référence audio et/ou visuel, correspondant à un résultat attendu d’une mise en œuvre de ladite séquence d’actions, et du signal acquis. Figure pour l’abrégé : Fig. 1.

Description

Dispositif de test d’une fonctionnalité d’un dispositif électronique et procédé de test associé
La présente invention se rapporte au domaine général des tests de dispositifs électroniques, et concerne notamment un dispositif et un procédé de test d’une fonctionnalité d’un dispositif électronique, la fonctionnalité étant par exemple la sélection d’un élément dans une interface graphique ou une mesure par un capteur du dispositif électronique.
L’invention s’applique notamment aux tests d’objets connectés, tels que par exemple des montres ou des bracelets connectés.
De manière connue, il existe une grande variété d’objets connectés, qui diffèrent en termes de forme, d’actionneurs permettant de les contrôler (les actionneurs pouvant être des boutons, molettes, leviers, des écrans tactiles, etc.), de capteurs embarqués, de connectiques, de systèmes d’exploitation, etc.
Chaque objet connecté comprend un logiciel ou « firmware » lui permettant de communiquer avec le reste de son écosystème, par exemple en affichant des données et en envoyant des informations vers un terminal mobile ou encore un serveur.
De manière classique, la fiabilité de ce logiciel est vérifiée avant la mise en service de chaque nouvelle version du logiciel, et donc à chaque mise à jour du logiciel.
Le logiciel étant la plupart du temps mis-à-jour régulièrement, la mise en œuvre d’un test de fiabilité automatisé est généralement recherchée, de sorte à pouvoir le répéter de manière fiable, dès que cela est nécessaire et pour un coût moindre.
Des tests automatisés connus, souvent appliqués à des terminaux mobiles de type « smartphone », sont des solutions logicielles consistant à simuler, au moyen de logiciels dédiés, les actions d’un utilisateur puis à analyser la réaction du système testé. Un tel test automatisé peut par exemple comprendre une première commande simulant l’appui sur un bouton d’une application du terminal testé, et une deuxième commande permettant de vérifier l’affichage d’un texte attendu.
Ces tests automatisés nécessitent une connexion physique par un câble de données et nécessitent de modifier le terminal testé ou d’installer des logiciels dédiés. En outre, ces tests automatisés sont dépendants du système d’exploitation du terminal testé. En outre, ces tests automatisés simulent des actions et analysent le code source du terminal testé, mais n’analysent pas le rendu réel tel que perçu par l’utilisateur du terminal testé.
De tels tests automatisés ne peuvent pas toujours être appliqués aux objets connectés, car certains objets connectés ne comprennent pas de port de connexion physique et/ou ne comprennent pas de logiciel embarqué compatible avec la mise en œuvre de ces tests, le logiciel ne pouvant en outre pas être modifié de sorte à être adapté à la mise en œuvre. Il n’est alors pas possible de se connecter à l’objet et/ou d’interagir de manière logicielle avec l’objet.
Des techniques d’automatisation de test complémentaires sont connues pour palier à ces inconvénients.
Une première technique consiste à uniquement tester le code de l’objet connecté sur un simulateur.
Une deuxième technique consiste à déconstruire l’objet connecté afin de connecter à cet objet des injecteurs. Cette deuxième technique propose ainsi par exemple de remplacer un bouton de l’objet connecté par un interrupteur commandé par logiciel, ou de remplacer une sonde par une injection d’un signal simulé.
Cependant, ces deux techniques d’automatisation de test complémentaires ne permettent toujours pas de reproduire des conditions réelles d’utilisation, ce qui nuit à la représentativité du test de l’objet connecté. En particulier, la deuxième technique ne simule pas avec précision la sensibilité d’un bouton ou d’un autre élément d’interaction, et les signaux simulés sont de meilleure qualité que les signaux réels envoyés par un capteur d’objet connecté.
Il existe donc un besoin pour une solution applicable à tout type d’objet connecté et permettant d’améliorer la représentativité du test des fonctionnalités d’un objet connecté.
La présente invention concerne un dispositif de test d’une fonctionnalité d’un dispositif électronique, comprenant :
- au moins un actionneur apte à mettre en œuvre une séquence d’actions comprenant au moins une action à mettre en œuvre au niveau d’au moins un élément physique dudit dispositif électronique,
- un capteur adapté pour acquérir un signal audio et/ou visuel représentatif du résultat de la mise en œuvre de ladite séquence d’actions, et
- un module de vérification, configuré pour vérifier la fiabilité de la fonctionnalité à partir d’un élément d’information de référence audio et/ou visuel, correspondant à un résultat attendu d’une mise en œuvre de ladite séquence d’actions, et du signal acquis.
Le dispositif permet de tester les fonctionnalités de tout type de dispositif électronique et ainsi tout type d’objet connecté, sans être dépendant de la connexion physique ou du logiciel de l’objet connecté.
En effet, la mise en œuvre de la séquence d’actions au moyen d’un actionneur et l’acquisition d’un signal audio et/ou visuel par un capteur permet de s’affranchir des problèmes de connectivité et de compatibilité logicielle du dispositif électronique dont la fonctionnalité est testée. Le fonctionnement interne du dispositif électronique n’est ainsi pas pris en compte pour tester la fonctionnalité.
Le dispositif de test permet de reproduire les conditions réelles d’utilisation de la fonctionnalité, et ainsi d’améliorer la représentativité du test.
De plus, le test est automatisé et donc peut être réitéré sur de longues durées, par exemple à chaque mise à jour du logiciel embarqué du dispositif électronique, ce qui le rend très fiable.
Le dispositif permet non seulement de valider les fonctionnalités et ainsi les aspects fonctionnels du logiciel embarqué dans le dispositif électronique, mais aussi de valider des aspects non fonctionnels tels que l’expérience utilisateur attendue, l’autonomie du dispositif électronique sur un mode d’utilisation donné, et la fiabilité d’usage du dispositif électronique sur de longues durées.
Dans un mode de réalisation particulier, le dispositif de test comprend en outre un module d’émission, configuré pour :
- émettre un signal de réussite du test lorsque le signal acquis correspond à l’élément d’information de référence, la vérification de la fiabilité étant alors réussie,
- émettre un signal d’échec du test dans le cas contraire, la vérification de la fiabilité étant alors un échec.
Dans un mode de réalisation particulier, ledit au moins un élément physique du dispositif électronique est une couronne crantée et ledit au moins un actionneur est un actionneur de couronne crantée, comprenant :
- un premier engrenage adapté pour être en contact avec ladite couronne crantée et apte à entraîner ladite couronne crantée,
- un deuxième engrenage apte à entraîner le premier engrenage, et
- un moteur de type pas-à-pas apte à entraîner le deuxième engrenage.
Le premier engrenage et le deuxième engrenage permettent de mieux calibrer la force et la vitesse de rotation de la couronne crantée lorsque celle-ci est mise en rotation par l’actionneur de couronne crantée. En effet, le rapport entre le premier engrenage et le deuxième engrenage permet d’ajuster précisément la vitesse de rotation obtenue sans changer le moteur.
Dans un mode de réalisation particulier, ledit au moins un élément physique du dispositif électronique est un bouton et ledit au moins un actionneur est un actionneur de bouton comprenant :
- au moins un poussoir cranté apte à exercer une pression sur le bouton,
- au moins un troisième engrenage apte à entraîner ledit au moins un poussoir cranté, et
- un moteur apte à entraîner ledit au moins un troisième engrenage.
Dans un mode de réalisation particulier, ledit au moins un élément physique du dispositif électronique est un capteur de fréquence cardiaque et ledit au moins un actionneur est un simulateur de fréquence cardiaque, comprenant :
- un moyen lumineux configuré pour émettre de la lumière de manière intermittente, et
- un moyen de contact adapté pour être en contact avec une partie du capteur de fréquence cardiaque.
Dans un mode de réalisation particulier, ledit au moins un élément physique du dispositif électronique est un capteur de pas et ledit au moins un actionneur est un simulateur de pas, comprenant des moyens de maintien aptes à maintenir ledit dispositif électronique et à effectuer un mouvement de balancier.
L’invention concerne en outre un procédé de test d’une fonctionnalité d’un dispositif électronique, ledit procédé comprenant les étapes suivantes :
- mise en œuvre d’une séquence d’actions comprenant au moins une action à mettre en œuvre au niveau d’au moins un élément physique dudit dispositif électronique au moyen d’au moins un actionneur,
- acquisition, par un capteur, d’un signal audio et/ou visuel représentatif du résultat de la mise en œuvre de ladite séquence d’actions, et
- vérification, par un module de vérification, de la fiabilité de la fonctionnalité à partir d’un élément d’information de référence audio et/ou visuel, correspondant à un résultat attendu d’une mise en œuvre de ladite séquence d’actions, et du signal acquis.
Dans un mode de réalisation particulier :
- lorsque le signal acquis correspond à l’élément d’information de référence, la vérification de la fiabilité est réussie, et le procédé comprend en outre une étape d’émission d’un signal de réussite du test,
- dans le cas contraire, la vérification de la fiabilité est un échec, et le procédé comprend en outre une étape d’émission d’un signal d’échec du test.
Dans un mode de réalisation particulier, le procédé est mis en œuvre lors d’une phase de production du dispositif électronique, précédent une phase d’utilisation dudit dispositif électronique.
Dans un mode de réalisation particulier, le signal acquis correspond à une image d’un écran dudit dispositif électronique,
le procédé comprenant en outre les étapes suivantes :
- traitement d’image permettant la reconnaissance d’au moins un élément d’information dans l’image de l’écran, et
- comparaison de l’élément d’information de référence et dudit au moins un l’élément d’information reconnu, la vérification de la fiabilité étant réussie en cas de correspondance entre l’élément d’information de référence et de l’élément d’information reconnu.
Dans un mode de réalisation particulier :
ledit au moins un élément physique du dispositif électronique est une couronne crantée,
la séquence d’actions comprend une rotation selon au moins un cran de la couronne crantée,
l’élément d’information de référence est un élément visuel devant être affiché par un écran dudit dispositif électronique suite à la mise en œuvre de la séquence d’actions, et
le signal acquis est un signal visuel.
Dans un mode particulier de réalisation, les différentes étapes du procédé de test selon l’invention sont déterminées par des instructions de programmes d’ordinateurs.
En conséquence, l’invention vise aussi un programme d’ordinateur, sur un support d’informations, ce programme comportant des instructions adaptées à la mise en œuvre des étapes d’un procédé de test selon l'invention.
Ce programme peut utiliser n’importe quel langage de programmation, et être sous la forme de code source, code objet, ou de code intermédiaire entre code source et code objet, tel que dans une forme partiellement compilée, ou dans n’importe quelle autre forme souhaitable.
L’invention vise aussi un support d'informations lisible par un ordinateur, et comportant des instructions d'un programme d'ordinateur tel que mentionné ci-dessus.
Le support d'informations peut être n'importe quelle entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuit microélectronique, ou encore un moyen d'enregistrement magnétique, par exemple un disque dur.
D'autre part, le support d'informations peut être un support transmissible tel qu'un signal électrique ou optique, qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens. Le programme selon l'invention peut être en particulier téléchargé sur un réseau de type Internet.
Alternativement, le support d'informations peut être un circuit intégré dans lequel le programme est incorporé, le circuit étant adapté pour exécuter ou pour être utilisé dans l'exécution du procédé en question.
D’autres caractéristiques et avantages de la présente invention ressortiront de la description faite ci-dessous, en référence aux dessins annexés qui en illustrent un exemple de réalisation dépourvu de tout caractère limitatif. Sur les figures :
La figure 1 représente, de manière schématique, un dispositif de test selon un exemple de mode de réalisation de l’invention ;
La figure 2 représente, de manière schématique, un exemple de carte de contrôle du dispositif de test de la figure 1 ;
La figure 3 représente, de manière schématique, un exemple de mémoire non-volatile réinscriptible de la carte de contrôle de la figure 2 ;
La figure 4 représente, de manière schématique, un exemple d’actionneur de couronne crantée du dispositif de test de la figure 1 ;
La figure 5 représente, de manière schématique, un exemple d’actionneur de bouton du dispositif de test de la figure 1 ;
La figure 6 représente, sous forme d’organigramme, les principales étapes d’un procédé de test selon un exemple de mode de réalisation de l’invention ;
La figure 7 représente, de manière schématique, un exemple d’actionneur de surface tactile du dispositif de test de la figure 1.
La présente invention concerne notamment un procédé de test d’une fonctionnalité d’un dispositif électronique dans lequel une séquence d’actions correspondant à la fonctionnalité est mise en œuvre physiquement, au moyen d’au moins un actionneur, au niveau d’au moins un élément physique du dispositif électronique, et dans lequel les conséquences de la mise en œuvre de ladite séquence d’actions sont déterminées à partir d’un signal audio et/ou visuel obtenu au moyen d’un capteur.
Le test comprend ainsi la mise en œuvre de la séquence d’actions et la vérification de la fiabilité de la fonctionnalité à partir de l’élément d’information de référence.
Le dispositif électronique dont la fonctionnalité est testée est typiquement un objet connecté, tel que par exemple une montre connectée ou un bracelet connecté. En variante, le dispositif électronique peut être un terminal typiquement mobile tel qu’un téléphone portable, par exemple de type « smartphone », ou une tablette numérique.
A titre d’exemples illustratifs, la fonctionnalité à tester est un verrouillage ou un déverrouillage du dispositif électronique, la sélection d’un élément dans une interface graphique du dispositif électronique, par exemple la sélection d’un onglet dans un menu, une mesure par un capteur du dispositif électronique telle qu’une mesure de fréquence cardiaque ou une mesure de nombre de pas, etc. La fonctionnalité est ainsi associée à un élément physique du dispositif électronique, cet élément physique étant utilisé lors de la mise en œuvre de la fonctionnalité. La séquence d’actions comprend ainsi au moins une action à mettre en œuvre au niveau de cet élément physique du dispositif électronique.
Lafigure 1représente, de manière schématique, un dispositif de test 100 selon un exemple de mode de réalisation de l’invention, ledit dispositif de test 100 étant apte à mettre en œuvre un procédé de test d’une fonctionnalité d’un dispositif électronique 180 selon un exemple de mode de réalisation de l’invention, typiquement le procédé décrit en référence à la figure 6.
Le dispositif de test 100 comprend un module d’obtention 110 configuré pour obtenir une séquence d’actions SA comprenant au moins une action à mettre en œuvre au niveau d’au moins un élément physique dudit dispositif électronique 180, ainsi qu’un élément d’information de référence ER audio et/ou visuel, correspondant à un résultat attendu d’une mise en œuvre de ladite séquence d’actions SA.
Le dispositif de test 100 comprend au moins un actionneur 120, typiquement plusieurs actionneurs 120 et au moins un capteur 130 audio et/ou visuel, prenant typiquement la forme d’une caméra ou d’un microphone.
Le dispositif de test 100 comprend en outre un module de vérification 140 configuré pour vérifier la fiabilité de la fonctionnalité à partir de l’élément d’information de référence ER et d’un signal SGA acquis par le capteur 130.
De plus, le dispositif de test 100 peut comprendre un module d’émission 150, configuré pour :
- émettre un signal de réussite SGR du test lorsque le signal SGA acquis par le capteur 130 correspond à l’élément d’information de référence ER, la vérification de la fiabilité étant alors réussie, et
- émettre un signal d’échec SGE du test dans le cas contraire, la vérification de la fiabilité étant alors un échec.
En outre, le dispositif de test 100 peut comprendre un support (non représenté) apte à maintenir le dispositif électronique 180 dont la fonctionnalité est testée. Le support peut être fixe ou mobile. Lorsque le support est mobile, il peut être apte à positionner le dispositif électronique 180 à une première position pour tester une première fonctionnalité, et à positionner le dispositif électronique 180 à une deuxième position pour tester une deuxième fonctionnalité ou charger le dispositif électronique 180.
Le dispositif de test 100 comprend typiquement une carte de contrôle 160 qui, comme le montre lafigur e 2, présente typiquement l'architecture conventionnelle d'un ordinateur. La carte de contrôle 160 comporte notamment un processeur 200, une mémoire morte 202 (de type « ROM »), une mémoire non volatile réinscriptible 204 (de type « EEPROM » ou « Flash NAND » par exemple), une mémoire volatile réinscriptible 206 (de type « RAM »), et une interface d’entrées et sorties 208.
Comme le montre lafigure 3, la mémoire non-volatile réinscriptible 204 mémorise notamment un système d’exploitation 302 de la carte de contrôle 160, une bibliothèque de pilotage de moteurs 304, une bibliothèque 306 de traitement d’image et de reconnaissance optique de caractères (« Optical Character Recognition » en terminologie anglo-saxonne, ayant pour acronyme OCR), un ou plusieurs scripts 308 de commande des bibliothèques, une Interface de programmation ou API 310 (acronyme de « Application Programming Interface » en terminologie anglo-saxonne) et un interpréteur 312.
La mémoire morte 202 de la carte de contrôle 160 constitue un support d’enregistrement conforme à un exemple de mode de réalisation de l’invention, lisible par le processeur 200 et sur lequel est enregistré un programme d’ordinateur P1 conforme à un exemple de mode de réalisation de l’invention. En variante, le programme d’ordinateur P1 est stocké dans la mémoire non volatile réinscriptible 204.
Le programme d’ordinateur P1 peut permettre à la carte de contrôle 160 de mettre en œuvre au moins une partie du procédé de test conforme à l’invention.
Ce programme d’ordinateur P1 peut ainsi définir des modules fonctionnels et logiciels du dispositif de test 100, configurés pour mettre en œuvre les étapes d’un procédé de test conforme à un exemple de mode de réalisation de l’invention, ou au moins une partie de ces étapes. Ces modules fonctionnels s’appuient sur ou commandent les éléments matériels 200, 202, 204, 206 et 208 de la carte de contrôle 160 cités précédemment. Ils peuvent comprendre notamment ici le module d’obtention 110, le module de vérification 140 et éventuellement le module d’émission 150 précités du dispositif de test 100.
L’interface d’entrées et sorties 208 permet à la carte de contrôle 160 de communiquer avec le ou les actionneurs 120 et le ou les capteurs 130, et peut en outre permettre à la carte de contrôle 160 de communiquer avec un terminal d’exécution 170. Le terminal d’exécution 170 communique avec la carte de contrôle 160 par l’intermédiaire de l’’interface de programmation 310. Cette interface permet à la carte de contrôle 160 d’obtenir du terminal d’exécution 170 une séquence d’actions pour tester une fonctionnalité, une séquence d’actions SA comprenant au moins une action à mettre en œuvre au niveau d’au moins un élément physique dudit dispositif électronique 180, ainsi qu’un élément d’information de référence ER audio et/ou visuel, correspondant à un résultat attendu d’une mise en œuvre de ladite séquence d’actions S. Cette interface de programmation facilite l’accès au procédé de test à différents types de terminaux d’exécution.
Le dispositif électronique 180 dont la fonctionnalité est testée comprend typiquement un ou plusieurs éléments physiques 182 et/ou un écran 184, chaque élément physique 182 pouvant être un élément d’interaction avec l’utilisateur ou un capteur.
Par exemple un élément physique 182 de type élément d’interaction peut être une pièce mobile telle qu’un bouton physique, une couronne crantée appelée aussi molette, ou peut être une surface tactile tel qu’un écran tactile (par exemple l’écran 184 du dispositif électronique 180), etc. Toujours à titre d’exemple, un élément physique 182 de type capteur est typiquement un capteur de pas appelé aussi podomètre, un capteur de fréquence cardiaque, etc.
Le dispositif de test 100 peut ainsi comprendre un ou plusieurs actionneurs 120 de couronne crantée 182, un ou plusieurs actionneurs 120 de bouton 182, un ou plusieurs actionneurs 120 de surface tactile 182, un ou plusieurs actionneurs 120 de type simulateur de fréquence cardiaque, et/ou un ou plusieurs actionneurs 120 de type simulateur de pas.
Un actionneur 120 de couronne crantée 182 est typiquement apte à tourner une couronne crantée du dispositif électronique 180, selon au moins un cran.
Comme le montre lafigure 4, un tel actionneur 120 de couronne crantée 182 comprend un premier engrenage 402, un deuxième engrenage 404 et un moteur 406 de type pas-à-pas.
Le moteur 406 de type pas-à-pas est apte à entraîner le deuxième engrenage 404, et est ainsi apte à mettre en rotation le deuxième engrenage 404. De plus, le deuxième engrenage 404 est apte à entraîner le premier engrenage 402 lorsque le deuxième engrenage 404 est entraîné par le moteur 406, et est ainsi apte à mettre en rotation le premier engrenage 402.
En outre, le premier engrenage 402 est adapté pour être en contact avec la couronne crantée 182 et apte à entraîner ladite couronne crantée 182 lorsque le premier engrenage 402 est entraîné par le deuxième engrenage 404, le premier engrenage 402 étant ainsi apte à mettre en rotation la couronne crantée 182.
Le premier engrenage 402 est typiquement cranté selon le même profil que la couronne crantée 182 de sorte à adhérer au maximum à la couronne crantée 182 et faciliter la mise en rotation de celle-ci. De plus, le premier engrenage 402 peut comprendre un revêtement extérieur en matériau souple tel que du caoutchouc, de sorte à améliorer l’adhérence du premier engrenage 402 à la couronne crantée 182.
Le premier engrenage 402 et le deuxième engrenage 404 permettent de mieux calibrer la force et la vitesse de rotation de la couronne crantée 182 lorsque celle-ci est mise en rotation par l’actionneur 120 de couronne crantée 182. En effet, le rapport entre le premier engrenage 402 et le deuxième engrenage 404 permet d’ajuster précisément la vitesse de rotation obtenue sans changer le moteur 406.
De plus, l’actionneur 120 de bouton est typiquement apte à appuyer sur un bouton 182 du dispositif électronique 180.
Comme le montre lafigure 5, l’actionneur 120 de bouton 182 peut comprendre un moteur 502 tel qu’un servo-moteur, un troisième engrenage 504 et un poussoir cranté 506.
Le moteur 502 est apte à entraîner le troisième engrenage 504, et est ainsi apte à mettre en rotation le troisième engrenage 504. Le troisième engrenage est apte à entraîner le poussoir cranté 506 lorsque le troisième engrenage 504 est entraîné par le moteur 502, le poussoir cranté 506 étant alors apte à effectuer une translation et à exercer une pression sur le bouton 182.
Plus précisément, le poussoir cranté 506 comprend typiquement une tige 508 au moins en partie crantée, la partie crantée de la tige 508 étant apte à coopérer avec le troisième engrenage 504, et une glissière 510, la tige 508 étant positionnée dans la glissière 510 et étant apte à effectuer un mouvement de translation dans la glissière 510 lorsque la partie crantée de la tige 508 est entraînée par le troisième engrenage 504. La glissière 510 peut comprendre une encoche de fin de course coopérant avec un élément de la tige 508 afin de limiter le mouvement de translation de la tige 508 dans la glissière 510.
Chaque actionneur 120 de surface tactile 182 comprend typiquement au moins un moteur, un stylet et des moyens de déplacement du stylet reliant le stylet au moteur.
Le moteur est typiquement apte à entraîner les moyens de déplacement du stylet de sorte à déplacer le stylet selon plusieurs axes, typiquement trois axes perpendiculaires. Le stylet de l’actionneur 120 de surface tactile 182 est ainsi apte à exercer une pression sur n’importe quel point de surface tactile 182.
Par exemple, l’actionneur 120 d’écran tactile 182 comprend un premier moteur, un deuxième moteur et un troisième moteur pouvant être des servo-moteurs, et, comme le montre lafigure 7, les moyens de déplacement du stylet comprennent une bascule 710, un premier bras 720 et un deuxième bras 730, un premier avant-bras 740 et un deuxième avant-bras 750.
La bascule 710 est un élément de support apte à effectuer un mouvement de rotation selon un premier axe A1. Une première extrémité 722 du premier bras 720 et une première extrémité 732 du deuxième bras 730 sont fixées à la bascule 710, le premier bras 720 étant apte à effectuer un mouvement de rotation selon un deuxième axe A2 passant par la première extrémité 722 et typiquement perpendiculaire au premier axe A1, et le deuxième bras 730 étant apte à effectuer un mouvement de rotation selon un troisième axe A3 passant par la première extrémité 732 et typiquement perpendiculaire au premier axe A1. Le premier bras 720 et le deuxième bras 730 sont ainsi mobiles par rapport à la bascule 710.
La deuxième extrémité 724 du premier bras 720 est fixée à une première extrémité 742 du premier avant-bras 740, le premier avant-bras 740 étant apte à effectuer un mouvement de rotation selon un quatrième axe A4 passant par la deuxième extrémité 724 du premier bras 720 et typiquement parallèle aux deuxième et troisième axes A2, A3. Le premier avant-bras 740 est ainsi mobile par rapport au premier bras 720. L’élément de fixation de la deuxième extrémité 724 du premier bras 720 et de la première extrémité 742 du premier avant-bras 740 comprend typiquement un lien imbriqué dans un roulement à billes.
De même, la deuxième extrémité 734 du deuxième bras 730 est fixée à une première extrémité 752 du deuxième avant-bras 750, le deuxième avant-bras 750 étant apte à effectuer un mouvement de rotation selon un cinquième axe A5 passant par la deuxième extrémité 734 du deuxième bras 730 et typiquement parallèle aux deuxième, troisième et quatrième axes A2, A3, A4. Le deuxième avant-bras 750 est ainsi mobile par rapport au deuxième bras 730. L’élément de fixation de la deuxième extrémité 734 du deuxième bras 730 et de la première extrémité 752 du deuxième avant-bras 750 comprend typiquement un lien imbriqué dans un roulement à billes.
La deuxième extrémité 744 du premier avant-bras 740 est fixée à la deuxième extrémité 754 du deuxième avant-bras 750, le stylet 760 étant en outre fixé typiquement solidairement à la deuxième extrémité 744 du premier avant-bras 740 ou la deuxième extrémité 754 du deuxième avant-bras 750. Le premier avant-bras 740 et le deuxième avant-bras 750 sont aptes à effectuer un mouvement de rotation selon un sixième axe A6 passant par la deuxième extrémité 744 du premier avant-bras 740 et la deuxième extrémité 754 du deuxième avant-bras 750, et typiquement parallèle aux deuxième, troisième, quatrième et cinquième axes A2, A3, A4, A5. Le premier avant-bras 740 est ainsi mobile par rapport au deuxième avant-bras 750. De plus, le stylet 760 s’étend selon le sixième axe A6.
Le premier moteur est apte à mettre en rotation le premier bras 720 et le deuxième moteur est apte à mettre en rotation le deuxième bras 730, ce qui permet de déplacer le stylet 760 selon deux directions D1, D2 perpendiculaires dans un plan. En outre, le troisième moteur est apte à mettre en rotation la bascule 710, ce qui permet de déplacer le stylet 760 selon une troisième direction D3 de sorte à le positionner contre la surface tactile 182.
Le simulateur de fréquence cardiaque 120 comprend typiquement un moyen lumineux configuré pour émettre de la lumière de manière intermittente, et peut comprendre en outre un moyen de contact adapté pour être en contact avec une partie d’un capteur de fréquence cardiaque 182 du dispositif électronique 180.
Le moyen lumineux est typiquement une diode électroluminescence ou LED (acronyme de « Light-Emitting Diode », en terminologie anglo-saxonne), la diode électroluminescence étant typiquement apte à émettre de la lumière de différentes couleurs et/ou à des vitesses différentes.
Le simulateur de pas 120 comprend typiquement des moyens de maintien aptes à maintenir ledit dispositif électronique 180 et à effectuer un mouvement de balancier, de sorte à reproduire les conditions d’accélération et de changement d’orientation induites par la marche. Lorsque le support du dispositif de test 100 apte à maintenir le dispositif électronique 180 est fixe, le dispositif électronique 180 est typiquement retiré du support et maintenu par les moyens de maintien du simulateur de pas lors d’une simulation de pas, ces moyens étant aptes à effectuer le mouvement de balancier.
Les moyens de maintien sont typiquement aptes à effectuer un mouvement de balancier selon une première direction et éventuellement selon une deuxième direction différence de la première direction, typiquement perpendiculaire à la première direction.
Lafigure 6représente un procédé de test d’une fonctionnalité d’un dispositif électronique, conforme à un exemple de mode de réalisation de l’invention. Ce procédé est mis en œuvre par un dispositif de test conforme à un exemple de mode de réalisation de l’invention, tel que par exemple le dispositif de test 100 décrit en référence aux figures 1 à 5 et 7.
Le procédé de test est mis en œuvre lors d’une phase de production du dispositif électronique 180, cette phase de production précédent une phase d’utilisation dudit dispositif électronique 180, la phase d’utilisation commençant typiquement lors de la remise du dispositif électronique 180 à l’utilisateur.
Dans une étape S610, le module d’obtention 110 du dispositif de test 100 obtient une séquence d’actions SA comprenant au moins une action à mettre en œuvre au niveau d’au moins un élément physique 182 dudit dispositif électronique 180.
Le module d’obtention 110 obtient en outre à l’étape S600 un élément d’information de référence ER audio et/ou visuel, correspondant à un résultat attendu d’une mise en œuvre de ladite séquence d’actions SA. L’élément d’information de référence ER est ainsi associé à la séquence d’actions SA.
L’élément d’information de référence ER peut être obtenu de manière concomitante à la séquence d’actions SA ou être obtenu après la séquence d’actions SA, typiquement après la mise en œuvre S620 de la séquence d’actions SA, par exemple lors de la mise en œuvre de l’étape de vérification S640 décrite ci-dessous.
La séquence d’actions SA et l’élément d’information de référence ER caractérisent le test de fonctionnalité à réaliser.
La séquence d’actions SA et l’élément d’information de référence ER sont par exemple envoyés par le terminal d’exécution 170 dans une commande et reçus par le module d’obtention 110, typiquement via l’interface de programmation API 310. La séquence d’actions SA et l’élément d’information de référence ER sont traduits par l’interpréteur 312 et transmis aux scripts 308 de commande qui sollicitent la bibliothèque 304 et/ou la bibliothèque 306. En variante, la séquence d’actions SA peut être chargée en mémoire 202, 204 du dispositif de test 100.
Chaque action à mettre en œuvre dépend de la fonctionnalité à tester et du dispositif électronique 180 dont la fonctionnalité est à tester.
Par exemple, la fonctionnalité à tester est un verrouillage ou un déverrouillage du dispositif électronique 180, la sélection d’un élément dans une interface graphique du dispositif électronique 180, par exemple la sélection d’un onglet dans un menu, une mesure par un capteur du dispositif électronique 180 telle qu’une mesure de fréquence cardiaque ou une mesure de nombre de pas, etc.
La fonctionnalité est ainsi associée à au moins un élément physique 182 du dispositif électronique 180, cet élément physique étant utilisé lors de la mise en œuvre de la fonctionnalité. La séquence d’actions SA comprend ainsi au moins une action à mettre en œuvre au niveau de cet élément physique 182 du dispositif électronique 180.
Aussi, l’action peut être :
- une interaction avec une surface tactile 182 du dispositif électronique 180 telle qu’un toucher simple (« tap », en terminologie anglo-saxonne), un balayage (« swipe », en terminologie anglo-saxonne), etc., typiquement lorsque la fonctionnalité à tester est un verrouillage ou un déverrouillage du dispositif électronique 180, ou la sélection d’un élément dans une interface graphique du dispositif électronique 180, et que l’élément physique 182 associé à la fonctionnalité est la surface tactile,
- un appui sur un bouton physique 182 du dispositif électronique 180, typiquement selon une pression prédéterminée et/ou une durée prédéterminée, par exemple lorsque la fonctionnalité à tester est un verrouillage ou un déverrouillage du dispositif électronique 180, ou la sélection d’un élément dans une interface graphique du dispositif électronique 180, et que l’élément physique 182 associé à la fonctionnalité est le bouton physique,
- une rotation d’une couronne crantée 182 du dispositif électronique 180, par exemple selon un nombre de crans prédéterminé comprenant au moins un cran, typiquement lorsque la fonctionnalité à tester est un verrouillage ou un déverrouillage du dispositif électronique 180, ou la sélection d’un élément dans une interface graphique du dispositif électronique 180, et que l’élément physique 182 associé à la fonctionnalité est la couronne crantée,
- la stimulation d’un capteur 182 du dispositif électronique 180, par exemple lorsque la fonctionnalité à tester est une mesure par un capteur 182 du dispositif électronique 100 (le capteur étant l’élément physique 182 associé à la fonctionnalité), telle qu’une mesure de fréquence cardiaque au moyen d’un capteur 182 de fréquence cardiaque ou une mesure de nombre de pas au moyen d’un capteur 182 de pas.
L’élément d’information de référence ER est par exemple un élément visuel qui devrait être affiché par le dispositif électronique 180 suite à la mise en œuvre de la séquence d’actions SA, par exemple par l’écran 184 du dispositif électronique 180. Cet élément visuel est par exemple un texte (et donc une suite de caractères alphanumériques) et/ou une partie d’image telle qu’une icône ou un autre élément tel qu’une aiguille ayant une position donnée.
En variante, l’élément d’information de référence peut être un signal sonore qui devrait être émis après la mise en œuvre de la séquence d’actions SA.
Dans une étape S620, la séquence d’actions SA est mise en œuvre par un ou plusieurs actionneurs 120 du dispositif de test 100. La carte de contrôle 160 envoie chaque action de la séquence d’actions SA sous forme d’une commande à l’actionneur 120 du dispositif de test 100 apte à réaliser cette action.
Lorsqu’au moins un élément physique 182 du dispositif électronique 180 associé à la fonctionnalité à tester est une couronne crantée, la séquence d’actions SA comprend une rotation selon au moins un cran de la couronne crantée 182. L’actionneur 120 de couronne crantée 182 de la figure 4 est typiquement utilisé pour mettre en œuvre cette rotation. Le moteur 406 de type pas-à-pas de cet actionneur 120 est alors mis en marche et met en rotation le deuxième engrenage 404. Le deuxième engrenage met alors en rotation le premier engrenage 402 et le premier engrenage 402 met en rotation la couronne crantée 182. La couronne crantée 182 tourne alors selon au moins un cran. Le moteur 406 tourne pendant une durée typiquement définie en paramètre de l’action, permettant de faire tourner lentement la couronne crantée 182, de sorte à contrôler la rotation de la couronne crantée 182 cran par cran. Cette durée dépend de la sensibilité de la couronne crantée 182 pour effectuer une rotation d’un cran.
Lorsqu’au moins un élément physique 182 du dispositif électronique 180 associé à la fonctionnalité à tester est au moins un bouton physique 182, la séquence d’actions SA comprend un appui sur le bouton 182. L’actionneur 120 de bouton 182 de la figure 5 peut alors être utilisé. Le moteur 502 de cet actionneur 120 est mis en marche et met en rotation le troisième engrenage 504, le troisième engrenage 504 entraînant le poussoir cranté 506 de sorte que le poussoir cranté 506 effectue une translation et exerce une pression sur le bouton 182, le bouton 182 pouvant alors effectuer une translation.
Lorsque plusieurs boutons physiques 182 sont associés à la fonctionnalité à tester, plusieurs actionneurs 120 de boutons peuvent être utilisés, chaque actionneur 120 coopérant avec un bouton 182 physique différent. Les actionneurs 120 de boutons 182 peuvent être actionnés de manière simultanée ou de manière consécutive.
Lorsqu’au moins un élément physique 182 du dispositif électronique 180 associé à la fonctionnalité à tester est une surface tactile 182, la séquence d’actions SA comprend une interaction avec une surface tactile 182. L’actionneur 120 de surface tactile 182 susmentionné peut alors être utilisé, le ou les moteurs étant mis en marche de sorte à ce qu’ils entraînent les moyens de déplacement du stylet, les moyens de déplacement du stylet positionnant le stylet à un emplacement prédéterminé de la surface tactile 182 et contre la surface tactile 182 de sorte à exercer une pression à cet emplacement prédéterminé de la surface tactile 182.
Lorsqu’au moins un élément physique 182 du dispositif électronique 180 associé à la fonctionnalité à tester est un capteur 182 de fréquence cardiaque, la séquence d’actions SA comprend une stimulation du capteur de fréquence cardiaque. Le simulateur de fréquence cardiaque précité peut typiquement être utilisé, la LED émettant alors de la lumière, typiquement de différentes couleurs et/ou à des vitesses différentes de sorte à ce que cette lumière émise puisse être captée par le capteur 182 de fréquence cardiaque. Le moyen de contact du simulateur peut en outre être positionné contre la partie du capteur 182 associée.
Lorsqu’au moins un élément physique 182 du dispositif électronique 180 associé à la fonctionnalité à tester est un capteur 182 de pas, la séquence d’actions SA comprend la stimulation du capteur 182 de pas. Le simulateur de pas précité peut alors être utilisé et effectuer le mouvement de balancier, ce mouvement étant capté par le capteur 182 de pas, ce qui permet d’incrémenter le nombre de pas capté par le dispositif électronique 180.
L’étape S620 de mise en œuvre de ladite séquence d’actions peut être réitérée jusqu’à l’expiration d’un délai prédéterminé et/ou lorsque, à l’étape S640 décrite ci-dessous, l’élément d’information de référence ER ne correspond pas à l’élément d’information reconnu. Par exemple, lorsque la fonctionnalité à tester est la sélection d’un onglet dans un menu au moyen d’une couronne crantée (l’élément d’information de référence ER correspondant alors à un rendu visuel de l’onglet) et que la séquence d’actions SA comprend la rotation selon un cran de la couronne crantée 182, la mise en œuvre de la séquence d’actions SA peut être réitérée tant que l’élément d’information de référence ER ne correspond pas à l’élément d’information reconnu.
Dans une étape S630, le capteur 130 du dispositif de test 100 acquiert un signal SGA audio et/ou visuel représentatif du résultat de la mise en œuvre de ladite séquence d’actions SA à l’étape S620.
Lorsque le capteur 130 du dispositif de test 100 est une caméra, le signal SGA acquis correspond typiquement à une image de l’écran 184 du dispositif électronique 100 capturée par la caméra 130. Lorsque le capteur 130 du dispositif de test 100 est un microphone, le signal SGA acquis est un signal audio.
Dans une étape S640, le module de vérification 140 du dispositif de test 100 vérifie la fiabilité de la fonctionnalité à partir de l’élément d’information de référence ER et du signal SGA acquis à l’étape S630 d’acquisition, typiquement au moyen des scripts 308 de commande.
Lorsque le signal SGA acquis correspond à l’élément d’information de référence ER, la vérification de la fiabilité est réussie, et, dans le cas contraire où le signal SGA acquis ne correspond pas à l’élément d’information de référence ER, la vérification de la fiabilité est un échec.
Lorsque le signal SGA acquis correspond à une image, par exemple une image de l’écran 184 du dispositif électronique 100, un traitement d’image peut être réalisé sur le signal SGA acquis, le traitement d’image permettant la reconnaissance d’un élément d’information dans l’image de l’écran 184. Plus précisément, le signal SGA acquis est traité puis mis à l’échelle en vue de sa comparaison avec l’élément d’information de référence.
L’élément d’information reconnu comprend typiquement une suite de caractères alphanumériques formant un texte et/ou une partie d’image telle qu’une icône ou un autre élément tel qu’une aiguille ayant une position donnée.
L’élément d’information reconnu peut ensuite être comparé à l’élément d’information de référence ER, la vérification de la fiabilité étant réussie en cas de correspondance entre l’élément d’information de référence ER et l’élément d’information reconnu, et la vérification de la fiabilité étant un échec en cas de non correspondance entre l’élément d’information de référence et l’élément d’information reconnu. Plus précisément, l’élément d’information de référence ER et l’élément d’information reconnu sont comparés pixel par pixel lorsque l’élément d’information reconnu correspond à une partie d’image. Les deux éléments d’information correspondent lorsque la différence entre les deux éléments est inférieure à un seuil de tolérance. Ce seuil de tolérance peut être défini test par test.
Dans une étape S650, le module d’émission 150 émet un signal en fonction du résultat de l’étape S640 de vérification.
Plus précisément, lorsque la vérification de la fiabilité est réussie le module d’émission 150 émet d’un signal de réussite SGR du test, et, lorsque la vérification de la fiabilité est un échec le module d’émission 150 émet un signal d’échec SGE du test.
Le signal est par exemple un message envoyé au terminal d’exécution 170, typiquement via l’interface de programmation API 310. En variante, le signal peut être un signal sonore émis par un haut-parleur du dispositif de test 100 ou un signal visuel du dispositif de test 100.

Claims (11)

  1. Dispositif de test (100) d’une fonctionnalité d’un dispositif électronique (180), comprenant :
    - au moins un actionneur (120) apte à mettre en œuvre une séquence d’actions (SA) comprenant au moins une action à mettre en œuvre au niveau d’au moins un élément physique (182) dudit dispositif électronique (180),
    - un capteur (130) adapté pour acquérir un signal (SGA) audio et/ou visuel représentatif du résultat de la mise en œuvre de ladite séquence d’actions (SA), et
    - un module de vérification (140), configuré pour vérifier la fiabilité de la fonctionnalité à partir d’un élément d’information de référence (ER) audio et/ou visuel, correspondant à un résultat attendu d’une mise en œuvre de ladite séquence d’actions (SA), et du signal acquis (SGA).
  2. Dispositif de test selon la revendication 1, comprenant en outre un module d’émission (150), configuré pour :
    - émettre un signal de réussite (SGR) du test lorsque le signal acquis (SGA) correspond à l’élément d’information de référence (ER), la vérification de la fiabilité étant alors réussie,
    - émettre un signal d’échec (SGE) du test dans le cas contraire, la vérification de la fiabilité étant alors un échec.
  3. Dispositif de test selon la revendication 1 ou 2, dans lequel ledit au moins un élément physique (182) du dispositif électronique (180) est une couronne crantée (182) et ledit au moins un actionneur (120) est un actionneur (120) de couronne crantée (182), comprenant :
    - un premier engrenage (402) adapté pour être en contact avec ladite couronne crantée (182) et apte à entraîner ladite couronne crantée (182),
    - un deuxième engrenage (404) apte à entraîner le premier engrenage (402), et
    - un moteur (406) de type pas-à-pas apte à entraîner le deuxième engrenage (404).
  4. Dispositif de test selon la revendication 1 ou 2, dans lequel ledit au moins un élément physique (182) du dispositif électronique (180) est un bouton (182) et ledit au moins un actionneur (120) est un actionneur (120) de bouton (182) comprenant :
    - au moins un poussoir cranté (506) apte à exercer une pression sur le bouton (182),
    - au moins un troisième engrenage (504) apte à entraîner ledit au moins un poussoir cranté (506), et
    - un moteur (502) apte à entraîner ledit au moins un troisième engrenage (504).
  5. Dispositif de test selon la revendication 1 ou 2, dans lequel ledit au moins un élément physique (182) du dispositif électronique (180) est un capteur de fréquence cardiaque (182) et ledit au moins un actionneur (120) est un simulateur (120) de fréquence cardiaque (120), comprenant :
    - un moyen lumineux configuré pour émettre de la lumière de manière intermittente, et
    - un moyen de contact adapté pour être en contact avec une partie du capteur de fréquence cardiaque (182).
  6. Dispositif de test selon la revendication 1 ou 2, dans lequel ledit au moins un élément physique (182) du dispositif électronique (180) est un capteur de pas (182) et ledit au moins un actionneur (120) est un simulateur de pas (120), comprenant des moyens de maintien aptes à maintenir ledit dispositif électronique (180) et à effectuer un mouvement de balancier.
  7. Procédé de test d’une fonctionnalité d’un dispositif électronique (180), ledit procédé comprenant les étapes suivantes :
    - mise en œuvre (S620) d’une séquence d’actions (SA) comprenant au moins une action à mettre en œuvre au niveau d’au moins un élément physique (182) dudit dispositif électronique (180) au moyen d’au moins un actionneur (120),
    - acquisition (S630), par un capteur (130), d’un signal (SGA) audio et/ou visuel représentatif du résultat de la mise en œuvre de ladite séquence d’actions (SA), et
    - vérification (S640), par un module de vérification (140), de la fiabilité de la fonctionnalité à partir d’un élément d’information de référence (ER) audio et/ou visuel, correspondant à un résultat attendu d’une mise en œuvre de ladite séquence d’actions (SA), et du signal acquis (SGA).
  8. Procédé de test selon la revendication 7, dans lequel le signal acquis (SGA) correspond à une image d’un écran (184) dudit dispositif électronique (180),
    le procédé comprenant en outre les étapes suivantes :
    - traitement d’image permettant la reconnaissance d’au moins un élément d’information dans l’image de l’écran, et
    - comparaison de l’élément d’information de référence (ER) et dudit au moins un l’élément d’information reconnu, la vérification de la fiabilité étant réussie en cas de correspondance entre l’élément d’information de référence (ER) et de l’élément d’information reconnu.
  9. Procédé de test selon la revendication 7 ou 8, dans lequel :
    ledit au moins un élément physique (182) du dispositif électronique (180) est une couronne crantée (182),
    la séquence d’actions (SA) comprend une rotation selon au moins un cran de la couronne crantée (182),
    l’élément d’information de référence (ER) est un élément visuel devant être affiché par un écran (184) dudit dispositif électronique (180) suite à la mise en œuvre de la séquence d’actions (SA), et
    le signal acquis (SGA) est un signal visuel.
  10. Programme d’ordinateur comportant des instructions pour l’exécution des étapes du procédé de test selon l’une quelconque des revendications 7 à 9 lorsque ledit programme est exécuté par un ordinateur.
  11. Support d’enregistrement lisible par un ordinateur sur lequel est enregistré un programme d’ordinateur comprenant des instructions pour l’exécution des étapes du procédé de test selon l’une quelconque des revendications 7 à 9.
FR2014029A 2020-12-23 2020-12-23 Dispositif de test d’une fonctionnalité d’un dispositif électronique et procédé de test associé Active FR3118269B1 (fr)

Priority Applications (2)

Application Number Priority Date Filing Date Title
FR2014029A FR3118269B1 (fr) 2020-12-23 2020-12-23 Dispositif de test d’une fonctionnalité d’un dispositif électronique et procédé de test associé
CH070684/2021A CH718227B1 (fr) 2020-12-23 2021-12-09 Dispositif de test d'une fonctionnalité d'un dispositif électronique et procédé de test associé.

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR2014029A FR3118269B1 (fr) 2020-12-23 2020-12-23 Dispositif de test d’une fonctionnalité d’un dispositif électronique et procédé de test associé
FR2014029 2020-12-23

Publications (2)

Publication Number Publication Date
FR3118269A1 true FR3118269A1 (fr) 2022-06-24
FR3118269B1 FR3118269B1 (fr) 2023-11-24

Family

ID=74592269

Family Applications (1)

Application Number Title Priority Date Filing Date
FR2014029A Active FR3118269B1 (fr) 2020-12-23 2020-12-23 Dispositif de test d’une fonctionnalité d’un dispositif électronique et procédé de test associé

Country Status (2)

Country Link
CH (1) CH718227B1 (fr)
FR (1) FR3118269B1 (fr)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5827983A (en) * 1996-10-28 1998-10-27 Ziff-Davis Publishing Company Laptop keyboard testing device
US6330514B1 (en) * 1999-02-09 2001-12-11 Behavior Tech Computer Corp. Keyboard testing system
JP2003222567A (ja) * 2002-01-30 2003-08-08 Aichi Electric Co Ltd 振動試験装置
EP2372335A1 (fr) * 2010-03-30 2011-10-05 Eurocopter Espagne Banc de test d'un équipement muni d'une pluralité de boutons et d'un écran de visualisation
CN105823490A (zh) * 2016-03-17 2016-08-03 广东欧珀移动通信有限公司 一种电子终端的计步器的精度测试装置
DE102015204554A1 (de) * 2015-03-13 2016-09-15 Bayerische Motoren Werke Ag Verfahren zum Prüfen von Zahnrädern
WO2018187668A1 (fr) * 2017-04-06 2018-10-11 Cve Technology Group, Inc. Nouveaux systèmes de test fonctionnels automatisés et leurs procédés de fabrication et d'utilisation
FR3088117A1 (fr) * 2018-11-05 2020-05-08 Biosency Dispositif d'essai pour module de surveillance

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5827983A (en) * 1996-10-28 1998-10-27 Ziff-Davis Publishing Company Laptop keyboard testing device
US6330514B1 (en) * 1999-02-09 2001-12-11 Behavior Tech Computer Corp. Keyboard testing system
JP2003222567A (ja) * 2002-01-30 2003-08-08 Aichi Electric Co Ltd 振動試験装置
EP2372335A1 (fr) * 2010-03-30 2011-10-05 Eurocopter Espagne Banc de test d'un équipement muni d'une pluralité de boutons et d'un écran de visualisation
DE102015204554A1 (de) * 2015-03-13 2016-09-15 Bayerische Motoren Werke Ag Verfahren zum Prüfen von Zahnrädern
CN105823490A (zh) * 2016-03-17 2016-08-03 广东欧珀移动通信有限公司 一种电子终端的计步器的精度测试装置
WO2018187668A1 (fr) * 2017-04-06 2018-10-11 Cve Technology Group, Inc. Nouveaux systèmes de test fonctionnels automatisés et leurs procédés de fabrication et d'utilisation
FR3088117A1 (fr) * 2018-11-05 2020-05-08 Biosency Dispositif d'essai pour module de surveillance

Also Published As

Publication number Publication date
FR3118269B1 (fr) 2023-11-24
CH718227B1 (fr) 2024-06-28
CH718227A2 (fr) 2022-06-30

Similar Documents

Publication Publication Date Title
CN102067151B (zh) 自动机装置测试器
US20160061636A1 (en) Dynamic Range Control for Optical Encoders
US11182278B2 (en) Performance test using third-party hardware devices
FR3118269A1 (fr) Dispositif de test d’une fonctionnalité d’un dispositif électronique et procédé de test associé
CN107830850B (zh) 电子罗盘的测试系统及方法
JP5819488B2 (ja) 画像取込みデバイスによる透過型ディスプレイの調整
CN116756007A (zh) 一种生物特征识别的攻击测试方法、装置及设备
EP2610717A1 (fr) Dispositif de communication pour équipement comprenant un écran tactile, système de communication
CN114724506A (zh) 一种电子设备、显示方法、装置及存储介质
CH717688A1 (fr) Système, dispositif et méthode de contrôle du fonctionnement d'un ensemble fonctionnel d'une pièce d'horlogerie.
EP3757791A1 (fr) Restauration automatisée de dispositifs mobiles instables
CH715018A1 (fr) Dispositif et procédé de collecte, de sauvegarde, d'analyse ainsi que de mise à disposition des résultats de l'analyse de données de pièces d'horlogerie mécanique.
FR3001553A1 (fr) Dispositif de commande pour un systeme d'automatisme
FR3107390A1 (fr) Dispositif, système et procédé de traitement de données de réalité virtuelle
EP3881456A1 (fr) Procédé et dispositif d'aide au positionnement d'un équipement apte à se connecter à un réseau local wi-fi d'une passerelle domestique d'un utilisateur
EP3850304A1 (fr) Calibration ou reglage de magnetometre
WO2020187950A1 (fr) Dispositif, système et procédé de traitement de données de réalite virtuelle
WO2019207254A1 (fr) Détecteur d'état complexe d'un objet, oreille électronique et procédé de détection
US20250109966A1 (en) Field calibration of an augmented reality device
CN113340568B (zh) 光电鼠标测试方法、装置、电子设备及存储介质
FR3146001A1 (fr) Systèmes et procédé de mise à jour d’une donnée représentative du poids d’un produit dans une base de données informatique
FR3038401A1 (fr) Procede de configuration et procede de commande d’un systeme de modules d’execution interconnectes.
FR3079611A1 (fr) Procede d'initialisation d'un reseau de capteurs
US20250166266A1 (en) Systems and methods for defect image generation using diffusion model sampling
US12162142B2 (en) Automatic end-to-end testing of mobile applications displaying optical barcodes

Legal Events

Date Code Title Description
PLFP Fee payment

Year of fee payment: 2

PLSC Publication of the preliminary search report

Effective date: 20220624

PLFP Fee payment

Year of fee payment: 3

PLFP Fee payment

Year of fee payment: 4

PLFP Fee payment

Year of fee payment: 5

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载