Diagnostiquer et corriger les erreurs d’application
Publié le · Mis à jour le
Pour résoudre les erreurs d’application, décrivez le résultat observé, celui attendu et les étapes permettant de reproduire le problème. Examinez les données associées, testez une hypothèse à la fois et vérifiez le comportement après correction.
Décrire un problème reproductible
Nommez la tâche, l’écran, les étapes dans leur ordre et les résultats observé et attendu. « L’application ne fonctionne pas » ne localise pas la difficulté. « L’envoi du formulaire de service affiche un succès, mais la demande manque dans la liste de suivi » donne un point de départ exploitable. Conservez le texte du message, l’heure et le fuseau horaire. Ajoutez une référence de demande disponible pour distinguer les tentatives ressemblantes sans deviner à quelle opération appartient une capture.
Notez les conditions susceptibles de modifier le résultat : appareil, navigateur, rôle du compte, version ou environnement et informations saisies. Séparez observations et explications. Un problème apparu après un changement récent ne prouve pas à lui seul que ce changement en est la cause. Signalez les éléments inconnus comme tels. Vous pourrez comparer deux tentatives sans attribuer leur différence à un facteur jamais vérifié. Gardez assez de détails pour qu’une autre personne puisse reprendre le cas sans reconstruire tout l’historique.
Refaites le parcours avec des données d’exemple dans un environnement adapté. Commencez par le cas défaillant, puis un cas courant voisin. Ne répétez pas une action créant une demande réelle ou envoyant un message avant de vérifier la première tentative. Pour un problème intermittent, notez aussi les essais réussis. Les différences entre succès et échec peuvent être plus utiles qu’une seule capture, notamment lorsque les données, le compte ou l’ordre des étapes changent entre les essais.
- Décrivez observation, attente et étapes.
- Conservez heure, environnement et référence.
- Comparez un échec à un succès proche.
Localiser la rupture dans le parcours
Décomposez le parcours en saisie, opération, résultat et affichage. Pour une demande de service, examinez les champs, la tentative de sauvegarde, l’enregistrement puis la liste. Une demande absente peut signaler un problème d’affichage ou de filtre, ou un enregistrement jamais créé. Distinguez ces possibilités avant de corriger. Si les données existent, comparez état, compte concerné et filtre actif. Sinon, cherchez ce qui s’est produit lors de la création plutôt que de modifier seulement la liste.
Lisez les messages et journaux disponibles pour déterminer jusqu’où l’opération est arrivée. Retrouvez une tentative correspondant à la même heure ou référence ; ne mélangez pas plusieurs sessions comme un événement unique. Le visiteur peut voir un message général tandis que l’équipe dispose de détails supplémentaires. Conservez les deux lorsque possible. Retirez clés, jetons et informations clients inutiles avant partage. Employez des exemples préservant la structure du problème sans exposer les valeurs originales ni masquer la caractéristique à l’origine de l’erreur.
Testez accès, connexions et données comme des hypothèses distinctes. Si un utilisateur voit la liste et un autre non, comparez rôles et enregistrements attendus avant de changer les réglages. Pour une connexion externe, vérifiez configuration, environnement, requête et réponse disponible. Un écran simulé ne démontre pas une connexion réelle. Indiquez quelle preuve soutiendrait ou écarterait chaque hypothèse. L’enquête devient une suite de petites vérifications plutôt que plusieurs modifications simultanées dont les effets restent impossibles à distinguer.
- Séparez saisie, sauvegarde et affichage.
- Reliez les preuves à la même tentative.
- Testez une hypothèse à la fois.
Demander une correction précise et vérifiable
Préparez un résumé avec étapes, comportement attendu, preuves et partie effectivement concernée. Si vous utilisez Infera Agent, fournissez ces éléments et demandez la description du changement et sa vérification, en contrôlant les possibilités du projet. Un problème de champ ne justifie pas une demande générale de reconstruction. Si la cause reste inconnue, cherchez d’abord à l’établir par des preuves, au lieu de transformer votre supposition en consigne susceptible de masquer le problème ou de le déplacer ailleurs.
Commencez par une modification répondant à la cause identifiée et gardez une version récupérable selon les outils du projet. Si une demande sauvegardée est exclue de la liste, examinez la condition d’affichage au lieu d’en créer automatiquement une autre. Si la sauvegarde échoue, modifier le message ne répare pas les données. Décrivez les effets sur le comportement et les informations. Identifiez le travail distinct, par exemple la révision des demandes anciennes affectées, sans supposer que la nouvelle version corrige automatiquement le passé.
Relisez le changement avant de déclarer la tâche terminée. Vérifiez l’absence d’actions inutiles et la conservation des informations nécessaires. Expliquez brièvement cause, modification et points non résolus. Si les preuves manquent, nommez la prochaine question à traiter. Un compte rendu d’outil ou la disparition d’un avertissement ne prouve pas la résolution. Le parcours défini doit fonctionner correctement et son résultat doit être consultable. Limitez votre conclusion à ce que les vérifications disponibles établissent réellement et de manière reproductible.
- Fournissez étapes, preuves et critères.
- Corrigez le comportement concerné.
- Documentez changements et questions ouvertes.
Vérifier la correction et les cas voisins
Reprenez les étapes initiales avec le même cas si possible. Ajoutez un cas courant et une valeur absente, longue ou indisponible selon le problème. Pour le service, examinez enregistrement, liste et état plutôt que le seul message d’envoi. Vérifiez la conservation des saisies après correction et la clarté de la prochaine étape en cas d’échec. Employez les comptes et rôles pertinents afin qu’un succès isolé ne devienne pas une conclusion injustifiée concernant tous les utilisateurs et tous les parcours.
Essayez les chemins voisins susceptibles d’être affectés : modification, recherche ou ouverture depuis un autre écran. Examinez les anciennes demandes comme une tâche séparée ; une correction future ne répare pas automatiquement l’historique. Contrôlez les données incomplètes ou doublonnées avant traitement. Ne les supprimez pas simplement parce qu’elles semblent inhabituelles. Gardez la preuve de leur état, de la décision prise et du résultat vérifiable ensuite. L’équipe distinguera ainsi la correction du comportement de la réparation des informations déjà produites.
Clôturez le suivi avec résultats des essais, version vérifiée et limites restantes. Désignez la personne chargée du suivi si le problème revient et les informations à recueillir. Conservez exemples d’échec et de succès pour les futures évolutions du même parcours. Si une erreur intermittente demeure incertaine, indiquez ce point au lieu d’annoncer une résolution complète. Un suivi utile relie les décisions à des résultats examinables et évite de recommencer la prochaine enquête avec des suppositions sans preuve.
- Rejouez les cas initiaux et voisins.
- Traitez les données anciennes séparément.
- Documentez résultats et limites.
Questions
Que recueillir en premier ?
Les étapes et les comportements observé et attendu. Ajoutez heure, environnement et référence disponible, puis partez d’un cas vérifiable.
Un message de succès suffit il ?
Non. Examinez le résultat réel, notamment l’enregistrement et sa visibilité pour la bonne personne. Le message ne remplace pas cette vérification.
Comment étudier une erreur intermittente ?
Notez essais réussis et défaillants, puis comparez données, comptes, environnements et étapes. Un essai sans erreur ne démontre pas la résolution.
Quand la correction est elle complète ?
Après répétition du cas initial, contrôle du résultat et des chemins concernés, avec version, limites et traitement distinct des données anciennes documentés.