Vous êtes sur la page 1sur 3

Introduction :

Les tests sont basés sur le contexte et axés sur les risques. Il faut un approche méthodique et
discipliné, pour trouver des bugs. Un bon testeur de logiciels doit construire la crédibilité et
posséder l'attitude d'être explorateur, dépannage, implacable, créatif et persuasif.

Par opposition à la perception les tests ne commencent qu'après la fin de la phase codage, il
commence réellement avant même que la première ligne de code puisse être écrite. Dans le
cycle de vie de logiciel les essais commencent au stade où les spécifications sont écrites,
c'est-à-dire de tester les spécifications du produit ou la spécification du produit.

Trouver des bogues à ce stade peut vous faire économiser énormément de temps et d'argent.

Type de test logiciel :

Le test logiciel est un processus qui identifie l'exactitude, l'exhaustivité et qualité du logiciel.

Voici une liste de divers types de tests de logiciels et leurs définitions dans un ordre aléatoire:

Tests unitaires :

Les tests unitaires consistent à tester une unité individuelle ou un groupe d'unités apparentées.
Il relève de la classe des tests en boîte blanche. Il est souvent fait par le programmeur pour
tester que l'unité qu'il a implémentée produit une sortie attendue contre une entrée donnée.

Tests d'intégration :

Les tests d'intégration sont des tests dans lesquels un groupe de composants est combiné pour
produire une sortie. En outre, l'interaction entre le logiciel et le matériel est testée dans les
tests d'intégration si les composants logiciels et matériels ont une relation quelconque. Il peut
être soumis à la fois aux tests en boîte blanche et aux tests en boîte noire.

Tests fonctionnels :

Le test fonctionnel est le test pour s'assurer que la fonctionnalité spécifiée requise dans les
exigences du système fonctionne. Il relève de la classe des tests en boîte noire.

Test du système :

Le test du système est le test pour s'assurer qu'en mettant le logiciel dans des environnements
différents (par exemple, les systèmes d'exploitation), il fonctionne toujours. Les tests du
système sont effectués avec l'implémentation complète du système et l'environnement. Il
relève de la classe des tests en boîte noire.

Test de stress :
Les tests de résistance sont des tests visant à évaluer le comportement du système dans des
conditions défavorables. Les essais sont effectués au-delà des limites des spécifications. Il
relève de la classe des tests en boîte noire.

Test de performance :

Les tests de performance sont des tests visant à évaluer la rapidité et l'efficacité du système et
à s'assurer qu'il génère des résultats dans un délai donné, conformément aux exigences de
performance. Il relève de la classe des tests en boîte noire.

Test d'utilisabilité :

Le test d'utilisabilité est effectué dans la perspective du client, pour évaluer comment
l'interface graphique est conviviale? Avec quelle facilité le client peut-il apprendre? Après
avoir appris à utiliser, avec quelle compétence le client peut-il performer? Comment est-il
agréable d'utiliser son design? Cela tombe dans la catégorie des tests en boîte noire.

Test d'acceptation :

Les tests d'acceptation sont souvent effectués par le client pour s'assurer que le produit livré
répond aux exigences et fonctionne comme le client l'attendait. Il relève de la classe des tests
en boîte noire.

Les tests de régression :

Le test de régression consiste à tester après modification d'un système, d'un composant ou
d'un groupe d'unités connexes pour s'assurer que la modification fonctionne correctement et
n'endommage pas ou n'impose pas d'autres modules pour produire des résultats inattendus. Il
relève de la classe des tests en boîte noire.

Tests bêta :

Le test bêta est le test effectué par les utilisateurs finaux, une équipe en dehors du
développement ou publiant une version préliminaire complète du produit, connue sous le nom
de version bêta. Le but des tests bêta est de couvrir les erreurs inattendues. Il relève de la
classe des tests en boîte noire.

Nom Catégorie Licence


Selenium Automatisation Open
des tests web source
Appium Automatisation Open
des tests source
IOS/Android
NUnit Test unitaire Open
source
Squash automatisation Open
des tests web source
robustes
WebLOAD Tests de Licence
performances
NeoLoad Tests de Licence
performances
QTest load Tests de Licence
performances
Metasploit. Tests de Open
vulnérabilité source
Kali linux Tests de Open
vulnérabilité source

Vous aimerez peut-être aussi