Documentation de tests pour le serveur IoT¶
Pour garantir le bon fonctionnement du serveur IoT, une batterie de tests a été mise en place pour vérifier chaque aspect du système. Les tests couvrent la configuration matérielle, la connectivité Internet, le fonctionnement des services Docker, la collecte et la visualisation des données, ainsi que la sécurité.
Listes des tests¶
nº | Catégorie | Description | Résultat attendu |
---|---|---|---|
1a | Matériel | Connexion du Raspberry Pi au réseau électrique | Le Raspberry Pi est alimenté et connecté au réseau électrique |
1b | Matériel | Connexion du Raspberry Pi au réseau Internet | Le Raspberry Pi est connecté à Internet via Courant Porteur en Ligne (CPL) ou Wi-Fi |
1c | Matériel | Configuration des ports et des connexions | Les ports nécessaires pour les services sont ouverts et fonctionnels |
2a | Logiciel | Déploiement des conteneurs Docker | Les conteneurs Docker se déploient correctement sans erreur |
2b | Logiciel | Configuration des services Docker | Les services Docker sont correctement configurés et fonctionnels |
3a | Fonctionnalité | Collecte de données | Les données des capteurs sont collectées et stockées correctement |
3b | Fonctionnalité | Visualisation des données | Les données sont visualisées correctement dans Grafana |
4a | Sécurité | Gestion des utilisateurs et des mots de passe | Les utilisateurs et les mots de passe sont sécurisés et gérés correctement |
4b | Sécurité | Contrôle des accès aux services | Seuls les utilisateurs autorisés ont accès aux services appropriés |
Détails des tests¶
-
Matériel
- 1a : Vérifier que le Raspberry Pi est correctement alimenté et connecté au réseau électrique.
- 1b : Assurer que le Raspberry Pi est connecté à Internet, soit via Courant Porteur en Ligne (CPL), soit via Wi-Fi.
- 1c : Configurer les ports et les connexions pour garantir la communication entre les différents composants du système.
-
Logiciel
-
Fonctionnalité
-
Sécurité
- 4a : Gérer les utilisateurs et les mots de passe de manière sécurisée pour restreindre l'accès aux données.
- 4b : Contrôler les accès aux services pour garantir que seuls les utilisateurs autorisés ont accès aux fonctionnalités appropriées.
Journal de tests¶
Les tests ont été réalisés du 27/03/24 au 10/06/24. Voici les résultats détaillés :
Date | 1a | 1b | 1c | 2a | 2b | 3a | 3b | 4a | 4b |
---|---|---|---|---|---|---|---|---|---|
06/04/24 | ✔ | X | X | ✔ | ✔ | ✔ | ✔ | X | X |
12/04/24 | ✔ | X | X | ✔ | ✔ | ✔ | ✔ | X | X |
26/04/24 | ✔ | X | X | ✔ | ✔ | ✔ | ✔ | X | X |
10/05/24 | ✔ | X | X | ✔ | ✔ | ✔ | ✔ | X | X |
16/05/24 | ✔ | X | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
24/05/24 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
07/06/24 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |