0% ont trouvé ce document utile (0 vote)
25 vues4 pages

Junit

Le document explique le processus de test, en se concentrant sur les tests unitaires avec JUnit, un framework de test pour Java. Il compare les tests manuels et automatisés, en soulignant les avantages et inconvénients de chaque méthode. De plus, il décrit les fonctionnalités de JUnit, les annotations importantes, et les méthodes pour tester des méthodes protégées et privées.

Transféré par

mohamedhedibenkhoudja
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
25 vues4 pages

Junit

Le document explique le processus de test, en se concentrant sur les tests unitaires avec JUnit, un framework de test pour Java. Il compare les tests manuels et automatisés, en soulignant les avantages et inconvénients de chaque méthode. De plus, il décrit les fonctionnalités de JUnit, les annotations importantes, et les méthodes pour tester des méthodes protégées et privées.

Transféré par

mohamedhedibenkhoudja
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

) Qu'est-ce que le test?

Le test est le processus de vérification de la fonctionnalité de l'application, qu'elle satisfasse ou non à


l'exigence.

2) Qu'est-ce que JUnit?


JUnit est le framework de test utilisé pour les tests unitaires de code Java.

1. JUnit = Java + Test Unitaire

3) Qu'est-ce qu'un test unitaire?


Le processus de test des fonctionnalités individuelles (appelées unité) de l'application est appelé test
unitaire.

4) Quelle est la différence entre les tests manuels et les tests automatisés?
Les tests manuels sont effectués par des humains, ils sont donc coûteux en temps et en argent. Les tests
automatisés sont effectués à l'aide d'outils ou de programmes, de sorte qu'ils sont rapides et moins
coûteux.

5) Donner quelques inconvénients des tests manuels.


Voici quelques inconvénients des tests manuels:

o Les tests prennent beaucoup de temps et sont très fatigants.


o Les tests exigent un très gros investissement en ressources humaines.
o Le test est moins fiable
o Le test ne peut pas être programmé.

6) Énumérez quelques avantages des tests automatisés.


Certains des avantages des tests automatisés sont les suivants:

o C'est très rapide.


o L'investissement est très inférieur.
o Le test est plus fiable.
o Le test peut être programmé.
7) Est-il nécessaire d'écrire le scénario de test pour chaque logique?
Non, nous ne devrions écrire le scénario de test que pour cette logique qui peut être raisonnablement
rompue.

8) Quelles sont les extensions utiles de JUnit?

o JWebUnit
o XMLUnit
o Cactus
o MockObject

9) Quelles sont les fonctionnalités de JUnit?

o Open source
o Prise en charge des annotations pour les cas de test
o Prise en charge de l'assertion pour la vérification du résultat attendu
o Support runner de test pour exécuter le scénario de test

10) Comment le test de la méthode 'protected' est-il effectué?


Pour tester la méthode protégée, la classe de test est déclarée dans le même package que la classe
cible.

11) Comment le test de la méthode "private" est-il effectué?


Il n’existe aucun moyen direct de tester la méthode privée; par conséquent, un test manuel doit être
effectué ou la méthode est remplacée par la méthode "protégée".

12) Si le type de retour de la méthode JUnit est 'string', que se passera-t-il?


Les méthodes de test JUnit sont conçues pour retourner "void". Donc l'exécution échouera.

13) L'utilisation de la méthode "main" est-elle possible pour les tests


unitaires?
Oui
14) Est-il nécessaire d'écrire la classe de test pour tester chaque classe?
Non

15) Qu'est-ce que XMLUnit fournit?


La classe d'extension Junit, XMLTestCase et l'ensemble des classes prises en charge sont fournis par
XMLUnit.

16) Énumérer les composants essentiels de Cactus.

o Cactus framework

Cactus integration module

17) Quelles sont les méthodes dans les fixtures?

o setup
o tearDown

18) Quel est le cas de test unitaire?


Un scénario de test unitaire est la combinaison des données d'entrée et du résultat de sortie attendu. Il
est défini pour tester la fonctionnalité d'une unité.

19) Quelle est l'utilisation de l'annotation @Test?


L'annotation @Test est utilisée pour marquer la méthode en tant que méthode de test.

20) Quelle est la combinaison de test ( test suit )?


La combinaison de test nous permet de regrouper plusieurs scénarios de test afin de pouvoir les exécuter
ensemble. TestSuit est la classe de conteneur sous le paquet junit.framework.TestSuite.

21) Qu'est-ce que test runner?


Le lanceur de test est utilisé pour exécuter les cas de test.
22) Quelles sont les annotations importantes de JUnit?
Le lanceur de test est utilisé pour exécuter les cas de test.

o @Test
o @BeforeClass
o @Before
o @After
o @AfterClass

23) Qu'est-ce que Assert classe?


La classe Assert fournit des méthodes pour tester les cas de test.

Vous aimerez peut-être aussi