Plan de Test [PDF]

  • 0 0 0
  • Gefällt Ihnen dieses papier und der download? Sie können Ihre eigene PDF-Datei in wenigen Minuten kostenlos online veröffentlichen! Anmelden
Datei wird geladen, bitte warten...
Zitiervorschau

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