Plan I.Définitions II.Objectifs III.Intérêt IV.Quoi tester ? V.Processus VI.Exemples VII.Conclusion VIII.Références
Définitions o Le test fonctionnel est un service d'assurance qualité qui consiste à s'assurer qu'un système (ou un de ses composants) fonctionne adéquatement. o Exemple en électronique, le test fonctionnel est un test destiné à vérifier, pour une spécification donnée, le comportement fonctionnel d'un circuit. o Donc Les tests fonctionnels sont composés des tests d’intégration fonctionnelle où l’on va contrôler qu’ensemble, tous les modules de l’application fonctionnent correctement, et automatiquement afin de valider que toutes les fonctionnalités du cahier des charges sont couvertes par le logiciel.
Objectifs o Le test fonctionnel a pour objectif de générer des cas de tests en utilisant des spécifications. o Données pouvant être utilisées : –Type des paramètres d’une méthode –Préconditions sur une méthode –Ensemble de commandes sur un système – Cas d’utilisation o On ne peut pas tout explorer : il faut choisir de « bonnes » valeurs o Génération aléatoire, partitionnement en classes d’équivalence, test aux limites Graphe causes – effets / tables de décision,Diagramme états / transitions
Intérêt o S’assurer de répondre aux besoins spécifiques de l’utilisateur ( exprimés et implicites) o S’assurer que le système répond parfaitement aux trois attributs : la complétude fonctionnelle, la correction et la pertinence o Il assure le bon fonctionnement de toutes les fonctionnalités d'une application / logiciel / produit
Intérêt o Cela améliore la qualité du produit o Les risques associés au produit / logiciel sont réduits et la perte est également réduite o Il produit un produit / logiciel presque sans défaut
Quoi tester ? o Fonctions Mainline : Tester les principales fonctions d'une application o Facilité d'utilisation de base : Elle implique des tests d'utilisabilité de base du système. Il vérifie si un utilisateur peut naviguer librement à travers les écrans sans aucune difficulté
Quoi tester ? o Accessibilité : Vérifie l'accessibilité du système pour l'utilisateur o Conditions d'erreur : Utilisation de techniques de test pour vérifier les conditions d'erreur. Il vérifie si les messages d'erreur appropriés sont affichés.
Processus
Conclusion o Les Test Fonctionnelle sont un niveau de Test, cherchant à detecter des defauts au sein du système dans son ensemble pour verifier que le comportement d’un système et conforme à ses spécifications. o Ils se font géneralement sur l’application complète, et on peut les automatiser.
Bibliographie application-symphonyhttps://openclassrooms.com/courses/testez-fonctionnellement-votre- application-symphony with-phphttps://stackoverflow.com/questions/ /how-to-use-selenium- with-php