On détaille ici la méthodologie suivie pour la validation d'une
application C temps réel, embarquée dans des modems de
télécommunications.
Quels types de test veut-on effectuer ?
Tests d'installation
Tests fonctionnels
Tests en charge
Dans quelles conditions veut-on
effectuer les tests ?
On veut déployer l'application sur deux hôtes distants, en
environnement de test terrain
Quels sont nos moyens d'action automatisables ?
Lancement de scripts d'installation
Lancement de l'utilitaire de trafic réseau iperf en
ssh sur les deux hôtes
Modification des caractéristiques du canal physique entre
les deux hôtes, par injection de bruit ou en augmentant
l'atténuation, via des équipements accessibles en GPIB
Quels sont nos moyens de vérification automatisables ?
Analyse de la sortie standard de iperf
Que veut-on faire des résultats ?
Générer des fichiers JPEG avec les courbes de débit en
fonction du SNR ou de l'atténuation
Générer des rapports PDF
Générer des fichiers de résultats au format CSV
Archiver les résultats dans une base de données de
référence
Détecter une baisse des performances par rapport à
une version antérieure