
La mise en service du logiciel d'irrigation doit démontrer qu'une action de terrain convenue et ses données justificatives traversent correctement toute la chaîne du système. Une connexion réussie ou un tableau de bord qui évolue ne constituent qu'une partie de la preuve. Vérifiez la commande demandée, l'équipement identifié, le compte rendu d'exécution, l'horodatage de l'observation et l'historique que l'opérateur utilisera ensuite.
Raccords coudés noirs pour conduites d'irrigation. Cette photographie montre des composants physiques de canalisation et ne constitue pas une preuve des essais de réception logicielle décrits dans ce guide. Photo : IrriNex.
Ce guide construit un ensemble original d'essais de réception pour un secteur d'irrigation représentatif et ses points de mesure. Les cas, identifiants et résultats sont fictifs. Ils illustrent la documentation d'une réception ; ils ne proviennent pas d'une installation IrriNex et ne signifient pas qu'une plateforme particulière offre toutes les fonctions décrites.
Partez du comportement requis par l'exploitation et des fonctions prises en charge par le fournisseur. Identifiez le programmateur, le secteur, les points de mesure, l'application, l'intégration et le rapport inclus dans l'essai. Consignez leurs versions de configuration et désignez la personne qui approuvera la procédure d'essai.
Choisissez un parcours représentatif observable en sécurité. Un essai contrôlé peut utiliser un simulateur sans commande d'équipements en service pour les données anormales, et une procédure autorisée et supervisée, à l'eau seule, pour le comportement matériel. Ne débranchez pas un équipement sous tension, ne bloquez pas une vanne en service et ne neutralisez pas une condition de protection pour fabriquer une défaillance logicielle.
| Exigence | Condition d'essai définie | Preuve à conserver |
|---|---|---|
| Commander le secteur prévu | Demande approuvée et bornée visant l'équipement nommé | Identité de la demande, compte rendu d'exécution et observation indépendante sur le terrain |
| Afficher une mesure valide | Observation connue et valide avec son unité et son heure attribuées | Enregistrement source, point affiché et historique récupéré |
| Représenter une observation absente | Échantillon volontairement omis dans le simulateur | Indication de donnée manquante et lacune correspondante dans l'historique |
| Traiter un historique retardé | Observation ancienne transmise après une observation plus récente | Heure de mesure d'origine et affichage historique dans le bon ordre |
| Résoudre une demande à l'issue incertaine | Accusé de réception retenu par un dispositif d'essai approuvé | Incertitude visible, rapprochement documenté et nombre final d'exécutions |
Définissez les résultats attendus avant d'exécuter les cas. N'incluez des limites de réponse propres au projet que si l'exploitation et le fournisseur ont convenu de leur méthode de mesure. Une exigence générique de données en temps réel reste trop vague pour décider si une observation retardée est conforme.
Conservez une copie de la configuration et un plan de rétablissement. Les preuves n'ont de sens que pour la configuration et les conditions identifiées ; le résultat d'un essai ne couvre pas automatiquement tous les modèles de programmateur, tous les parcours de terrain ou les versions logicielles ultérieures.
Attribuez un identifiant à chaque essai et conservez celui de la demande de la plateforme lorsqu'il existe. Suivez la demande dans l'historique d'états pris en charge jusqu'à son issue finale documentée. Comparez l'équipement nommé à ce qu'un observateur de terrain ou une instrumentation adaptée confirme effectivement.
Pour les systèmes utilisant HTTP, le RFC 9110, Sémantique HTTP, distingue une demande acceptée pour traitement ultérieur d'un traitement terminé. Son statut 202 ne promet pas que l'opération demandée aura finalement lieu. Le fournisseur doit expliquer la signification des états applicatifs au-delà de cette réponse de transport.
Un enregistrement indiquant qu'une commande a été créée peut établir que le logiciel a stocké une demande. Il ne prouve pas indépendamment qu'un programmateur de terrain l'a reçue, que la sortie prévue a fonctionné ou que la branche concernée a fourni de l'eau. Associez chaque résultat affirmé à la preuve exigée par la condition de réception de l'exploitation.
Testez aussi une demande rejetée documentée dans un environnement sans commande d'équipements en service. Confirmez que le refus reste visible et qu'aucune configuration ou opération involontaire ne suit. Choisissez l'entrée avec le fournisseur afin de solliciter la validation prise en charge sans créer une demande de fonctionnement dangereuse.
Pour une preuve de débit, consignez le périmètre couvert par le compteur et l'intervalle d'observation. Le guide des impulsions de débitmètre et de leur restitution explique pourquoi comptage, total cumulé et débit sur un intervalle répondent à des questions différentes. La réception logicielle doit employer la bonne grandeur rapportée, sans déduire une distribution d'eau d'un nombre qui change mais décrit autre chose.
Identifiez l'heure de l'observation de terrain, celle de sa réception et celle de son affichage ou de la génération du rapport. Consignez la référence temporelle et la résolution des appareils concernés. Un rapport récemment généré peut contenir des mesures anciennes, et une nouvelle connexion peut transmettre un historique stocké.
Le Guide de sécurité des technologies opérationnelles du NIST de septembre 2023 traite de la synchronisation pour corréler événements et journaux. Ces recommandations justifient de vérifier la référence temporelle dans toute la chaîne. Elles ne prescrivent aucun retard admissible propre à l'irrigation et n'imposent aucune technologie particulière de synchronisation à une exploitation.
Utilisez la référence convenue pour déterminer si les différences d'horodatage représentent un retard réel ou un désaccord entre horloges. Conservez le résultat avec l'essai. Si l'incertitude temporelle peut transformer une conformité en échec, classez l'essai comme non concluant et améliorez la mesure avant de juger la performance.
Inspectez la vue habituelle de l'opérateur ainsi qu'un export. L'heure affichée doit identifier l'observation de manière cohérente avec l'enregistrement sous-jacent, même si l'utilisateur choisit un autre fuseau pris en charge. Préservez l'heure de mesure d'origine lorsque des données retardées sont intégrées à l'historique.
Ne corrigez pas un problème apparent de temps en renommant l'heure de réception comme heure de mesure. Établissez avec le fournisseur la source et le sens de chaque champ. Si la plateforme ne peut pas conserver la distinction nécessaire, documentez cette limite comme un problème de réception.
Préparez un petit ensemble approuvé d'observations simulées dont les identités, valeurs, unités, états de qualité et heures de mesure sont connus. Suivez une observation valide depuis sa source, à travers l'ingestion, l'affichage courant et l'historique récupéré. Comparez l'enregistrement réel, et pas seulement la forme d'une courbe.
Omettez ensuite intentionnellement un échantillon dans l'environnement d'essai sans commande réelle. Son absence doit rester distincte d'une mesure valide égale à zéro. Une pression mesurée nulle décrit par exemple une mesure ; l'absence d'observation de pression ne fournit aucune mesure de ce type. Le comportement convenu de l'affichage et du rapport doit préserver cette différence.
Si l'application interpole entre des observations manquantes, confirmez que l'interpolation est identifiable et que la lacune d'origine reste récupérable. Une ligne lisse ne doit pas devenir l'unique trace d'une période sans mesures disponibles. Vérifiez les totaux et rapports susceptibles d'intégrer autrement une valeur inventée.
Transmettez ensuite une observation ancienne valide après une observation plus récente. Vérifiez que le point ancien rejoint la bonne place dans l'historique et n'apparaît pas comme une nouvelle mesure effectuée à l'arrivée. L'indicateur d'état courant doit suivre sa règle documentée de fraîcheur sans se réinitialiser simplement parce que des données sont arrivées.
Ces essais vérifient le traitement logiciel des observations. Ils n'établissent ni l'étalonnage des capteurs ni leur représentativité dans le sol. Le guide de placement des capteurs d'humidité du sol traite de cette exigence de terrain distincte. Conservez les deux vérifications lorsque les données doivent influencer les décisions d'irrigation.
Utilisez un simulateur ou dispositif d'essai approuvé pour retenir un accusé de réception après l'envoi d'une demande. Observez si l'application distingue une issue inconnue d'un refus confirmé. L'absence de réponse ne démontre pas qu'aucune exécution n'a eu lieu.
Demandez au fournisseur de démontrer sa méthode de rapprochement prise en charge. Selon le système, elle peut inclure la lecture de l'état de la demande initiale, l'examen d'un compte rendu d'exécution du programmateur et la vérification du fonctionnement observé. Conservez le lien entre la demande d'origine et toute action ultérieure de reprise.
Le RFC 9110 limite aussi les nouvelles tentatives automatiques lorsque l'on ne sait pas si la répétition d'une demande produit le même effet. La question pratique de réception est de savoir si la plateforme peut se rétablir sans créer un autre arrosage involontaire. Ne supposez pas qu'un nouveau clic sur démarrer constitue un contrôle inoffensif de l'accusé de réception.
Distinguez la perte de visibilité distante de l'interruption du fonctionnement local. Le guide de l'irrigation avec un accès internet peu fiable explique cette dépendance. Pendant la réception, documentez le comportement réel du programmateur installé et la réponse approuvée de l'opérateur lorsque l'issue distante reste incertaine.
Gardez l'essai dans un périmètre borné et rétablissez ensuite ses conditions normales de communication. Tester un mécanisme de reprise n'autorise ni la désactivation de protections sans rapport ni l'expérimentation de nouvelles tentatives en production. Une incertitude non résolue doit figurer dans le registre des défauts et la transmission d'exploitation.
L'essai fictif suivant comporte trois cas de commande et trois cas de données. Il suppose que la méthode, les opérations permises et le comportement d'affichage requis ont été convenus à l'avance. Chaque résultat concerne uniquement le cas décrit.
| Cas | Exigence testée | Résultat observé | Décision |
|---|---|---|---|
| C01 | Exécuter la demande approuvée sur le secteur nommé | La demande et le compte rendu d'exécution final correspondent au fonctionnement autorisé observé indépendamment | Conforme pour le parcours testé |
| C02 | Rejeter la demande invalide convenue dans le simulateur | Le refus est enregistré et aucune exécution simulée ni modification de configuration ne suit | Conforme pour ce cas de validation |
| C03 | Clarifier un accusé de réception volontairement retenu dans le dispositif d'essai | L'incertitude reste visible jusqu'à ce qu'une relecture confirme une exécution ; aucune demande en double n'est envoyée | Conforme pour la procédure de reprise démontrée |
| D01 | Préserver une observation source valide dans l'affichage et l'historique | L'identité, la valeur, l'unité, la qualité et l'heure de mesure correspondent au jeu de données approuvé | Conforme pour ce parcours d'observation |
| D02 | Distinguer d'un zéro un échantillon volontairement absent | L'affichage insère zéro sans indication de donnée manquante | Échec ; consigner le défaut S14 |
| D03 | Archiver une observation ancienne sans la présenter comme nouvellement mesurée | L'arrivée réinitialise à tort l'indicateur de fraîcheur des données courantes | Échec ; consigner le défaut S15 |
Quatre cas sont conformes et deux échouent. Ces nombres n'établissent aucun pourcentage de fiabilité du logiciel et ne justifient pas la réception de toute l'installation. Les deux défauts affectent l'interprétation des données manquantes et anciennes par l'opérateur ; leurs conséquences doivent donc être résolues avant d'approuver l'usage concerné.
Conservez pour chaque cas le jeu d'entrée, la version de configuration, le résultat attendu, le résultat réel et l'emplacement des preuves. Un échec doit rester dans le registre après réparation, lié à la version corrective et au nouvel essai. Remplacer le premier rapport par une capture entièrement verte fait perdre des preuves utiles de mise en service.
Si un cas n'est pas observable parce qu'un historique d'états ou un export manque, classez-le comme non vérifié au lieu de conforme. Convenez d'une autre méthode de preuve prise en charge si elle peut répondre à l'exigence. La personne qui réceptionne l'installation doit voir cette limite.
Pour les défauts fictifs S14 et S15, demandez une correction documentée et rejouez les cas concernés. Ajoutez les cas réussis associés aux essais de non-régression lorsqu'ils partagent le traitement modifié des observations ou des états. Le but est de vérifier le comportement réparé sans perdre celui qui fonctionnait auparavant.
| Enregistrement | Éléments à identifier | Utilité |
|---|---|---|
| Version corrective | Logiciel ou configuration modifié et défaut associé | Relie le nouvel essai à la réparation réelle |
| Preuves du nouvel essai | Entrées répétées, résultats attendus et observations | Montre si les exigences précédemment en échec sont maintenant satisfaites |
| Vérifications de non-régression associées | Parcours auparavant conformes affectés par le changement | Vérifie que la correction préserve les comportements associés |
| Périmètre accepté | Programmateurs, parcours de terrain, points, interfaces et conditions de fonctionnement nommés | Évite de transformer un résultat représentatif en couverture universelle |
| Limites restantes | Fonctions non vérifiées, responsable et restriction d'exploitation convenue | Maintient visibles les conditions non résolues lors de la transmission |
Examinez avec l'opérateur responsable les alarmes dues aux données manquantes ou périmées. Le guide des alarmes d'irrigation à distance relie une indication à une réponse. La réception doit établir que la condition testée atteint la vue prévue et que le personnel comprend ce que cette indication permet de conclure.
Terminez en retirant les entrées simulées, en rétablissant les réglages approuvés et en confirmant que la vue de production contient les données réelles du terrain. Consignez qui a vérifié le rétablissement et qui a accepté le périmètre annoncé. Répétez les essais pertinents après un changement important de logiciel, de passerelle, d'intégration ou de correspondance avec le terrain.
Elle établit uniquement le résultat défini par ce message. Suivez la demande jusqu'à son état d'exécution documenté et jusqu'à la preuve indépendante requise pour l'action de terrain, puis conservez le résultat avec la configuration testée.
Une observation absente et une mesure valide nulle sont deux états différents. Vérifiez que l'application et le rapport historique préservent la distinction, y compris toute interpolation ou indication de qualité.
Non. Consignez le parcours testé et définissez une couverture supplémentaire pour les appareils, parcours et configurations sensiblement différents. Un cas représentatif aide à construire un plan de mise en service, mais ne prouve pas les comportements non testés.
Produits pertinents pour ce guide d’irrigation.

