Les TP concernant le test nécessitent l'application mise sous test appelée RhTest disponible dans les documents ci dessous. Pour faciliter les travaux en séance, vous devrez vous munir de votre ordinateur portable en disposant des droits d'accès administrateur sur celui-ci. L'exécution de l'application nécessite de disposer de nodeJs. Les explications ci dessous sont données à titre indicatif pour une installation sous Windows. L'installation est également possible sous Linux (ubuntu), non décrit dans cet article.
Pour installer cette application, veuillez suivre les indications présentées ici
Le support de présentation du cours permet de disposer des éléments essentiels et memo, mais ne présente pas tous les exemples donnés en séance. il est disponible ici
Pour illustrer les phases thériques vus en cours, les manipulations se font au travers de travaux pratiques. Ces TPs sont organisés autour de 4 thèmes et dimensionnés au regard du volume d'heures disponibles sur le module. Le temps en séance permet de manipuler les outils mais nécessite un travail personnel de synthèse et de rédaction du dossier de test.
- Construire son référentiel d'exigence
- Travailler avec un gestionnaire de test
- Construire son premier test fonctionnel automatisé
- Construire son test d'Api
- Construire son test de montée en charge
Les travaux sont à réaliser par groupe de 2 à 3 personnes. Il est évident que le travail devra être organisé au sein du groupe pour se répartir les actions.
Le rendu final est un zip nommé: 2024-[Noms des personnes du groupe].zip, envoyé à [email protected] et doit contenir:
- le référentiel d'exigence fourni en modèle dans le tp complété des cas de test et exigences établis en fonction du cahier des charges.
- Le résultat d'exécution des tests
- Le Workspace SoapUI contenant les ressources demandées ainsi que les cas de test et leurs assertions.
- Le jmx pour Jmeter (et fichiers additionnels tels que csv par exemple) du test de charge ansi que les résultats
- Les cas de test implémentés dans Selenium et enregistré au format HTML
- Un dossier de test (Max 4 pages) présentant les résultats des test fonctionnels, d'api et de charge qui doivent montrer la bonne exécution du test ou au contraire les défaillances constatées.