Sobes.tech
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.