) 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.