Cahier de Tests Cahier de Tests - Projet IRS-SI Étudiant : Kermorvant Mathéo (E1) Présentation Ce cahier de tests recense l'ensemble des tests unitaires réalisés pour valider le bon fonctionnement des services déployés dans le cadre du projet IRS-SI. Pour chaque test, sont précisés : l'objectif, l'outil utilisé, la procédure, le résultat attendu et le résultat obtenu. 1. Infrastructure Wi-Fi 1.1 Connectivité WAP150 Champ Détail Objectif Vérifier la disponibilité réseau du point d'accès Prérequis VM Zabbix démarrée, WAP150 alimenté et connecté au switch Outil ping Commande ping 192.168.10.198 Résultat attendu Réponses ICMP reçues sans perte de paquets Résultat obtenu ✅ Fonctionnel — validé avant le problème ARP actuel Statut ⚠️ En cours de résolution (problème ARP entre VM NoDogSplash et WAP150) 1.2 Communication SNMPv3 vers le WAP150 Champ Détail Objectif Vérifier que Zabbix peut interroger le WAP150 en SNMPv3 Prérequis NET-SNMP recompilé avec --enable-des , SNMPv3 configuré sur le WAP150, firmware 1.1.4.0 Outil snmpwalk Commande snmpwalk -v3 -u zabbix -l authPriv -a SHA -A Zabbix123 -x DES -X Zabbix123 192.168.10.198 Résultat attendu Liste d'OIDs retournée par le WAP150 Résultat obtenu ✅ OIDs retournés correctement Statut ✅ Fonctionnel 1.3 Connexion au SSID Visiteurs-IRS Champ Détail Objectif Vérifier que le réseau Wi-Fi visiteurs est diffusé et accessible Prérequis WAP150 alimenté, SSID configuré sur VLAN 40, WPA2 activé Outil Poste client (PC ou smartphone) Procédure Se connecter au SSID Visiteurs-IRS avec le mot de passe WPA2 Résultat attendu Connexion Wi-Fi établie, adresse IP attribuée dans la plage 192.168.10.192/27 Résultat obtenu ✅ Connexion établie, adresse IP correcte Statut ✅ Fonctionnel 1.4 Affichage du portail captif NoDogSplash Champ Détail Objectif Vérifier la redirection vers la page de validation du portail Prérequis VM NoDogSplash démarrée, service nodogsplash actif, connecté au SSID Visiteurs-IRS Outil Navigateur web Procédure Ouvrir un navigateur et tenter d'accéder à une URL en HTTP (ex : http://example.com ) Résultat attendu Redirection automatique vers la page Réseau Visiteurs IRS-SI — Portail de connexion invité Résultat obtenu ⚠️ Page portail non affichée,  Statut ⚠️ Pas Focntionnel Remarque La page est servie en HTTP, comportement normal et inhérent au fonctionnement des portails captifs 1.5 Isolation VLAN 40 Champ Détail Objectif Vérifier qu'un client Wi-Fi visiteur ne peut pas accéder aux ressources internes Prérequis Connecté au SSID Visiteurs-IRS Outil ping depuis le poste client Commande ping 192.168.99.9 (VM Asterisk) Résultat attendu Aucune réponse — accès bloqué par l'isolation VLAN Résultat obtenu ✅ Ping sans réponse — isolation correcte Statut ✅ Fonctionnel 2. Téléphonie IP 2.1 Enregistrement des téléphones sur Asterisk Champ Détail Objectif Vérifier que les deux téléphones Yealink sont enregistrés sur le serveur Asterisk Prérequis VM Asterisk démarrée, téléphones alimentés via PoE et configurés avec l'IP du serveur Outil CLI Asterisk Commande asterisk -rx "pjsip show endpoints" Résultat attendu Extensions 1000 et 1001 avec statut Available Résultat obtenu ✅ Les deux téléphones enregistrés et disponibles Statut ✅ Fonctionnel 2.2 Appel interne entre les deux postes Champ Détail Objectif Vérifier qu'un appel interne peut être établi entre les deux postes Prérequis Les deux téléphones enregistrés (test 2.1 validé) Outil Téléphones Yealink T41P et T31P Procédure Composer le 1001 depuis le poste 1000 Résultat attendu Le poste 1001 sonne, la communication s'établit, l'audio fonctionne dans les deux sens Résultat obtenu ✅ Appel établi, sonnerie correcte, audio bidirectionnel fonctionnel Statut ✅ Fonctionnel 2.3 Vérification du flux RTP pendant un appel Champ Détail Objectif Vérifier qu'Asterisk gère uniquement la signalisation et que le flux audio est direct entre les téléphones Prérequis Un appel en cours entre 1000 et 1001 Outil CLI Asterisk Commande asterisk -rx "core show channels" Résultat attendu Canal actif affiché avec les deux extensions, flux RTP direct entre les postes Résultat obtenu ✅ Canal visible, Asterisk ne transporte pas l'audio Statut ✅ Fonctionnel 2.4 Test du script d'administration Asterisk Champ Détail Objectif Vérifier le bon fonctionnement du script Bash d'administration Prérequis Script déployé sur la VM Asterisk Outil Terminal SSH Procédure Lancer le script et tester chaque option du menu Résultat attendu Chaque fonction (statut, ping, endpoints, canaux, restart, reload) retourne un résultat correct Résultat obtenu ✅ Toutes les fonctions opérationnelles Statut ✅ Fonctionnel 3. Supervision Zabbix 3.1 Accès à l'interface web Zabbix Champ Détail Objectif Vérifier que l'interface web Zabbix est accessible Prérequis VM Zabbix démarrée, service zabbix-server et Apache actifs Outil Navigateur web Procédure Accéder à http://IP-VM-Zabbix/zabbix Résultat attendu Page de connexion Zabbix affichée Résultat obtenu ✅ Interface accessible Statut ✅ Fonctionnel 3.2 Statut des hôtes supervisés Champ Détail Objectif Vérifier que WAP150 et serveur Asterisk sont correctement supervisés Prérequis Hôtes configurés avec les paramètres SNMPv3, templates appliqués Outil Interface web Zabbix Procédure Accéder à Monitoring → Hosts Résultat attendu WAP150 (192.168.10.198) et Asterisk (192.168.99.9) avec statut Enabled et disponibilité verte Résultat obtenu ✅ Les deux hôtes supervisés et disponibles Statut ✅ Fonctionnel 3.3 Dashboard Supervision WiFi — IRS Champ Détail Objectif Vérifier que le dashboard Wi-Fi affiche les métriques en temps réel Prérequis Hôte WAP150 actif et supervisé Outil Interface web Zabbix Procédure Accéder au dashboard Supervision WiFi — IRS Résultat attendu Widgets bande passante, latence ICMP et statut hôte affichés avec données en temps réel Résultat obtenu ✅ Dashboard fonctionnel, métriques en temps réel Statut ✅ Fonctionnel 3.4 Dashboard Supervision VoIP — IRS Champ Détail Objectif Vérifier que le dashboard VoIP affiche l'état du serveur Asterisk Prérequis Hôte Asterisk actif et supervisé Outil Interface web Zabbix Procédure Accéder au dashboard Supervision VoIP — IRS Résultat attendu Statut service, CPU, RAM et nombre de processus actifs affichés Résultat obtenu ✅ Dashboard fonctionnel Statut ✅ Fonctionnel 3.5 Réception d'une alerte email Champ Détail Objectif Vérifier que Zabbix envoie bien un email en cas de défaillance Prérequis Alertes email configurées dans Zabbix Outil Boîte mail administrateur Procédure Simuler une indisponibilité en éteignant temporairement un équipement supervisé Résultat attendu Email d'alerte reçu dans la boîte mail de l'administrateur Résultat obtenu ✅ Les emails sont bien envoyé sur la boîte mail des administrateurs Statut ✅ Fonctionnel Synthèse # Service Test Statut 1.1 Wi-Fi Connectivité WAP150 ⚠️  1.2 Wi-Fi SNMPv3 WAP150 ✅ 1.3 Wi-Fi Connexion SSID ✅ 1.4 Wi-Fi Portail captif NoDogSplash ⚠️ 1.5 Wi-Fi Isolation VLAN 40 ✅ 2.1 Téléphonie Enregistrement PJSIP ✅ 2.2 Téléphonie Appel interne ✅ 2.3 Téléphonie Flux RTP ✅ 2.4 Téléphonie Script administration ✅ 3.1 Zabbix Interface web ✅ 3.2 Zabbix Statut hôtes ✅ 3.3 Zabbix Dashboard WiFi ✅ 3.4 Zabbix Dashboard VoIP ✅ 3.5 Zabbix Alerte email ✅