Vous êtes sur la page 1sur 19

Test des Internet des Objets (IOT)

Dr. Imen Ben Hafaiedh


1
Qu’est-ce que les tests IOT ?

Les tests IoT impliquent l'exécution de tests:


- D’assurance qualité pour vérifier la fonctionnalité,
- De la sécurité
- Des performances des appareils IoT.

Ils visent à garantir que les appareils IoT sont


conformes aux exigences spécifiées et
fonctionnent comme prévu.
2
Qu'est-ce que l'Internet des objets ?
• C’est le réseau composé d'appareils, de véhicules, de
bâtiments ou de tout autre appareil électronique connecté.
• Cette interconnexion facilite la collecte et l’échange de
données.
• Les 4 composants communs d'un système IoT sont:

1. Capteur
2. Application
3. Réseau
4. Back-end (centre de données)

3
Types de tests dans l’IOT:

4
Tests d'utilisation:

• Il existe de nombreux appareils de formes et de


facteurs de forme différents qui sont utilisés par les
utilisateurs.
• Par ailleurs, la perception varie également d’un
utilisateur à l’autre.

Il est très important de vérifier la


convivialité du système lors des tests IoT.
5
Test de compatibilité :

• De nombreux appareils peuvent être connectés via le


système IOT.
• Ces appareils ont une configuration logicielle et
matérielle variée.
• Les combinaisons possibles sont donc énormes.

il est important de vérifier la compatibilité


du système IOT.
6
Tests de fiabilité et d'évolutivité :

• La fiabilité et l'évolutivité sont importantes pour la


création d'un environnement de test IOT

la simulation de capteurs en utilisant des


outils et des technologies de
virtualisation.

7
Test d'intégrité des données :

• Il est important de vérifier l'intégrité des données lors


des tests IOT, car ils impliquent une grande quantité
de données et leur application.

8
Tests de sécurité :

• Dans l’environnement IOT, de nombreux utilisateurs


accèdent à une quantité massive de données.
• Il est donc important :

1. de valider l'utilisateur via l'authentification


2. et de disposer de contrôles de confidentialité des
données dans le cadre des tests de sécurité.

9
Test de performance:

• Les tests de performances sont importants pour créer


une approche stratégique pour développer et mettre
en œuvre un plan de test IOT.

10
Applicabilité des types de tests
pour les composants IoT.
Types de tests Back-end (centre de
Capteur Application Réseau
d'éléments IOT données)

Essais fonctionnels Vrai Vrai Faux Faux

Tests d'utilisabilité Vrai Vrai Faux Faux

Test de sécurité Vrai Vrai Vrai Vrai

Test de performance Faux Vrai Vrai Vrai

Test de compatibilité Vrai Vrai Faux Faux

Tests de services Faux Vrai Vrai Vrai


11
Essais opérationnels Vrai Vrai Faux Faux
Processus de test IOT : exemples de conditions
de test:
Catégories de tests Exemples de conditions de test

•Matériel de l'appareil
•Logiciel embarqué
•Infrastructure cloud
•Connectivité réseau
•Logiciels tiers
Validation des composants
•Test de capteur
•Test de commande
•Tests de format de données
•Test de robustesse
•Tests de sécurité

12
Catégories de tests Exemples de conditions de test

•Test de base des appareils


•Tests entre appareils IOT
Validation des fonctions
•La gestion des erreurs
•Calcul valide

•Conditionnement manuel
Validation du conditionnement •Conditionnement automatisé
•Profils de conditionnement

•Fréquence de transmission des


données
•Traitement de demandes multiples
Validation des performances •Synchronisation
•Test d'interruption 13
•Performances de l'appareil
•Validation de cohérence
Catégories de tests Exemples de conditions de test

•Valider les paquets de données


•Vérifier les données perdues ou les
paquets corrompus
Sécurité et validation des données •Cryptage/déchiffrement des données
•Valeurs des données
•Rôles et responsabilités des utilisateurs
et son modèle d'utilisation

•Tests d'interface cloud


Validation de la passerelle •Test du protocole appareil vers14cloud
•Test de latence
Catégories de tests Exemples de conditions de test

•Vérification de l'analyse des données


des capteurs
•Analyse opérationnelle du système
Validation des analyses
IOT
•Analyse du filtre système
•Vérification des règles

•Interopérabilité
•M2M ou appareil à appareil
Validation des communications •Tests de diffusion
•Test d'interruption 15
•Passerelle
Les défis des tests IOT:

• Vous devez vérifier à la fois le réseau et la communication


interne
• La sécurité est une préoccupation majeure dans la plate-
forme IOT, car toutes les tâches sont exécutées via
Internet.
• La complexité du logiciel et du système peut cacher un bug
présent dans la technologie IOT
• Considérations relatives aux ressources telles que les
limitations de mémoire, la puissance de traitement, la
bande passante, la durée de vie de la batterie, etc.

16
Meilleures pratiques pour des tests efficaces de
logiciels IOT:

• Les tests Grey Box doivent être utilisés avec les tests
IOT car ils permettent de concevoir un scénario de
test efficace: connaître le système d'exploitation,
l'architecture, le matériel tiers, la nouvelle connectivité
et les limitations des périphériques matériels.

• Les tests IoT doivent être automatisés.

17
Outils de test IOT
Shodan: un outil de test IoT qui permet de:
- Découvrir lesquels de vos appareils sont connectés à Internet.
- Garder une trace de tous les ordinateurs directement accessibles
depuis Internet.

Thingful est un moteur de recherche pour l'Internet des objets:


- Permet une interopérabilité sécurisée entre des millions d'objets
via Internet.
- Permet de contrôler la manière dont les données sont utilisées et
- Permet de prendre des décisions plus décisives et plus précieuses.
18
Conclusion:

• L’IoT est une connexion d'appareils embarqués


identifiables avec l'infrastructure Internet existante.
• La complexité du logiciel et du système peut cacher un
bug présent dans la technologie IoT
• Les tests IoT garantissent que les utilisateurs bénéficient
d'une expérience utilisateur améliorée sur tous les
appareils IoT connectés.
• En l’absence de plan de test, une partie des propriétés à
tester ne peut être mesurée. Ainsi, les erreurs/bugs
peuvent ne pas être détectés facilement.

19

Vous aimerez peut-être aussi