Tuyau plat d’irrigation IRRINEX. Diamètre : 16mm ; Épaisseur : 0.2/0.3/0.4 mm ; Espacement : 10/15/20/25/30 cm. Un tuyau plat achemine l’eau dans un dispositif d’irrigation. Choisissez le matériau, les dimensions et les connexions à partir des données exactes de la fiche.

Raccord d’irrigation goutte-à-goutte IRRINEX. Diamètre : 22mm. Un raccord goutte-à-goutte relie un ruban, un tube ou un composant de ligne latérale choisi. Adaptez le type réel de raccord et la méthode de connexion à la ligne prévue.

Ruban d’irrigation goutte-à-goutte IRRINEX. Connexion : raccord rapide ; Débit : 1.38/2.0/2.5/3.0L/H ; épaisseur : 0.2/0.3/0.4/0.5mm ; espacement : 0.1-2.5m, ou selon besoin. Le ruban goutte-à-goutte forme une ligne latérale d’arrosage dotée d’un ensemble choisi de sorties. Vérifiez le diamètre, l’épaisseur de paroi et les options d’émetteurs comme une seule configuration exacte.

Raccord d’irrigation goutte-à-goutte IRRINEX. dimensions : 3/4 x 1/2. Un raccord goutte-à-goutte relie un ruban, un tube ou un composant de ligne latérale choisi. Adaptez le type réel de raccord et la méthode de connexion à la ligne prévue.