Tests et documentation
Le test et la documentation sont les étapes finales mais essentielles de l'intégration d'un terminal IoE. Ils garantissent le bon fonctionnement de la solution et permettent sa maintenance à long terme.
Objectifs
À la fin de ce chapitre, vous serez capable de :
- Rédiger des cas de test pertinents pour un terminal IoE.
- Distinguer cas de test, protocole de test et rapport de test.
- Produire une documentation technique complète d'un terminal.
- Comprendre l'importance de la documentation utilisateur.
Pourquoi tester ?
Tester un terminal et son intégration permet de :
- Vérifier que le terminal fonctionne comme prévu
- Détecter les problèmes avant la mise en production
- Valider la conformité avec les exigences
- Garantir la fiabilité dans des conditions réelles
Types de vérifications
| Vérification | Description | Exemple |
|---|---|---|
| Connectivité | Le terminal est-il joignable sur le réseau ? | Ping, accès interface web |
| Envoi de données | Les données arrivent-elles à la plateforme ? | Vérification dans le broker/API |
| Cohérence des données | Les valeurs sont-elles plausibles et correctes ? | Température = 22°C (pas 220°C) |
| Sécurité de base | Les accès sont-ils protégés ? | Mot de passe changé, HTTPS actif |
| Réaction attendue | Le système réagit-il correctement aux événements ? | Alerte déclenchée si seuil dépassé |
Cas de test
Un cas de test décrit une situation précise à vérifier, avec le résultat attendu.
Structure d'un cas de test
| Champ | Description |
|---|---|
| ID | Identifiant unique du test (ex. TC-01) |
| Description | Ce qui est testé |
| Prérequis | Conditions nécessaires avant le test |
| Étapes | Actions à réaliser |
| Résultat attendu | Ce qui doit se passer |
| Résultat obtenu | Ce qui s'est réellement passé |
| Statut | Réussi / Échoué |
Exemple
| Champ | Contenu |
|---|---|
| ID | TC-01 |
| Description | Vérifier que le capteur de température envoie des données au broker MQTT |
| Prérequis | Capteur configuré, broker Mosquitto actif |
| Étapes | 1. Allumer le capteur — 2. Attendre 60 s — 3. Consulter le topic MQTT |
| Résultat attendu | Un message JSON avec la température apparaît sur le topic salle/temp |
| Résultat obtenu | (à compléter lors du test) |
| Statut | (à compléter) |
Protocole de test
Le protocole de test est un document structuré qui regroupe l'ensemble des cas de test à exécuter pour valider une solution.
Contenu d'un protocole
- Objectif du test
- Périmètre : quels terminaux, quels services
- Environnement de test : réseau, plateforme, versions
- Liste des cas de test ordonnés
- Critères de réussite : seuil d'acceptation
- Responsable du test
Rapport de test
Le rapport de test est le compte-rendu de l'exécution du protocole.
Contenu d'un rapport
- Date et heure d'exécution
- Résultats de chaque cas de test
- Anomalies détectées et leur gravité
- Conclusion : solution validée ou non
- Actions correctives si nécessaire
Documentation technique
La documentation technique décrit de manière complète le terminal et son intégration.
Éléments à documenter
| Élément | Description |
|---|---|
| Schéma d'architecture | Positionnement du terminal dans le réseau et la plateforme |
| Adresse IP / MAC | Identifiants réseau du terminal |
| Rôle | Fonction du terminal dans l'écosystème |
| Configuration | Paramètres réseau, fonctionnels, identifiants |
| Version firmware | Version installée et date de mise à jour |
| Procédure de maintenance | Étapes pour mettre à jour, redémarrer, remplacer |
| Historique des modifications | Changements apportés et dates |
Documentation utilisateur
La documentation utilisateur est destinée aux personnes qui utilisent le système au quotidien.
Contenu
| Élément | Description |
|---|---|
| Usage | Comment utiliser le terminal ou consulter les données |
| Limites | Ce que le terminal ne peut pas faire |
| Précautions | Consignes de manipulation, environnement requis |
| Contact support | Qui contacter en cas de problème |
Distinction cas / protocole / rapport
| Document | Quand ? | Contenu |
|---|---|---|
| Cas de test | Avant le test | Décrit UNE vérification et son résultat attendu |
| Protocole de test | Avant le test | Regroupe TOUS les cas de test et les conditions |
| Rapport de test | Après le test | Résultats réels, anomalies, conclusion |
Résumé
Le test et la documentation sont indissociables de l'intégration IoE. Les cas de test vérifient le fonctionnement individuel de chaque composant, le protocole organise l'ensemble des vérifications, et le rapport consigne les résultats. La documentation technique assure la traçabilité de la configuration et facilite la maintenance, tandis que la documentation utilisateur guide l'exploitation au quotidien. Ces livrables constituent la preuve formelle qu'une solution IoE est opérationnelle et maintenable.