Académique Documents
Professionnel Documents
Culture Documents
JUNIT
Plan
Principaux types de test
Principe du test unitaire
Automatisation des tests unitaires
Dveloppement conduit par les Test
Diffrents types de tests (1)
Les tests unitaires
Les tests unitaires consistent tester individuellement les composants de lapplication. On
pourra ainsi valider la qualit du code et les performances d'un module.
Voici quelques sources de problmes qui peuvent surgir lorsque l'on migre une application vers un environnement
diffrent :
l'application dveloppe en 16 bits migre sur un environnement 32 bits,
les DLL sont incompatibles,
les formats de fichiers sont diffrents,
les drivers de priphriques changent,
les interfaces ne sont pas gres de la mme manire...
Ainsi, pour faire des tests efficaces dans ce contexte, il est ncessaire de fixer certains paramtres comme par
exemple :
la mme rsolution graphique,
le mme nombre de couleurs l'cran,
une imprimante identique,
les mmes paramtres pour le rseau...
Diffrents types de tests (3)
Les tests de performance
Le but principal des tests de performance est de valider la capacit qu'ont les serveurs et les rseaux
supporter des charges d'accs importantes.
On doit notamment vrifier que les temps de rponse restent raisonnable lorsqu'un nombre
important d'utilisateurs sont simultanment connects la base de donnes de l'application.
Pour cela, il faut d'abord relever les temps de rponse en utilisation normale, puis les comparer aux
rsultats obtenus dans des conditions extrmes d' utilisation.
Une solution est de simuler un nombre important d'utilisateur en excutant l'application partir
d'un mme poste et en analysant le trafic gnr.
Le deuxime objectif de ces tests est de valider le comportement de l'application, toujours dans des
conditions extrmes. Ces tests doivent permettrent de dfinir un environnement matriel minimum
pour que l'application fonctionnement correctement.
Les procdures d'installation doivent tre testes intgralement car elles garantissent la fiabilit de
l'application dans la phase de dmarrage.
Bien sr, il faudra aussi vrifier que les supports d'installation ne contiennent pas de virus.
Principe du test unitaire
Un test est unitaire lorsque :
Il ne communique pas avec la base de donnes
Il ne communique pas avec dautres ressources sur le
rseau
Il ne manipule pas un ou plusieurs fichiers
Il peut sexcuter en mme temps que les autres tests
unitaires
On ne doit pas faire quelque choses de spcial, comme
diter un fichier de configuration, pour lexcuter
Cration du testcase 2:
Guide pas pas
Cration du testcase 1
Cration du testcase 2:
Guide pas pas
Compilation
Excution
Sortie console :
Intgration de JUnit dans Maven
Organisation
Guide pas pas
Taper la commande :
mvn archetype:create -DgroupId=exemple -DartifactId=calculatrice -
Dversion=1.0
Maven va crer un dossier calculatrice qui contient un fichier pom.xml.
ditez ce fichier.