Skip to content

Documentation de test pour le module de surveillance interne

Pour assurer le bon fonctionnement du module de surveillance interne, des tests complets et systématiques doivent être effectués. Voici un guide détaillé des tests à réaliser pour vérifier chaque aspect du module, en incluant le matériel, la communication, le logiciel, la performance et l'intégration.

Listes des tests

Catégorie Description Résultat attendu
1A Matériel Vérification des connexions du capteur DHT22 Toutes les connexions sont correctes et stables, le capteur fonctionne correctement
1B Matériel Test de la batterie et de son support La batterie alimente correctement le module, aucune fluctuation d'alimentation
2A Communication Connexion au broker MQTT Connexion établie, message Connected to broker dans les logs
2B Communication Abonnement à un topic MQTT Module abonné avec succès, prêt à recevoir des commandes, message de confirmation
2C Communication Publication de données sur un topic MQTT Les données sont publiées correctement et vérifiées sur le serveur
2D Communication Gestion des erreurs de communication En cas de déconnexion, le système tente de se reconnecter et enregistre l'erreur
3A Logiciel Initialisation de la librairie de log Fichier de log généré avec niveaux [Info], [Data], [Warning], et [Error]
3B Logiciel Récupération de l'adresse MAC Adresse MAC récupérée correctement et utilisée dans les publications MQTT
3C Logiciel Mesure de la température et de l'humidité Valeurs de température et d'humidité mesurées sont correctes
3D Logiciel Test de la gestion des commandes MQTT Les commandes MQTT sont reçues et exécutées correctement
4A Performance Test de précision des mesures Les mesures de température et d'humidité sont précises à ±0.5°C et ±2% respectivement
4B Performance Test de stabilité des mesures Les mesures restent stables sur une période prolongée sans fluctuations importantes
5A Intégration Intégration avec le serveur IoT Les données sont correctement envoyées et enregistrées sur le serveur IoT
5B Intégration Test d'alimentation via USB Le module fonctionne correctement lorsqu'il est alimenté via USB

Détails des tests

  1. Matériel

    • 1A : Connecter le capteur DHT22 au Pico W et vérifier les connexions. Exécuter un script pour récupérer les données de température et d'humidité, et vérifier les valeurs retournées.
    • 1B : Vérifier que la batterie alimente correctement le module en mesurant la stabilité de l'alimentation avec un voltmètre.
  2. Communication

    • 2A : Configurer le Pico W pour se connecter au broker MQTT. Vérifier la connexion en regardant les logs pour le message de confirmation.
    • 2B : S'abonner à un topic sur le broker MQTT et envoyer un message de test pour vérifier la réception.
    • 2C : Publier des données de température et d'humidité sur un topic MQTT et vérifier leur réception sur le serveur.
    • 2D : Simuler une déconnexion du broker MQTT et vérifier que le système tente de se reconnecter automatiquement.
  3. Logiciel

    • 3A : Configurer la librairie de log et exécuter divers scénarios pour générer des entrées de log. Vérifier que les logs contiennent toutes les informations nécessaires.
    • 3B : Exécuter le script de récupération de l'adresse MAC et vérifier que l'adresse récupérée est correcte.
    • 3C : Mesurer les données de température et d'humidité avec le capteur DHT22 et vérifier les valeurs mesurées.
    • 3D : Envoyer des commandes MQTT (e.g., is_alive, status, clean_log, show_log, start, stop, restart) et vérifier leur exécution correcte.
  4. Performance

    • 4A : Comparer les valeurs mesurées de température et d'humidité avec des valeurs de référence pour vérifier la précision.
    • 4B : Effectuer des mesures continues sur une période prolongée et vérifier la stabilité des valeurs mesurées.
  5. Intégration

    • 5A : Configurer l'intégration avec le serveur IoT et envoyer des données de température et d'humidité pour vérifier qu'elles sont correctement enregistrées.
    • 5B : Alimenter le module via un connecteur USB personnalisé et vérifier son fonctionnement.

Journal de tests

Les tests ont été effectués du 27/03/24 au 10/06/24. Les tests ont été réalisés tous les 10 jours.

Date 1A 1B 2A 2B 2C 2D 3A 3B 3C 3D 4A 4B 5A 5B
06/04/24 X X X X X
16/04/24 X X X X X
26/04/24 X X X X X
10/05/24 X X
16/05/24
24/05/24
07/06/24