fr en

Projet 7 : Tests et débogage

Posted on dim. 27 février 2022 in Projet étudiant

Pitch du projet :

Une entreprise a créé une plateforme numérique pour coordonner ses événements mais il y a plusieurs bogues, dont un qui fait planter l'application. L'objectif est donc de régler les bogues constatés, de mettre en œuvre les éléments d'une phase 2 selon une approche de TDD(Test Driven Development, ou développement piloté par les tests), de préparer un rapport de test et un rapport de performances.

Compétences travaillées :

  1. Debugger le code d'une application Python
  2. Implémenter une suite de tests Python :
    Utilisation de Pystest Une organisation des scripts de tests selon le parcours utilisateur. Une arborescense qui classe les tests selon leur catégorie (intégration, unitaire, performance) Analyser la performance d’une application avec Locust
  3. Structurer le repository :
    Mise en place de branches séparées pour chaque correctif et chaque fonctionnalité avec, au final, une branche d'assurance qualité

Technologies et outils :

Python 3.9 ; Pytest ; Flask ; Locust ; GitHub ; Gitbash ; PyCharm

Repo du projet :

«Améliorez une application Web Python par des tests et du débogage»