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 5 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 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. Les explications ci dessous sont données à titre indicatif pour une installation sous Windows avec Docker Desktop. 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
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.
L'étudiant devra être en capacité de fournir en séance :
- 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
L'étudiant sera évalué sur :
-
Le cours et les TP par un QCM en fin de dernière séance (/10 individuel)
-
Les séances (/10 par groupe de TP)
-
Un rendu sur le thème (/10 par groupe de TP): L'Intelligence artificielle au service de la qualité du logiciel. Pour cela, par groupe de TP vous évaluerez la pertinence de vos cas de test disponibles dans le référentiel d'exigenences. EN vous appuyant sur des prompt d'IA, vous abonderez vos cas de tests et présenter :
- la pertinence des cas de test proposé par l'IA
- les similarités, apports, difficultés
- les hallucinations relevées
- vous fournirez les prompts vous ayant permis de trouver le meilleur résultat.
- Rapport inférieur à 4 pages.
