Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Test de la Boîte Blanche | Tests Logiciels en Pratique
Introduction aux Tests Manuels et à l'Assurance Qualité dans le Développement Web
course content

Contenu du cours

Introduction aux Tests Manuels et à l'Assurance Qualité dans le Développement Web

Introduction aux Tests Manuels et à l'Assurance Qualité dans le Développement Web

1. Introduction aux Tests Logiciels et à l'Assurance Qualité
2. Tests Logiciels en Pratique
3. Tests Fonctionnels
4. Tests Non Fonctionnels

book
Test de la Boîte Blanche

Avant de vous lancer dans les tests Whitebox, il est recommandé de connaître au moins les bases du langage de programmation ou de l'ensemble de langages qui ont été utilisés pour écrire le logiciel que vous souhaitez tester.

Les applications Web sont généralement écrites en JavaScript, cependant Python, C#, Java et d'autres langages sont également utilisés, principalement sur le backend des applications Web, dans toute l'industrie.

Méthode de Test Logiciel

Il existe au moins deux méthodes de test du programme qui entrent dans la catégorie des tests boîte blanche.

La première méthode consiste à parcourir manuellement le code, à observer le flux de contrôle de l'application et à écrire des cas de test en fonction de cela. Cela est connu sous le nom de test manuel.

L'autre méthode consiste à écrire des scripts contenant les cas de test, de sorte que tous les cas de test soient automatiquement exécutés lorsque le script de test est exécuté. Ce type de test entre également dans la catégorie des tests automatisés, puisque nous automatisons le processus de test en écrivant un script.

Tests dans différentes langues

  • MochaJS est un framework qui nous fournit un environnement pour écrire et exécuter des cas de test, par exemple, il nous fournit des fonctions qui sont exécutées de manière séquentielle ou dans un ordre spécifique, et enregistre leur sortie dans la console.
  • ChaiJS est une bibliothèque d'assertions et est utilisée avec MochaJS pour écrire des cas de test. Une assertion affirme simplement qu'une valeur doit être égale à une autre, similaire à une instruction if mais avec des fonctionnalités avancées.

En Java, le framework de test JUnit est généralement utilisé pour écrire des cas de test unitaires.

Alors qu'en C#, le framework de test le plus populaire est le framework MSTest, qui est inclus avec l'installation de .NET Desktop Development.

Le module unittest en Python est utilisé pour écrire des cas de test.

Types de tests automatisés

Il existe deux catégories de tests que nous pouvons écrire sous forme de code. À savoir, les tests unitaires et les tests structurels.

Les tests unitaires sont simplement des tests qui vérifient la fonctionnalité d'une partie indépendante ou d'une unité de l'application.

Les tests structurels sont des tests qui traitent de la vérification de la structure réelle du code plutôt que de la fonctionnalité de l'application.

Nous pouvons effectuer des tests structurels en regardant manuellement le code et en vérifiant les exigences, ou nous pouvons utiliser un framework de test pour définir les exigences et les vérifier à l'aide d'un script automatisé. Par exemple, en Java, JUnit 5 nous offre des assertions utiles pour vérifier si une classe a certains membres et même le niveau de visibilité de chaque membre de la classe.

Dans l'ensemble, les tests en boîte blanche et l'écriture de cas de test en code sont un sujet très vaste et il peut être difficile de couvrir tous les aspects en un seul chapitre, cependant, ce chapitre visait à donner quelques informations introductives sur les différentes parties des tests en boîte blanche.

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

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