Sobes.tech
Junior

Parlez-nous des différences entre les tests fonctionnels et non fonctionnels.

sobes.tech IA

Réponse de l'IA

Les tests fonctionnels vérifient que le système fait ce qu'il doit faire (fonctions), conformément aux exigences. Focus sur "quoi ?". Les tests non fonctionnels vérifient à quel point le système exécute ses fonctions, ainsi que d'autres aspects non liés directement à la fonctionnalité (performance, sécurité, fiabilité, convivialité, etc.). Focus sur "comment ?".

Aspect Test fonctionnel Test non fonctionnel
Objectif Vérifier la conformité aux exigences fonctionnelles Vérifier la qualité et la performance du système
Objets de test Fonctionnalité, logique, processus métier Performance, sécurité, convivialité, etc.
Types de tests Unitaire, intégration, système, acceptance Charge, stress, sécurité, utilisabilité
Exigences Exigences fonctionnelles (User Stories, Cas d'utilisation) Exigences non fonctionnelles (SLA, normes)
Focus Vérification des fonctions, entrées, sorties et leur conformité Vérification des caractéristiques et du comportement du système
Exemples de questions Le bouton fonctionne-t-il ? Les données sont-elles sauvegardées correctement ? La page se charge-t-elle rapidement ? Le système est-il résistant à la charge ?
Quand À toutes les étapes du développement Généralement après stabilisation de la fonctionnalité