Skip to content

Documentation de test pour la balance

Pour créer les tests de la balance, j'ai utilisé des tests fonctionnels pour vérifier que ma balance fonctionne correctement.

Listes des tests

  1. Matériel

    • 1a : Créer un support pour la balance qui accueille les 4 cellules de charge avec un plateau sur le dessus.
    • 1b : Créer un support pour les cellules de charge à l'aide d'une imprimante 3D.
    • 1c : Vérifier que toutes les connexions des cellules de charge sont correctes et fonctionnelles.
  2. Communication

    • 2a : Configurer le Raspberry Pi pour se connecter au broker MQTT et vérifier la connexion par le message de confirmation dans les logs.
    • 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 poids sur un topic MQTT et vérifier leur réception sur le serveur.
    • 2d : Tester la gestion des erreurs de communication en simulant des déconnexions et vérifier la tentative de reconnexion et l'enregistrement des erreurs dans les logs.
  3. Logiciel

    • 3a : Configurer la librairie de log et exécuter divers scénarios pour générer des entrées de log, en incluant les niveaux [Info], [Data], [Warning], et [Error].
    • 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 : Effectuer la calibration de la balance en utilisant un poids connu et vérifier que les valeurs calibrées sont correctes.
    • 3d : Effectuer une tare de la balance et vérifier que la valeur de tare est enregistrée correctement.
  4. Performance

    • 4a : Placer des poids de référence sur la balance et comparer les valeurs mesurées avec les valeurs attendues 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.
    • 4c : Tester la résistance de la balance en la soumettant à des poids allant jusqu'à 100 kg.
  5. Intégration

    • 5a : Configurer l'intégration avec le serveur IoT et envoyer des données de poids pour vérifier qu'elles sont correctement enregistrées.
    • 5b : Configurer des alertes de poids sur le serveur IoT et tester en simulant des dépassements de limite.
    • 5c : Alimenter le système 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. J'ai fait les tests tous les 10 jours.

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