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é |