Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Types de Tests | Tests en Développement
Bibliothèque Java JUnit. Types de Tests
course content

Contenu du cours

Bibliothèque Java JUnit. Types de Tests

Bibliothèque Java JUnit. Types de Tests

1. Tests en Développement
2. Tests Unitaires
3. Exceptions

book
Types de Tests

Jetons un coup d'œil aux principaux types et niveaux de tests. Il existe de nombreux types, mais nous ne discuterons que des fondamentaux qui sont importants pour vous et que vous utiliserez.

Types

  • Test Fonctionnel : Ce type de test est une vérification pour s'assurer que le programme atteint le résultat attendu et effectue toutes les fonctions qu'il est censé. Outils utilisés pour les tests fonctionnels :
    Selenium (pour tester les applications web), JUnit, TestNG.
    Exemple de test fonctionnel :
  • Test de base de données : Comme vous l'avez déjà compris, un tel test vérifie la correction du travail avec et du stockage des données dans la base de données. Par exemple, un test comme celui-ci implique le chargement de données de test dans la base de données avant de commencer le test de l'application.

Remarque

Nous discuterons de ce que sont les bases de données, comment les utiliser dans le code Java, et comment les connecter correctement dans un cours séparé. Pour l'instant, vous pouvez considérer une base de données comme une Collection du cours sur les structures de données.

  • Test de performance : Ce type de test évalue le niveau de performance d'un programme. Nous n'entrerons pas dans les détails de ce type de test, mais il est bon d'être conscient de son existence. En bref, le test de performance implique la mesure des performances du système sous des conditions de charge spécifiques.
    Outils utilisés : Apache JMeter, Gatling.

Niveaux

Les niveaux de test sont les couches de test qui seront employées lors de l'utilisation de l'un des types de test. Il y a un total de 4 niveaux, dont l'un que nous étudierons en détail dans ce cours : Test Unitaire, Test d'Intégration, Test Système et Test d'Acceptation.

Examinons de plus près les tests unitaires et d'intégration :

  • Test Unitaire : Il s'agit du test des modules de programme individuels(unités) pour vérifier leur bon fonctionnement. Ce type de test garantit que chaque module fonctionne correctement en isolation des autres modules. Le test unitaire est utilisé dans chaque langage de programmation et est une exigence minimale pour tester son application.
    Les tests unitaires en Java sont écrits à l'aide d'outils comme JUnit et TestNG. Cependant, nous utiliserons la bibliothèque JUnit.
    Exemple d'un test unitaire :

Remarque

Pour l'instant, il n'est pas nécessaire de prêter beaucoup d'attention à la syntaxe ; nous l'explorerons plus en détail dans ce cours. Cependant, vous pouvez comprendre que ce code teste la méthode add() de la classe MathUtils.

  • Tests d'intégration : Ce niveau de test vérifie la fonctionnalité des interactions entre les unités individuelles ou composants du programme. En d'autres termes, si d'autres modules sont utilisés dans un module, les tests d'intégration vérifieront la fonctionnalité de ces modules. Ce niveau de test est lié aux tests unitaires mais sert de couche de test distincte.
    Outils utilisés pour les tests d'intégration : JUnit, TestNG, Mockito.
    Exemple d'utilisation :

Ce chapitre est introductif. Dans ce cours, nous allons nous concentrer exclusivement sur les tests unitaires, tandis que d'autres niveaux et types de tests seront abordés uniquement théoriquement.

Ce sont les principaux types de tests utilisés en Java. Il existe de nombreux autres types de tests, tels que les tests Smoke, les tests End-to-End, etc., mais ce ne sont pas notre priorité actuelle. Ces tests relèvent davantage du domaine des ingénieurs QA. Dans ce cours, nous couvrirons deux principales méthodes de test : les tests unitaires et les tests d'intégration. Ce sont les tests que chaque développeur junior devrait être capable d'écrire.

1. Quel est l'objectif principal des tests unitaires en Java ?

2. Quel niveau de test se concentre sur l'évaluation de l'interaction entre divers modules ou composants dans un programme Java ?

3. Dans les tests fonctionnels d'une application Java, quel outil est couramment utilisé pour tester les applications web ?

4. Quel outil est couramment utilisé pour les tests de performance des applications web Java ?

5. Quel est l'objectif principal des tests de base de données en Java ?

Quel est l'objectif principal des tests unitaires en Java ?

Quel est l'objectif principal des tests unitaires en Java ?

Sélectionnez la réponse correcte

Quel niveau de test se concentre sur l'évaluation de l'interaction entre divers modules ou composants dans un programme Java ?

Quel niveau de test se concentre sur l'évaluation de l'interaction entre divers modules ou composants dans un programme Java ?

Sélectionnez la réponse correcte

Dans les tests fonctionnels d'une application Java, quel outil est couramment utilisé pour tester les applications web ?

Dans les tests fonctionnels d'une application Java, quel outil est couramment utilisé pour tester les applications web ?

Sélectionnez la réponse correcte

Quel outil est couramment utilisé pour les tests de performance des applications web Java ?

Quel outil est couramment utilisé pour les tests de performance des applications web Java ?

Sélectionnez la réponse correcte

Quel est l'objectif principal des tests de base de données en Java ?

Quel est l'objectif principal des tests de base de données en Java ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 2
We're sorry to hear that something went wrong. What happened?
some-alt