37 0 244KB
Plan de test Réalisation d’un logiciel pour modem générique industriel TCP/IP Groupe GMB1 Meriem AFWALLAH Nguyen Cuong KRAUCH Ndeye Amacodou NDIAYE
2011
Plan d e test R é a l i s at i o n d ’ un l o g i c i e l po ur m o de m g én é r i q u e i n d u s t r i e l T C P/ I P
Les informations d’identification du document
Référence document :
du
Version document :
du
Date document :
du
Auteur(s) :
Plan de test
Les éléments de vérification du document
D7
Validé par :
David PALMA
1.01
Validé le :
13/05/2011 1
Soumis le :
Meriem AFWALLAH Nguyen Cuong KRAUCH Ndeye Amacodou NDIAYE
Type de diffusion :
Document électronique (.pdf)
Confidentialité :
Standard / Étudiants UFR Maths-Info Maths de l’université Paris Descartes
Page 1
Table des matières 1.
Introduction (ou préambule) ..................................................................................... 4
1.1.
Objectifs et méthodes ....................................................................................................... 4
1.2.
Documents de référence ................................................................................................... 4
2.
Guide de lecture .............................................................................................................. 5
2.1 Maîtrise d’œuvre ................................................................................................................. 5 2.2 Maîtrise d’ouvrage ............................................................................................................... 5 3.
Concepts de base ........................................................................................................... 5
4.
Tests fonctionnels ........................................................................................................... 6
4.1 Pour chaque scénario ............................................................................................................. 6 4.1.1 Identification........................................................................................................................ 6 4.1.2 Description........................................................................................................................... 6 4.1.3 Contraintes .......................................................................................................................... 6 4.1.4 Dépendances ....................................................................................................................... 6 4.1.5 Procédure de test ................................................................................................................ 6 5.
Tests unitaires.................................................................................................................. 7
5.1 Pour chaque test unitaire ....................................................................................................... 7 5.1.1 Identification .................................................................................................................... 7 5.1.2 Description ....................................................................................................................... 7 5.1.3 Contraintes ....................................................................................................................... 8 5.1.4 Dépendances .................................................................................................................... 8
Plan de test
Page 2
5.1.5 Procédure de test............................................................................................................. 8 6.
Vérification de la documentation .............................................................................. 9
7.
Annexe ................................................................................................................................ 9
8.
Glossaire........................................................................................................................... 10
9.
Références ....................................................................................................................... 10
Plan de test
Page 3
1. Introduction (ou préambule) Ce document présente l'ensemble des tests effectués sur l'application.
1.1. Objectifs et méthodes L'application a été développée en ANSI C avec la plateforme de développement Developer Studio. Nous l'avons par la suite intégrée au modem générique GSM/GPRS/EDGE fourni par la société Sierra Wireless. L'objectif de l'application est d'établir une communication entre le modem et un serveur à distance.
1.2. Documents de référence
Voici les documents qui ont permis l’élaboration de ce plan de tests : • Le cahier des charges • Le cahier de recette • Les guides de développement
Plan de test
Page 4
2. Guide de lecture 2.1 Maîtrise d’œuvre La maîtrise d’œuvre est chargée de définir la solution et les moyens techniques qu’elle devra mettre en œuvre pour réaliser, maintenir, voire exploiter le produit fini tout en restant en conformité avec le cahier des charges ; elle est responsable du respect des standards techniques de nature informatique et de la pérennité des produits livrés. Le responsable de cette maîtrise d’œuvre est le groupe GMB1 composé désormais de trois étudiants (Younes IBARIOUEN ayant quitté le groupe): • Meriem AFWALLAH • Nguyen Cuong KRAUCH • Ndeye Amacodou NDIAYE
2.2 Maîtrise d’ouvrage Le maître d’ouvrage est le donneur d’ordre au profit de qui l’ouvrage est conçu. Il s’agit de notre encadrant Monsieur David PALMA, Ingénieur Avant-Vente (EMEA Field Application Manager) au sein de l’entreprise Sierra Wireless.
3. Concepts de base Des connaissances en informatique et réseaux (architecture hardware/software, client/serveur, protocoles FTP/TCP/UDP, etc.) peuvent aider à la compréhension de ce document.
Plan de test
Page 5
4. Tests fonctionnels 4.1 Pour chaque scénario 4.1.1 Identification TF : « Test d’envoi et d’enregistrement de données »
4.1.2 Description L’objectif de ce test est de s’assurer que lorsqu’on envoie des données depuis un ordinateur connecté au modem de Sierra Wireless, ces dernières sont bien enregistrées dans un fichier sur le serveur FTP.
4.1.3 Contraintes
Toutes les contraintes des tests unitaires (voir la partie correspondante) doivent être satisfaites. 4.1.4 Dépendances Tous les tests unitaires sont nécessaires pour s'assurer de l'envoi des données du port UART jusqu'au serveur FTP (ce qui implique que l'initialisation du GPRS a bien été effectuée). 4.1.5 Procédure de test Identification TF
Plan de test
Données en entrées
Résultats attendus
J'écris A, B, C depuis mon ordinateur
A,B,C est enregistré dans un fichier sur le serveur FTP
Critères de validation OK
Page 6
5. Tests unitaires 5.1 Pour chaque test unitaire 5.1.1 Identification • TU1 : « Test de la carte SIM » • TU2 : « Test du code PIN » • TU3 : « Test d’initialisation du GPRS » • TU4 : « Test de configuration de l'UART » • TU5 : « Test de connexion au serveur FTP »
5.1.2 Description • TU1 : le but du test est de savoir ce qui se passe lorsqu’on démarre l’application avec/sans la carte SIM. • TU2 : le but est de savoir ce qui se passe lorsqu’on compose ou non un code PIN. • TU3 : le but est de savoir ce qui se passe lorsqu’on initialise ou non le GPRS. • TU4 : le but est de savoir ce qui se passe lorsqu’on configure ou non l'UART. • TU5 : le but est de savoir ce qui se passe lorsqu’on ouvre ou non la connexion au serveur FTP.
Plan de test
Page 7
5.1.3 Contraintes • TU1 : ordinateur relié au modem. • TU2 : contrainte TU1 + carte SIM requise • TU3 : contraintes TU2 + connexion réseau requise • TU4 : même contrainte que TU1 • TU5 : mêmes contraintes que TU3
5.1.4 Dépendances Identification
Test(s) à effectuer au préalable
TU1
Aucun
TU2
TU1
TU3
TU1, TU2
TU4
Aucun
TU5
TU3
Commentaires Il s'agit du test à effectuer en premier pour savoir si notre application peut fonctionner sans carte SIM ou non Test au niveau du code PIN, la carte SIM est donc requise (TU1) L'initialisation du GPRS est nécessaire pour la connexion au serveur FTP par la suite Pas de commentaire particulier On ne pourra établir une connexion FTP sans avoir initialisé le réseau GRPS au préalable (TU3)
5.1.5 Procédure de test Identification TU1
Données en entrées Carte SIM
Résultats attendus Carte SIM OK
TU2
Code PIN
Code PIN OK
TU3
APN, login et password du GPRS
Initialisation GPRS
TU4
Données A, B, C
TU5
Nom de l'hôte, login et password du FTP
ConfigurationUART Réception A, B et C Connexion au serveur FTP
Plan de test
Critères de validation OK sinon vérifier état carte SIM (absente ? bien insérée ?) OK sinon vérifier code PIN (erronée ?) OK sinon vérifier si les données en entrées sont correctes OK sinon vérifier la partie codage OK sinon vérifier si les données en entrées sont correctes et la connexion Internet Page 8
6. Vérification de la documentation N'ayant pas réussi à inclure le traitement de données saisies par l'utilisateur dans la partie configuration de l'UART, nous n'avons malheureusement pas pu faire le test unitaire TU4, et par conséquent le test fonctionnel TF n'a pas pu être réalisé lui non plus. Néanmoins, les autres tests ont correctement fonctionnés.
7. Annexe Ce schéma peut résumer en quoi consiste notre projet :
Plan de test
Page 9
8. Glossaire •
GSM (Global System for Mobile Communication) : il s’agit d’un système de communication global pour un usage mobile.
•
GPRS (Global Packet Radio Service) : il s’agit d’une norme pour la téléphonie mobile dérivée du GSM permettant un débit de données plus élevé.
•
FTP (File Transfer Protocol) : il s’agit d’un protocole de communication destiné à l’échange informatique de fichiers sur un réseau.
•
TCP/IP (Transmission Control Protocol/Internet Protocol) : il s’agit d’une suite de protocoles utilisée sur le réseau Internet pour le transfert de données.
9. Références • Site de Sierra Wireless : www.sierrawireless.com • Guides de commandes et développement (situés dans le répertoire d’installation de Sierra Wireless) : C:\Sierra Wireless\Embedded Software\
Plan de test
Page 10