Chapitre 422 minIntermédiaire
Tests d'intégration et d'acceptation : cahier de recette et PV
Par Josselyn C., prof de BTS SIO. Mis à jour le .
À la fin de ce chapitre, tu sauras
- vérifier les liaisons d'un service par des tests d'intégration ;
- écrire un cahier de recette avec des scénarios métier ;
- classer et suivre les anomalies jusqu'à leur clôture ;
- rédiger un rapport de test et un procès-verbal de recette.
4 exercices corrigés1 schéma
Un test d'intégration vérifie que les composants d'un service fonctionnent ensemble : l'application avec sa base, avec l'annuaire, avec le relais de courriel, le poste avec le serveur à travers le pare-feu. Un test d'acceptation, qu'on appelle en France la recette, vérifie que le service répond au besoin des utilisateurs : il est mené par eux, à partir d'un cahier de recette, et se conclut par un procès-verbal qui accepte ou refuse la livraison. Ce chapitre organise les deux, puis le suivi des anomalies, la non-régression, le rapport de test et le procès-verbal.
Les niveaux de tests
Un service se teste à plusieurs niveaux, du plus petit morceau au service entier vu par l'utilisateur. Chaque niveau trouve des défauts que les autres ne voient pas.
| Niveau | Ce qu'il vérifie | Qui le mène | Où | Exemple pour Prêt'Matos |
|---|---|---|---|---|
| Test unitaire | Une fonction, une règle isolée | Le développeur | Son poste, la CI | La durée de prêt de 16 jours est refusée |
| Test d'intégration | Les liaisons entre composants | L'équipe technique | La CI, puis l'environnement de recette | L'API écrit bien dans MySQL ; elle interroge l'annuaire en LDAPS ; le poste joint le service à travers le pare-feu |
| Test système (de bout en bout) | Le service entier, déployé, du point de vue technique et fonctionnel | L'équipe technique | Recette | Un robot ouvre le navigateur, se connecte, réserve, vérifie le message |
| Test d'acceptation (recette) | Le service répond au besoin et aux critères d'acceptation | La MOA et des utilisateurs | Recette | Nadia vérifie que le planning de la logistique montre les sorties du lendemain |
Les trois premiers niveaux relèvent de la maîtrise d'œuvre : elle les mène avant la recette par les utilisateurs. La recette relève de la maîtrise d'ouvrage : c'est elle qui accepte. Le cours Tests détaille les tests unitaires et automatisés, et le cours Gestion de projet leur place dans le cycle en V.
Les tests d'intégration d'un service
Pour un développeur, un test d'intégration vérifie qu'une route de l'API, son middleware et la base fonctionnent ensemble (tests d'intégration d'API). Pour un service, la notion est plus large : on vérifie chaque liaison de l'architecture, celles du tableau des dépendances et de la matrice des flux du chapitre 2. Une liaison qui n'a pas été testée est une liaison qui lâchera le jour de l'ouverture.
| N° | Liaison | Test | Résultat attendu |
|---|---|---|---|
| I-01 | Poste → DNS | Résoudre pretmatos.ad.sorbier.example depuis un poste du VLAN 10 | 192.168.21.130 |
| I-02 | Poste → service, à travers pfSense (F1) | Ouvrir une connexion TCP 443 depuis un poste | Connexion établie |
| I-03 | Certificat | Ouvrir la page dans Edge et Firefox sur un poste du domaine | Cadenas, émetteur Sorbier-AC, aucun avertissement |
| I-04 | Redirection | Ouvrir http://pretmatos.ad.sorbier.example | Redirection vers HTTPS |
| I-05 | API → base | Créer une réservation de test, la relire, l'annuler | Réservation visible puis annulée |
| I-06 | API → annuaire (F3) | Se connecter avec un compte du groupe GG-PretMatos-Utilisateurs | Connexion acceptée, droits de salarié |
| I-07 | API → annuaire, groupes | Se connecter avec un compte qui n'est dans aucun des deux groupes | Connexion refusée, message clair |
| I-08 | API → relais de courriel (F5) | Déclencher un rappel de test | Courriel reçu dans la boîte de test (en recette : visible dans Mailpit) |
| I-09 | Sauvegarde → stockage (F6) | Lancer la sauvegarde, puis la restaurer sur une autre VM | Base complète, application démarrée sur la copie |
| I-10 | Supervision (F7, F8) | Arrêter le conteneur api pendant deux minutes | Alerte Zabbix reçue ; retour au vert au redémarrage |
| I-11 | Commerciaux en VPN (F2) | Ouvrir la page depuis un portable connecté au VPN OpenVPN | Page affichée, connexion possible |
| I-12 | Redémarrage | Redémarrer la VM | Les conteneurs redémarrent seuls, le service répond en moins de 3 minutes |
Vérifier chaque liaison : les commandes utiles
Ces commandes de diagnostic prouvent une liaison et laissent une trace que tu peux copier dans ton rapport. Elles ne modifient rien.
Depuis un poste Windows du VLAN 10 :
# I-01 : le nom se résout-il, et vers quelle adresse ?
Resolve-DnsName pretmatos.ad.sorbier.example
# I-02 : le port 443 est-il joignable à travers le pare-feu ?
Test-NetConnection pretmatos.ad.sorbier.example -Port 443
Depuis srv-pretmatos :
# I-06 (préalable) : le compte de service s'authentifie-t-il en LDAPS ? (mot de passe demandé)
ldapwhoami -x -H ldaps://srv-ad.ad.sorbier.example -D "svc-pretmatos@ad.sorbier.example" -W
# Refais-le avec srv-ad2, puis avec ldaps://ad.sorbier.example, le nom que l'application utilise
# I-03 : quel certificat le service présente-t-il, émis par qui, jusqu'à quand ?
openssl s_client -connect pretmatos.ad.sorbier.example:443 \
-servername pretmatos.ad.sorbier.example </dev/null 2>/dev/null \
| openssl x509 -noout -subject -issuer -enddate
# F5 : le relais de courriel accepte-t-il les connexions sur le port 25 ?
nc -zv 192.168.21.10 25
# I-05 (préalable) : l'API répond-elle et joint-elle sa base ?
curl --fail --silent https://pretmatos.ad.sorbier.example/api/sante
| Commande | Ce qu'elle prouve | Si elle échoue |
|---|---|---|
Resolve-DnsName | Le DNS de l'annuaire connaît le nom | Alias absent, faute de frappe, poste qui n'utilise pas les DNS de l'annuaire |
Test-NetConnection -Port 443 | Le flux traverse le pare-feu et le service écoute | TcpTestSucceeded : False : règle absente sur pfSense, ou service arrêté (trouver la règle qui bloque) |
ldapwhoami -x | Le flux LDAPS passe, le certificat des contrôleurs est reconnu, le compte de service fonctionne | Can't contact LDAP server : certificat inconnu du serveur, ou flux 636 bloqué ; Invalid credentials : mot de passe |
openssl s_client … x509 | Le bon certificat est installé, avec le bon émetteur et une date de fin lointaine | Certificat autosigné de test oublié, nom absent du certificat |
nc -zv | Le relais écoute et rien ne bloque le port | Postfix arrêté, ou pare-feu local du relais |
curl --fail …/api/sante | L'API tourne et sa route de santé répond (elle teste la base) | Code d'erreur : lire le journal du conteneur api |
Les tests non fonctionnels
La recette vérifie l'utilité ; les tests non fonctionnels vérifient la garantie (chapitre 1). Ils sont menés par l'équipe technique, souvent avant la recette pour ne pas faire perdre leur temps aux utilisateurs.
| Famille | Question | Test pour Prêt'Matos |
|---|---|---|
| Performance et charge | Le service tient-il la charge prévue ? | 30 utilisateurs simultanés pendant 5 minutes (le double des salariés) : 95 % des pages en moins d'une seconde (tests de charge) |
| Sécurité | Les accès sont-ils limités à ce qu'il faut ? | Un salarié ne peut pas enregistrer de sortie (erreur 403) ; la base n'écoute pas sur le réseau ; aucun compte par défaut ; en-têtes de sécurité présents |
| Sauvegarde et restauration | Peut-on repartir après une perte ? | Restauration complète sur srv-recette en moins de 4 h, données de la veille présentes |
| Compatibilité | Fonctionne-t-il sur tous les postes ? | Edge et Firefox, écran de portable, poste en VPN |
| Accessibilité | Tout le monde peut-il s'en servir ? | Navigation au clavier, libellés des champs, contrastes (tests d'accessibilité) |
| Exploitabilité | Peut-on l'exploiter sans le développeur ? | Redémarrage automatique, journaux lisibles, procédure de restauration suivie par quelqu'un qui ne l'a pas écrite |
La recette, ou test d'acceptation
La recette est la vérification, par la maîtrise d'ouvrage et ses utilisateurs, que le service livré répond au besoin exprimé. En anglais, on parle d'user acceptance testing (UAT). Elle a ses règles :
- elle est menée par les utilisateurs, pas par ceux qui ont construit le service : Nadia et deux salariés référents, Julie et Karim, pour Prêt'Matos ; les développeurs assistent, observent et notent ;
- elle porte sur une version figée, livrée en recette avec un numéro (
1.0.0-rc.1) ; - elle suit un cahier de recette préparé à l'avance, à partir des exigences ou des critères d'acceptation des user stories (user stories et critères d'acceptation) ;
- elle vérifie aussi ce qui doit être refusé : une recette qui ne teste que les cas qui marchent laisse passer les failles de droits ;
- elle se conclut par une décision écrite, le procès-verbal.
Pour un service d'infrastructure, la recette suit la même logique avec d'autres scénarios : « je me connecte au portail avec mon compte Windows et je déclare une panne d'imprimante », « je retrouve mon dossier de service sur le lecteur réseau, et pas celui de la comptabilité ».
Rédiger un cahier de recette
Le cahier de recette liste les cas de test que les utilisateurs vont dérouler. Chaque cas a un identifiant, l'exigence qu'il vérifie, ses préconditions, ses étapes, le résultat attendu, puis, à l'exécution, le résultat obtenu et le statut. Le cahier s'appuie sur un plan de test : périmètre, environnement, jeu de données, critères pour lancer et pour clore la campagne ; le modèle est dans le cours Tests.
Le cahier de Prêt'Matos 1.0, rédigé par Yanis avec Nadia à partir du backlog :
| N° | Exigence | Préconditions | Étapes | Résultat attendu |
|---|---|---|---|---|
| R-01 | Réserver | Julie connectée ; PC-07 libre | Réserver PC-07 du 12 au 18 mars | Réservation enregistrée, visible dans « mes réservations » et dans le planning de la logistique |
| R-02 | Refuser un chevauchement | PC-07 réservé du 10 au 14 mars | Réserver PC-07 du 12 au 18 mars | Refus, avec le message « PC-07 est déjà réservé du 10/03/2027 au 14/03/2027. » |
| R-03 | Durée maximale dépassée | Julie connectée ; PC-07 libre | Réserver PC-07 pour 16 jours, du 1er au 16 avril | Refus : « Un prêt dure au plus 15 jours. » |
| R-04 | Droits du salarié | Julie connectée (groupe Utilisateurs) | Ouvrir l'écran « enregistrer une sortie » par son adresse | Accès refusé (erreur 403) |
| R-05 | Annuler | Julie a une réservation à venir | L'annuler depuis « mes réservations » | Réservation annulée ; le matériel redevient libre |
| R-06 | Sortie | Nadia connectée (groupe Logistique) ; réservation de Julie commençant aujourd'hui | Enregistrer la sortie de PC-07 | Statut « sorti », date et heure enregistrées |
| R-07 | Retour | PC-07 sorti | Enregistrer le retour | Statut « rendu » ; PC-07 réservable à nouveau |
| R-08 | Rappel | Prêt de Karim se terminant demain | Attendre l'envoi des rappels de 17 h | Un rappel adressé à Karim, avec le matériel et la date de retour |
| R-09 | Connexion | Compte du domaine de Karim | Se connecter avec son identifiant et son mot de passe Windows | Accueil affiché avec son prénom |
| R-10 | Accès refusé | Compte de test hors des deux groupes | Se connecter | Refus : « Vous n'avez pas accès à Prêt'Matos. Contactez le support. » |
| R-11 | Export | Nadia connectée ; historique de mars | Exporter l'historique en CSV | Fichier lisible dans le tableur, dates au format jour/mois/année |
| R-12 | Date passée | Julie connectée | Réserver PC-07 à partir d'hier | Refus : la date de début ne peut pas être passée |
| R-13 | Durée maximale atteinte | Julie connectée ; PC-07 libre | Réserver PC-07 pour 15 jours, du 1er au 15 avril | Réservation enregistrée |
Les règles d'un bon cas de recette :
- Un cas, une vérification. « Réserver, annuler et exporter » en un seul cas ne dit pas ce qui a échoué.
- Des préconditions et des données précises : quel compte, quel matériel, quelles dates. Prépare-les dans le jeu de données de recette.
- Un résultat attendu observable, que deux personnes jugeraient de la même façon : un message exact, un statut, un code d'erreur.
- Les valeurs limites et les refus : 15 jours acceptés (R-13), 16 refusés (R-03) ; un salarié qui tente une action de la logistique (R-04).
- La traçabilité : chaque exigence a au moins un cas, et l'on peut remonter de chaque cas à son exigence. Le modèle détaillé, avec le format Étant donné / Quand / Alors, est dans le cours Tests.
Exécuter la recette et suivre les anomalies
Pendant l'exécution, chaque cas reçoit un statut : OK (conforme), KO (écart constaté), bloqué (impossible à dérouler : environnement en panne, donnée manquante), non exécuté. Chaque KO donne une fiche d'anomalie : identifiant, cas concerné, description, étapes pour la reproduire, captures, gravité, auteur, date, statut.
| Gravité | Définition | Conséquence sur la mise en production |
|---|---|---|
| Bloquante | Une fonction essentielle est inutilisable sans contournement, ou il y a un risque de sécurité ou de perte de données | Interdit la mise en production |
| Majeure | L'usage est sérieusement gêné, mais un contournement existe | Doit être corrigée avant la mise en production, sauf accord écrit de la MOA |
| Mineure | Défaut d'affichage ou de confort | Peut faire l'objet d'une réserve, avec un délai de correction |
Le premier tour de recette de Prêt'Matos, sur la version 1.0.0-rc.1 :
| Cas | Statut | Anomalie |
|---|---|---|
| R-01, R-03, R-05, R-06, R-07, R-09, R-10, R-12, R-13 | OK | |
| R-02 | KO | A-03, majeure : le refus s'affiche sans message, l'utilisateur ne comprend pas pourquoi |
| R-04 | KO | A-04, bloquante : un salarié peut enregistrer une sortie en tapant l'adresse de l'écran |
| R-08 | Bloqué | Le faux serveur de courriel n'était pas configuré sur srv-recette |
| R-11 | KO | A-05, mineure : les dates de l'export sont au format année-mois-jour |
Une anomalie suit un cycle : ouverte, corrigée par l'équipe, vérifiée par la personne qui l'a trouvée (qui rejoue le cas), puis close. Dans GLPI ou dans les tickets du dépôt Git, chaque anomalie est un ticket, ce qui garde l'historique.
La non-régression
Une régression est une fonction qui marchait et qui ne marche plus après une modification. Corriger A-04 a touché au contrôle des droits : il faut vérifier que la logistique peut toujours enregistrer une sortie (R-06) et un retour (R-07). Le test de non-régression consiste à rejouer, après chaque correction, les cas qui passaient déjà et qui touchent aux mêmes parties du service.
Pour le second tour, sur la version 1.0.0-rc.2 (A-03 et A-04 corrigées, faux serveur de courriel configuré, A-05 reportée), l'équipe rejoue :
- les cas en échec ou bloqués : R-02, R-04, R-08 ;
- les cas de non-régression choisis par Yanis : R-01, R-03 (même écran de réservation que R-02), R-06 et R-07 (mêmes contrôles de droits que R-04).
Les sept cas sont OK. L'équipe garde la liste des cas de non-régression et l'automatise peu à peu dans la CI : à chaque version future, ils seront rejoués sans effort (tests de non-régression).
Le rapport de test
Le rapport de test rend compte d'une campagne : ce qui a été testé, sur quelle version, avec quels résultats, ce qui reste ouvert et ce que l'équipe recommande. C'est un des indicateurs de la compétence évaluée à l'E5 : « un rapport de test est produit ». Une ou deux pages suffisent.
| Rubrique | Rapport de recette de Prêt'Matos 1.0 |
|---|---|
| Objet | Recette de la version 1.0 de Prêt'Matos avant la mise en production |
| Versions testées | 1.0.0-rc.1 (tour 1), 1.0.0-rc.2 (tour 2) |
| Environnement | srv-recette, jeu de données de recette, faux serveur de courriel |
| Testeurs | Nadia Faure, Julie et Karim (recette) ; Lina et Yanis (tests d'intégration et non fonctionnels) |
| Tests d'intégration | 12 sur 12 conformes (I-01 à I-12) |
| Tests non fonctionnels | 6 familles testées ; temps de réponse à 30 utilisateurs : 95 % des pages en moins de 0,6 s |
| Recette, tour 1 | 13 cas : 9 OK, 3 KO, 1 bloqué ; 3 anomalies (1 bloquante, 1 majeure, 1 mineure) |
| Recette, tour 2 | 7 cas rejoués (3 corrections, 4 non-régression) : 7 OK |
| Bilan | 12 cas sur 13 conformes ; A-05 (mineure) ouverte |
| Recommandation | Mise en production possible, avec une réserve : A-05 corrigée en version 1.0.1 sous 15 jours |
| Annexes | Cahier de recette exécuté, fiches d'anomalies, sorties des tests d'intégration |
Un bon rapport donne des chiffres et une recommandation, pas seulement « la recette s'est bien passée ». La commission de l'E5 doit pouvoir le lire en deux minutes et savoir ce qui a été vérifié.
Le procès-verbal de recette
Le procès-verbal de recette (PV) est le document, signé par la maîtrise d'ouvrage, qui prononce sa décision sur la livraison. Trois décisions sont possibles :
- réception sans réserve : le service est conforme ;
- réception avec réserves : il est accepté, mais les anomalies listées, non bloquantes, devront être corrigées dans un délai fixé ;
- refus de réception (ou ajournement) : des anomalies bloquantes empêchent l'acceptation ; une nouvelle recette aura lieu après correction.
Procès-verbal de recette — Prêt'Matos, version 1.0.0-rc.2
Recette menée sur l'environnement de recette, selon le cahier de recette version 2, du J−12 au J−10. Rapport de test joint.
Décision : réception avec réserves.
Réserve : anomalie A-05 (format des dates de l'export CSV), mineure, à corriger dans un délai de 15 jours après la mise en production.
La version recettée,
1.0.0-rc.2, sera publiée sans modification sous le numéro1.0.0.Fait le J−7. Pour la maîtrise d'ouvrage : Nadia Faure, responsable logistique. Pour la maîtrise d'œuvre : Lina et Yanis.
Le PV a des effets concrets : il autorise la mise en production (c'est un critère du go/no-go), il fixe ce que l'équipe doit encore livrer, et rien de plus, et, avec un prestataire, il déclenche souvent le paiement et le début de la garantie. Le cours Gestion de projet revient sur sa portée contractuelle.
VABF et VSR
Dans les contrats informatiques, en particulier les marchés publics, la recette se fait souvent en deux temps, avec deux sigles que tu rencontreras en stage.
| Sigle | Sens | Quand | Ce qu'elle vérifie |
|---|---|---|---|
| VABF | Vérification d'aptitude au bon fonctionnement | Avant la mise en production, en recette | Le service est conforme au cahier des charges : c'est la recette décrite dans ce chapitre |
| VSR | Vérification de service régulier | Après la mise en production, pendant une durée convenue (souvent un à trois mois) | Le service fonctionne correctement en conditions réelles, avec les vrais volumes et les vrais utilisateurs |
La VSR correspond au suivi du chapitre 7 : on ne prononce la réception définitive qu'après avoir vu le service tenir dans la durée. Les durées et les conditions varient d'un contrat à l'autre : c'est le contrat qui fait foi.
Exercices
Exercice 1 sur 4 Intégration, acceptation, non fonctionnel ou non-régression ? Réussi À revoir
Classe chaque test.
- Depuis un portable en VPN, Moussa ouvre une connexion TCP 443 vers
srv-glpi. - Julie déclare une panne d'imprimante sur le portail de GLPI et reçoit l'accusé de réception.
- Après la correction d'un bug sur l'export, Yanis rejoue les cas de réservation et d'annulation.
- Lina simule 30 utilisateurs simultanés pendant 5 minutes.
- Chloé vérifie que GLPI relève bien la boîte
support@et crée un ticket par courriel reçu. - Nadia vérifie que le planning de la logistique affiche les sorties du lendemain.
Voir la réponseMasquer la réponse de l'exercice 1
- Intégration : le flux des nomades à travers le VPN et le pare-feu.
- Acceptation : un utilisateur vérifie un scénario métier.
- Non-régression : rejouer des cas qui passaient, après une correction.
- Non fonctionnel : test de charge.
- Intégration : la liaison entre GLPI et la boîte aux lettres du fournisseur de messagerie.
- Acceptation : la MOA vérifie que le service répond à son besoin.
Tu avais trouvé ?
Exercice 2 sur 4 Écrire des cas de recette Réussi À revoir
Le partage de fichiers d'un nouveau service, « Qualité », doit être mis à disposition : ses trois membres lisent et écrivent dans \\srv-fichiers\Qualite, la direction le lit, les autres salariés n'y ont pas accès. Le lecteur Q: doit apparaître seul à l'ouverture de session. Écris quatre cas de recette (préconditions, étapes, résultat attendu), dont au moins un refus.
Voir la réponseMasquer la réponse de l'exercice 2
| N° | Préconditions | Étapes | Résultat attendu |
|---|---|---|---|
| Q-01 | Session ouverte avec le compte d'un membre de Qualité | Ouvrir l'explorateur | Le lecteur Q: est présent et pointe vers \\srv-fichiers\Qualite |
| Q-02 | Membre de Qualité connecté | Créer, modifier puis supprimer un document dans Q: | Les trois opérations réussissent |
| Q-03 | Session de la directrice | Ouvrir un document de Q:, puis tenter de l'enregistrer | Ouverture possible ; enregistrement refusé (accès en lecture seule) |
| Q-04 | Session d'un salarié du service commercial | Taper \\srv-fichiers\Qualite dans l'explorateur | Accès refusé ; aucun lecteur Q: à l'ouverture de session |
Q-04 est le cas qui compte le plus pour la sécurité : il vérifie que les droits de partage et les droits NTFS ne laissent pas passer les autres salariés (droits NTFS et de partage).
Tu avais trouvé ?
Exercice 3 sur 4 Le rapport en chiffres Réussi À revoir
Une recette de 20 cas donne, au premier tour : 14 OK, 4 KO (1 bloquante, 2 majeures, 1 mineure), 2 bloqués. Après correction des anomalies bloquante et majeures, l'équipe rejoue les 4 KO, les 2 bloqués et 5 cas de non-régression : tout est OK sauf le cas de l'anomalie mineure, non corrigée.
- Combien de cas sont conformes à la fin, et quel pourcentage ?
- Combien d'exécutions de cas en tout ?
- Quelle décision de PV proposes-tu ?
Voir la réponseMasquer la réponse de l'exercice 3
- Au premier tour, 14 OK. Au second, les 2 bloqués passent OK et 3 des 4 KO aussi (bloquante et majeures corrigées) ; le cas de l'anomalie mineure reste KO. Les 5 cas de non-régression étaient déjà comptés parmi les 14 OK et le restent. Conformes : 14 + 2 + 3 = 19 sur 20, soit 95 %.
- 20 au premier tour, puis 4 + 2 + 5 = 11 au second : 31 exécutions.
- Réception avec réserve : l'anomalie restante est mineure ; le PV la liste avec un délai de correction.
Tu avais trouvé ?
Exercice 4 sur 4 Quelle gravité ? Réussi À revoir
Donne la gravité de chaque anomalie trouvée pendant la recette de GLPI, et dis si elle empêche la mise en production.
- Le logo de Sorbier est flou sur la page de connexion.
- Un salarié voit les tickets des autres salariés depuis le portail.
- Les notifications arrivent avec deux heures de retard ; on peut consulter le ticket sur le portail.
- La connexion par l'annuaire échoue pour tous les comptes de l'entrepôt de Mâcon.
Voir la réponseMasquer la réponse de l'exercice 4
- Mineure : défaut d'affichage. Réserve possible.
- Bloquante : fuite d'informations entre salariés (sécurité, confidentialité). Pas de mise en production avant correction ; c'est un problème de profil ou d'habilitation (entités, profils et habilitations).
- Majeure : l'usage est gêné, mais le portail sert de contournement. À corriger avant la mise en production, sauf accord écrit de la MOA.
- Bloquante pour ces utilisateurs : ils ne peuvent pas utiliser le service, et le téléphone n'est qu'un pis-aller. Cause probable : leurs comptes sont dans une unité d'organisation que le filtre de l'annuaire LDAP de GLPI ne couvre pas.
Tu avais trouvé ?