Types de tests de logiciels (100 exemples)
Qu'est-ce qu'un type de test logiciel ?
Le type de test logiciel est une classification de différentes activités de test en catégories, chacune ayant un objectif de test défini, une stratégie de test et des livrables de test. L'objectif d'avoir un type de test est de valider l'application sous test (AUT) pour l'objectif de test défini.
Par exemple, l’objectif des tests d’accessibilité est de valider que l’AUT est accessible aux personnes handicapées. Ainsi, si votre solution logicielle doit être désactivée de manière conviviale, vous la comparez aux cas de test d'accessibilité.
Types de tests de logiciels
Une liste de 100 types de tests logiciels avec des définitions. Une lecture incontournable pour tout professionnel de l’assurance qualité. Considérez ceci comme votre guide pour tous les types de tests logiciels.
- Tests d'acceptation : Tests formels effectués pour déterminer si un système satisfait ou non à ses critères d'acceptation et pour permettre au client de déterminer s'il doit ou non accepter le système. Elle est généralement réalisée par le client. Lire la suite sur Test de réception
- Tests d'accessibilité : Type de test qui détermine l'utilisabilité d'un produit pour les personnes handicapées (sourdes, aveugles, handicapées mentales, etc.). Le processus d'évaluation est mené par des personnes handicapées. Lire la suite sur Test d'accessibilité
- Tests actifs : Type de test consistant à introduire des données de test et à analyser les résultats d'exécution. Elle est généralement réalisée par l'équipe de test.
- Tests agiles : Pratique de test de logiciels qui suit les principes du manifeste agile, en mettant l'accent sur les tests du point de vue des clients qui utiliseront le système. Elle est généralement réalisée par les équipes d’assurance qualité. Lire la suite sur Test agile
- Test d'âge : Type de test qui évalue la capacité d'un système à fonctionner dans le futur. Le processus d'évaluation est mené par des équipes de test.
- Tests ponctuels : Tests effectués sans planification ni documentation : le testeur essaie de « casser » le système en essayant au hasard ses fonctionnalités. Elle est réalisée par l’équipe de tests. Lire la suite sur Tests ad hoc
- Test alpha: Les tests alpha sont un type de test logiciel effectué sur le site du développeur pour identifier les bugs, les problèmes d'utilisabilité et les lacunes de fonctionnalité avant de publier le produit pour les tests bêta. Il implique des testeurs internes, tels que des développeurs et des équipes d'assurance qualité, et parfois des utilisateurs finaux sélectionnés dans un environnement contrôlé. En savoir plus sur Test Alpha
- Test d'assertion : Type de test consistant à vérifier si les conditions confirment les exigences du produit. Elle est réalisée par l’équipe de tests.
- Test API: Technique de test similaire aux tests unitaires dans la mesure où elle cible le niveau du code. Les tests API diffèrent des tests unitaires en ce sens qu'il s'agit généralement d'une tâche d'assurance qualité et non d'une tâche de développeur. Lire la suite sur Test d'API
- Test toutes paires : Méthode de test combinatoire qui teste toutes les combinaisons discrètes possibles de paramètres d'entrée. Elle est réalisée par les équipes de tests.
- Tests automatisés : Technique de test qui utilise les outils de tests d'automatisation pour contrôler la configuration de l'environnement, l'exécution des tests et le reporting des résultats. Elle est réalisée par un ordinateur et est utilisée au sein des équipes de tests. Lire la suite sur Test automatisé
- Test du chemin de base : Un mécanisme de test qui dérive une mesure logique de complexité d'une conception procédurale et l'utilise comme guide pour définir un ensemble de base de chemins d'exécution. Il est utilisé par les équipes de tests lors de la définition des cas de test. Lire la suite sur Test du chemin de base
- Tests de compatibilité ascendante : Méthode de test qui vérifie le comportement du logiciel développé avec les anciennes versions de l'environnement de test. Elle est réalisée par l’équipe de test.
- Tests bêta: Test final avant de publier l'application à des fins commerciales. Cela est généralement effectué par les utilisateurs finaux ou autres.
- Tests de référence : Technique de test qui utilise des ensembles représentatifs de programmes et de données conçus pour évaluer les performances du matériel informatique et des logiciels dans une configuration donnée. Elle est réalisée par des équipes de tests. Lire la suite sur Test de référence
- Tests d'intégration Big Bang : Technique de test qui intègre des modules de programme individuels uniquement lorsque tout est prêt. Elle est réalisée par les équipes de tests.
- Test de portabilité binaire : Technique qui teste la portabilité d'une application exécutable sur des plates-formes et des environnements système, généralement pour sa conformité à une spécification ABI. Elle est réalisée par les équipes de tests.
- Test de valeur limite : Technique de test logiciel dans laquelle les tests sont conçus pour inclure des représentants de valeurs limites. Elle est réalisée par les équipes de tests QA. Lire la suite sur Test de valeur limite
- Tests d'intégration ascendants : Dans les tests d'intégration ascendants, les modules du niveau le plus bas sont développés en premier et les autres modules qui vont vers le programme « principal » sont intégrés et testés un par un. Elle est généralement réalisée par les équipes de tests.
- Tests de branche : Technique de test dans laquelle toutes les branches du code source du programme sont testées au moins une fois. Ceci est fait par le développeur.
- Test de largeur : Suite de tests qui exerce toutes les fonctionnalités d'un produit mais ne teste pas les fonctionnalités en détail. Elle est réalisée par des équipes de tests.
- Tests en boîte noire : Méthode de test logiciel qui vérifie la fonctionnalité d'une application sans avoir de connaissances spécifiques sur le code/la structure interne de l'application. Les tests sont basés sur les exigences et les fonctionnalités. Elle est réalisée par les équipes QA. Lire la suite sur Tests en boîte noire
- Tests basés sur le code : Technique de test qui utilise des frameworks de test (tels que xUnit) qui permettent l'exécution de tests unitaires pour déterminer si différentes sections du code agissent comme prévu dans diverses circonstances. Elle est réalisée par les équipes de développement.
- Test de compatibilité : Technique de test qui valide les performances d'un logiciel dans un environnement matériel/logiciel/système d'exploitation/réseau particulier. Elle est réalisée par les équipes de tests. Lire la suite sur Test de compatibilité
- Tests de comparaison : Technique de test qui compare les forces et les faiblesses du produit avec les versions précédentes ou d'autres produits similaires. Peut être réalisé par des testeurs, des développeurs, des chefs de produit ou des propriétaires de produits. Lire la suite sur Test des composants
- Test de composants : Technique de test similaire aux tests unitaires mais avec un niveau d'intégration plus élevé : les tests sont effectués dans le contexte de l'application au lieu de simplement tester directement une méthode spécifique. Peut être réalisé par des équipes de test ou de développement.
- Tests de configuration : Technique de test qui détermine la configuration minimale et optimale du matériel et des logiciels, ainsi que l'effet de l'ajout ou de la modification de ressources telles que la mémoire, les lecteurs de disque et le processeur. Habituellement, cela est effectué par les ingénieurs de tests de performances. Lire la suite sur Test de configuration
- Test de couverture des conditions : Type de test logiciel où chaque condition est exécutée en la rendant vraie et fausse, de chacune des manières au moins une fois. Elle est généralement réalisée par les équipes de tests d’automatisation.
- Test de conformité : Type de test qui vérifie si le système a été développé conformément aux normes, procédures et lignes directrices. Elle est généralement réalisée par des sociétés externes qui proposent la marque « Certified OGC Compliant ».
- Tests de concurrence : Tests multi-utilisateurs visant à déterminer les effets de l'accès au même code d'application, module ou enregistrements de base de données. Cela est généralement réalisé par des ingénieurs performants. Lire la suite sur Tests de concurrence
- Tests de conformité : Processus consistant à tester qu'une implémentation est conforme à la spécification sur laquelle elle est basée. Elle est généralement réalisée par des équipes de tests. Lire la suite sur Test de conformité
- Tests basés sur le contexte : Une technique de test agile qui préconise une évaluation continue et créative des opportunités de test à la lumière des informations potentielles révélées et de la valeur de ces informations pour l'organisation à un moment précis. Elle est généralement réalisée par des équipes de tests Agile.
- Tests de conversion : Test de programmes ou de procédures utilisés pour convertir les données des systèmes existants pour les utiliser dans des systèmes de remplacement. Elle est généralement réalisée par les équipes d’assurance qualité.
- Tests de couverture décisionnelle : Type de test logiciel où chaque condition/décision est exécutée en la définissant sur vrai/faux. Elle est généralement réalisée par les équipes de tests d’automatisation.
- Essais destructifs: Type d'essai dans lequel les tests sont effectués jusqu'à la rupture de l'éprouvette, afin de comprendre les performances structurelles d'une éprouvette ou le comportement du matériau sous différentes charges. Elle est généralement réalisée par les équipes d’assurance qualité.
Lire la suite sur Essais destructifs - Test de dépendance : Type de test qui examine les exigences d'une application en matière de logiciels préexistants, d'états initiaux et de configuration afin de maintenir une fonctionnalité appropriée. Elle est généralement réalisée par des équipes de tests.
- Tests dynamiques : Terme utilisé en génie logiciel pour décrire les tests du comportement dynamique du code. Elle est généralement réalisée par des équipes de test. Lire la suite sur Test dynamique
- Test de domaine : Technique de test en boîte blanche qui vérifie que le programme n'accepte que les entrées valides. Cela est généralement effectué par des équipes de développement de logiciels et parfois par des équipes de tests d'automatisation.
- Tests de gestion des erreurs : Type de test logiciel qui détermine la capacité du système à traiter correctement les transactions erronées. Elle est généralement réalisée par les équipes de tests.
- Tests de bout en bout : Semblable aux tests système, cela implique le test d'un environnement d'application complet dans une situation qui imite une utilisation réelle, comme l'interaction avec une base de données, l'utilisation de communications réseau ou l'interaction avec d'autres matériels, applications ou systèmes, le cas échéant. Elle est réalisée par les équipes QA. Lire la suite sur Test de bout en bout
- Tests d'endurance : Type de test qui vérifie les fuites de mémoire ou d'autres problèmes pouvant survenir en cas d'exécution prolongée. Elle est généralement réalisée par des ingénieurs de performance. Lire la suite sur Test d'endurance
- Tests exploratoires : Technique de test en boîte noire réalisée sans planification ni documentation. Elle est généralement réalisée par des testeurs manuels. Lire la suite sur Essais exploratoires
- Test de partitionnement d'équivalence : Technique de test logiciel qui divise les données d'entrée d'une unité logicielle en partitions de données à partir desquelles des cas de test peuvent être dérivés. elle est généralement réalisée par les équipes d'assurance qualité. Lire la suite sur Test de partitionnement d'équivalence
- Test d'injection de défauts : Élément d'une stratégie de test complète qui permet au testeur de se concentrer sur la manière dont l'application testée est capable de gérer les exceptions. Elle est réalisée par les équipes QA.
- Vérification formelle Test : L'acte de prouver ou de réfuter l'exactitude des algorithmes prévus sous-jacents à un système par rapport à une certaine spécification ou propriété formelle, en utilisant des méthodes mathématiques formelles. Elle est généralement réalisée par les équipes d’assurance qualité.
- Test fonctionel: Type de test en boîte noire qui base ses cas de test sur les spécifications du composant logiciel testé. Elle est réalisée par des équipes de tests. Lire la suite sur Essais fonctionnels
- Test de flou : Technique de test logiciel qui fournit des données invalides, inattendues ou aléatoires aux entrées d'un programme – un domaine spécial des tests de mutation. Les tests Fuzz sont effectués par des équipes de tests. Lire la suite sur Test de Fuzz
- Test des gorilles : Technique de test logiciel qui se concentre sur les tests approfondis d’un module particulier. Elle est réalisée par des équipes d'assurance qualité, généralement lors de l'exécution de tests complets.
- Gris Box Test: Une combinaison de noir Box et blanc Box méthodologies de test : tester un logiciel par rapport à ses spécifications mais en utilisant une certaine connaissance de son fonctionnement interne. Elle peut être réalisée soit par des équipes de développement, soit par des équipes de test.
- Test de boîte en verre : Semblable aux tests en boîte blanche, basés sur la connaissance de la logique interne du code d’une application. Elle est réalisée par les équipes de développement.
- Test du logiciel GUI : Processus de test d'un produit qui utilise une interface utilisateur graphique, pour garantir qu'il répond à ses spécifications écrites. Ceci est normalement effectué par les équipes de test. Lire la suite sur Test du logiciel GUI
- Test de mondialisation : Méthode de test qui vérifie le bon fonctionnement du produit avec n'importe quel paramètre culturel/local en utilisant tous les types d'entrées internationales possibles. Elle est réalisée par l’équipe de tests. Lire la suite sur Tests de mondialisation
- Tests d'intégration hybride : Technique de test qui combine des techniques d'intégration descendante et ascendante afin de tirer parti des avantages de ce type de tests. Elle est généralement réalisée par les équipes de tests.
- Test d'intégration : Phase de test logiciel au cours de laquelle des modules logiciels individuels sont combinés et testés en groupe. Elle est généralement réalisée par des équipes de tests. Lire la suite sur Test d'intégration
- Test d'interface : Tests effectués pour évaluer si les systèmes ou les composants se transmettent correctement les données et se contrôlent. Elle est généralement effectuée par les équipes de test et de développement. Lire la suite sur Test d'interface
- Installer/désinstaller Test : Travail d'assurance qualité qui se concentre sur ce que les clients devront faire pour installer et configurer avec succès le nouveau logiciel. Cela peut impliquer des processus d'installation/désinstallation complets, partiels ou de mises à niveau et est généralement effectué par l'ingénieur de test logiciel en collaboration avec le gestionnaire de configuration.
- Tests d'internationalisation : Le processus qui garantit que la fonctionnalité du produit n'est pas interrompue et que tous les messages sont correctement externalisés lorsqu'ils sont utilisés dans différentes langues et paramètres régionaux. Elle est généralement réalisée par les équipes de tests.
- Tests inter-systèmes : Technique de test visant à vérifier le bon fonctionnement des interconnexions entre les applications. Elle est généralement réalisée par les équipes de test.
- Tests basés sur des mots clés : Également connue sous le nom de test piloté par table ou test de mot d'action, il s'agit d'une méthodologie de test logiciel pour les tests automatisés qui sépare le processus de création de test en deux étapes distinctes : une étape de planification et une étape de mise en œuvre. Il peut être utilisé par des équipes de tests manuels ou automatisés. Lire la suite sur Tests basés sur des mots clés
- Test de charge : Technique de test qui exerce une demande sur un système ou un appareil et mesure sa réponse. Elle est généralement réalisée par les ingénieurs de performance. Lire la suite sur test de charge
- Test de localisation : Partie du processus de test de logiciels axée sur l'adaptation d'une application mondialisée à une culture/localité particulière. Cela est normalement effectué par les équipes de test. Lire la suite sur Test de localisation
- Test de boucle : Une technique de test en boîte blanche qui exerce des boucles de programme. Elle est réalisée par les équipes de développement. Lire la suite sur Test de boucle
- Tests scriptés manuels : Méthode de test dans laquelle les cas de test sont conçus et examinés par l'équipe avant de l'exécuter. Cela est effectué par des équipes de tests manuels.
- Tests de support manuel : Technique de test qui consiste à tester toutes les fonctions exécutées par les personnes lors de la préparation des données et de l'utilisation de ces données à partir d'un système automatisé. elle est réalisée par des équipes de tests.
- Tests basés sur un modèle : L'application de la conception basée sur un modèle pour concevoir et exécuter les artefacts nécessaires pour effectuer des tests logiciels. Elle est généralement réalisée par des équipes de tests. Lire la suite sur Test basé sur un modèle
- Tests de mutation : Méthode de test de logiciels qui consiste à modifier légèrement le code source ou le code octet du programme afin de tester des sections du code qui sont rarement ou jamais consultées lors de l'exécution normale des tests. Elle est normalement réalisée par des testeurs. Lire la suite sur Test de mutation
- Tests basés sur la modularité : Technique de test de logiciels qui nécessite la création de petits scripts indépendants représentant les modules, sections et fonctions de l'application testée. Elle est généralement réalisée par l'équipe de test.
- Tests non fonctionnels : Technique de test qui se concentre sur le test d'une application logicielle pour ses exigences non fonctionnelles. Peut être effectué par les ingénieurs de performance ou par des équipes de tests manuels. Lire la suite sur Tests non fonctionnels
- Tests négatifs : Également connu sous le nom de « test to fail » – méthode de test dont le but est de montrer qu'un composant ou un système ne fonctionne pas. Elle est réalisée par des testeurs manuels ou automatisés. Lire la suite sur Test négatif
- OperaTests nationaux : Technique de test réalisée pour évaluer un système ou un composant dans son environnement opérationnel. Habituellement, cela est effectué par des équipes de test. Lire la suite sur OperaTests nationaux
- Test de réseau orthogonal : Méthode de test systématique et statistique qui peut être appliquée aux tests d'interface utilisateur, aux tests de système, aux tests de régression, aux tests de configuration et aux tests de performances. Elle est réalisée par l’équipe de tests. Lire la suite sur Test de réseau orthogonal
- Test de paires : Technique de développement logiciel dans laquelle deux membres de l'équipe travaillent ensemble sur un même clavier pour tester l'application logicielle. L’un effectue les tests et l’autre analyse ou examine les tests. Cela peut être fait entre un testeur et un développeur ou un analyste commercial ou entre deux testeurs, les deux participants pilotant le clavier à tour de rôle.
- Tests passifs : Technique de test consistant à surveiller les résultats d'un système en fonctionnement sans introduire de données de test particulières. Elle est réalisée par l’équipe de tests.
- Tests parallèles : Technique de test qui a pour but de garantir qu'une nouvelle application qui a remplacé son ancienne version a été installée et fonctionne correctement. Elle est réalisée par l’équipe de test. Lire la suite sur Tests en parallèle
- Test de chemin : Tests typiques en boîte blanche dont le but est de satisfaire aux critères de couverture pour chaque chemin logique à travers le programme. Elle est généralement réalisée par l’équipe de développement. Lire la suite sur Test de chemin
- Tests de pénétration: Méthode de test qui évalue la sécurité d'un système informatique ou d'un réseau en simulant une attaque provenant d'une source malveillante. Ils sont généralement effectués par des sociétés spécialisées en tests d’intrusion. Lire la suite sur Tests de pénétration
- Test de performance: Tests fonctionnels effectués pour évaluer la conformité d'un système ou d'un composant aux exigences de performances spécifiées. Elle est généralement réalisée par l'ingénieur de performance. Lire la suite sur Test de performance
- Tests de qualification : Tests par rapport aux spécifications de la version précédente, généralement effectués par le développeur pour le consommateur, afin de démontrer que le logiciel répond aux exigences spécifiées.
- Ramp Test: Type de test consistant à augmenter continuellement un signal d'entrée jusqu'à ce que le système tombe en panne. Elle peut être réalisée par l’équipe de test ou l’ingénieur performance.
- Les tests de régression: Type de test logiciel qui cherche à découvrir les erreurs logicielles après que des modifications ont été apportées au programme (par exemple, corrections de bogues ou nouvelles fonctionnalités), en testant à nouveau le programme. Elle est réalisée par les équipes de tests. Lire la suite sur Les tests de régression
- Test de récupération: Technique de test qui évalue la capacité d'un système à se remettre d'un crash, d'une panne matérielle ou d'autres problèmes catastrophiques. Elle est réalisée par les équipes de tests. Lire la suite sur Test de récupération
- Test des exigences : Technique de test qui valide que les exigences sont correctes, complètes, sans ambiguïté et logiquement cohérentes et permet de concevoir un ensemble nécessaire et suffisant de cas de test à partir de ces exigences. Elle est réalisée par les équipes QA.
- Test de sécurité: Processus permettant de déterminer qu'un système d'information protège les données et maintient les fonctionnalités comme prévu. Elle peut être réalisée par des équipes de tests ou par des sociétés spécialisées dans les tests de sécurité. Lire la suite sur Test de sécurité
- Test de santé mentale : Technique de test qui détermine si une nouvelle version du logiciel fonctionne suffisamment bien pour l'accepter pour un effort de test majeur. Elle est réalisée par les équipes de tests. Lire la suite sur Test de santé mentale
- Test de scénario : Activité de test qui utilise des scénarios basés sur une histoire hypothétique pour aider une personne à réfléchir à un problème ou à un système complexe pour un environnement de test. Elle est réalisée par les équipes de tests. Lire la suite sur Test de scénario
- Tests d'évolutivité : Fait partie de la batterie de tests non fonctionnels qui teste une application logicielle pour mesurer sa capacité à évoluer – qu'il s'agisse de la charge utilisateur prise en charge, du nombre de transactions, du volume de données, etc. Elle est réalisée par l'ingénieur performance. Lire la suite sur Tests d'évolutivité
- Test des déclarations : Test en boîte blanche qui satisfait au critère selon lequel chaque instruction d'un programme est exécutée au moins une fois pendant le test du programme. Elle est généralement réalisée par l’équipe de développement.
- Tests statiques : Il s'agit d'une forme de test de logiciel dans laquelle le logiciel n'est pas réellement utilisé. Il vérifie principalement l'intégrité du code, de l'algorithme ou du document. Il est utilisé par le développeur qui a écrit le code. Lire la suite sur Test statique
- Test de stabilité : Technique de test qui tente de déterminer si une application va planter. Elle est généralement réalisée par l'ingénieur de performance. Lire la suite sur Test de stabilité
- Test de fumée: Technique de test qui examine tous les composants de base d'un système logiciel pour garantir leur bon fonctionnement. En règle générale, les tests de fumée sont effectués par l'équipe de test, immédiatement après la création d'un logiciel. Lire la suite sur Test de fumée
- Tests de stockage : Type de test qui vérifie que le programme testé stocke les fichiers de données dans les répertoires corrects et qu'il réserve suffisamment d'espace pour éviter une interruption inattendue résultant d'un manque d'espace. Elle est généralement réalisée par l'équipe de test. Lire la suite sur Tests de stockage
- Tests de résistance : Technique de test qui évalue un système ou un composant dans ou au-delà des limites de ses exigences spécifiées. Elle est généralement réalisée par l'ingénieur de performance. Lire la suite sur Test de stress
- Essais structurels : Technique de test en boîte blanche qui prend en compte la structure interne d'un système ou d'un composant et garantit que chaque instruction de programme remplit la fonction prévue. Elle est généralement réalisée par les développeurs de logiciels.
- Test du système : Processus de test d'un système matériel et logiciel intégré pour vérifier que le système répond à ses exigences spécifiées. Elle est menée par les équipes de tests dans l’environnement de développement et cible. Lire la suite sur Test du système
- Tests d'intégration du système : Processus de test qui exerce la coexistence d'un système logiciel avec d'autres. Elle est généralement réalisée par les équipes de tests. Lire la suite sur Tests d’intégration système
- Tests d'intégration descendants : Technique de test qui consiste à commencer au sommet d'une hiérarchie système au niveau de l'interface utilisateur et à utiliser des stubs pour tester de haut en bas jusqu'à ce que l'ensemble du système soit implémenté. Elle est réalisée par les équipes de tests.
- Test de fil : Une variante de la technique de test descendant où l'intégration progressive des composants suit la mise en œuvre de sous-ensembles d'exigences. Elle est généralement réalisée par les équipes de tests. Lire la suite sur Test de fil
- Upgrade Test: Technique de test qui vérifie si les actifs créés avec des versions antérieures peuvent être utilisés correctement et si l'apprentissage de l'utilisateur n'est pas remis en question. Elle est réalisée par les équipes de tests.
- Test unitaire Méthode de vérification et de validation de logiciel dans laquelle un programmeur teste si des unités individuelles de code source sont aptes à être utilisées. Elle est généralement menée par l’équipe de développement. Lire la suite sur Tests unitaires
- Test de l'interface utilisateur : Type de test effectué pour vérifier la convivialité de l'application. Elle est réalisée par des équipes de tests. Lire la suite sur Test de l'interface utilisateur
Prime !!! C'est toujours bon d'en savoir quelques-uns supplémentaires
- Tests d'utilisation: Technique de test qui vérifie la facilité avec laquelle un utilisateur peut apprendre à utiliser, préparer les entrées et interpréter les sorties d'un système ou d'un composant. Elle est généralement réalisée par les utilisateurs finaux. Lire la suite sur Tests d'utilisabilité
- Tests de volume : Tests qui confirment que toutes les valeurs susceptibles de devenir importantes au fil du temps (telles que les décomptes accumulés, les journaux et les fichiers de données) peuvent être prises en charge par le programme et n'entraîneront pas l'arrêt du programme ni ne dégraderont son fonctionnement de quelque manière que ce soit. Elle est généralement réalisée par l'ingénieur de performance. Lire la suite sur Tests de volume
- Tests de vulnérabilité : Type de test qui concerne la sécurité des applications et a pour but de prévenir les problèmes pouvant affecter l'intégrité et la stabilité de l'application. Elle peut être réalisée par les équipes de tests internes ou sous-traitée à des sociétés spécialisées. Lire la suite sur Test de vulnérabilité
- Test en boîte blanche : Technique de test basée sur la connaissance de la logique interne du code d'une application et comprenant des tests tels que la couverture des instructions de code, des branches, des chemins et des conditions. Elle est réalisée par des développeurs de logiciels. Lire la suite sur Test en boîte blanche
- Tests de flux de travail : Technique de test scriptée de bout en bout qui duplique des flux de travail spécifiques qui devraient être utilisés par l'utilisateur final. Elle est généralement réalisée par des équipes de tests. Lire la suite sur Test de flux de travail
Cela conclut la liste. J'espère que vous avez aimé le lire. Pour trouver les outils appropriés pour ce type de tests et d'autres, explorez cette collection de outils de test.

