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 |
✅ |