Junior
Parlez-moi 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 selon les exigences. Les tests non fonctionnels évaluent comment le système exécute ses fonctions, en évaluant des caractéristiques telles que la performance, la fiabilité, la sécurité, la convivialité, etc.
| Caractéristique | Test fonctionnel | Test non fonctionnel |
|---|---|---|
| Objectif | Vérifier la conformité des fonctions aux exigences. | Vérifier les caractéristiques de qualité du système. |
| Ce qui est vérifié | Fonctionnalité, opérations, comportement du système. | Performance, évolutivité, fiabilité, etc. |
| Exigences | Généralement basé sur des exigences fonctionnelles. | Basé sur des exigences non fonctionnelles (SLA, normes). |
| Types de tests | Unitaire, intégration, système, acceptance, régression. | Charge, stress, stabilité, sécurité, convivialité, compatibilité. |
| Qui réalise généralement | Développeurs (unitaire/integration), ingénieurs QA, analystes métier/utilisateurs (acceptation). | Ingénieurs QA (spécialistes en performance, sécurité). |
| Métriques | Nombre de défauts dans la fonctionnalité. | Temps de réponse, capacité, disponibilité, consommation de ressources, vulnérabilités. |
| Exemple | Vérification de la connexion utilisateur réussie. | Vérification du temps de chargement de la page lors de la mise à jour. |