Qu'est-ce que les tests fonctionnels?
Le test fonctionnel est un type de test qui vérifie que chaque fonction de l'application logicielle fonctionne conformément à la spécification des exigences. Ce test implique principalement des tests de boîte noire, et il ne se soucie pas du code source de l'application.
Chaque fonctionnalité du système est testée en fournissant une entrée appropriée, en vérifiant la sortie et en comparant les résultats réels avec les résultats attendus. Ce test implique la vérification de l'interface utilisateur, des API, de la base de données, de la sécurité, des applications client / serveur et des fonctionnalités de l'application testée. Les tests peuvent être effectués manuellement ou à l'aide de l'automatisation
Qu'est-ce que les tests non fonctionnels?
Les tests non fonctionnels sont un type de test permettant de vérifier les aspects non fonctionnels (performances, utilisabilité, fiabilité, etc.) d'une application logicielle. Il est explicitement conçu pour tester la disponibilité d'un système selon des paramètres non fonctionnels qui ne sont jamais traités par des tests fonctionnels.
Un bon exemple de test non fonctionnel serait de vérifier combien de personnes peuvent se connecter simultanément à un logiciel.
Les tests non fonctionnels sont tout aussi importants que les tests fonctionnels et affectent la satisfaction des clients.
DIFFÉRENCE CLÉ
- Les tests fonctionnels vérifient chaque fonction / caractéristique du logiciel, tandis que les tests non fonctionnels vérifient les aspects non fonctionnels tels que les performances, l'utilisabilité, la fiabilité, etc.
- Les tests fonctionnels peuvent être effectués manuellement, tandis que les tests non fonctionnels sont difficiles à effectuer manuellement.
- Les tests fonctionnels sont basés sur les exigences du client, tandis que les tests non fonctionnels sont basés sur les attentes du client.
- Les tests fonctionnels ont pour objectif de valider les actions logicielles, tandis que les tests non fonctionnels ont pour objectif de valider les performances du logiciel.
- Un exemple de test fonctionnel consiste à vérifier la fonctionnalité de connexion alors qu'un exemple de test non fonctionnel consiste à vérifier que le tableau de bord doit se charger en 2 secondes.
- Fonctionnel décrit ce que fait le produit tandis que Non fonctionnel décrit le fonctionnement du produit.
- Les tests fonctionnels sont effectués avant les tests non fonctionnels.
Vs fonctionnel. Tests non fonctionnels
Paramètres | Fonctionnel | Tests non fonctionnels |
---|---|---|
Exécution | Il est effectué avant les tests non fonctionnels. | Il est effectué après les tests fonctionnels. |
Secteur d'intérêt | Il est basé sur les exigences du client. | Il se concentre sur les attentes du client. |
Exigence | Il est facile de définir les exigences fonctionnelles. | Il est difficile de définir les exigences pour les tests non fonctionnels. |
Usage | Aide à valider le comportement de l'application. | Aide à valider les performances de l'application. |
Objectif | Réalisé pour valider les actions logicielles. | Il est fait pour valider les performances du logiciel. |
Conditions | Les tests fonctionnels sont effectués à l'aide de la spécification fonctionnelle. | Ce type de test est effectué par des spécifications de performance |
Test manuel | Les tests fonctionnels sont faciles à exécuter par des tests manuels. | Il est très difficile d'effectuer des tests non fonctionnels manuellement. |
Fonctionnalité | Il décrit ce que fait le produit. | Il décrit le fonctionnement du produit. |
Exemple de scénario de test | Vérifiez la fonctionnalité de connexion. | Le tableau de bord devrait se charger dans 2 secondes. |
Types de tests | Exemples de types de tests fonctionnels
| Exemples de types de tests non fonctionnels
|