Projet
Güdlft
Güdlft — Améliorez une application Web Python par des tests et du débogage

Description
Débogage et amélioration d’une appli Flask avec TDD, tests pytest, Selenium et tests de charge.
Détails
- Prise en main d’une application web existante développée avec Flask pour la plateforme de compétitions Güdlft.
- Analyse du rapport et reproduction des bugs identifiés, dont un bug critique provoquant un plantage de l’application.
- Débogage du code Python et correction des erreurs de logique, de flux et de gestion des données.
- Mise en place d’une gestion robuste des erreurs et exceptions pour renforcer la stabilité de l’application.
- Adoption d’une démarche TDD (Test-Driven Development) en alternant écriture des tests et implémentation du code.
- Développement d’une suite de tests unitaires et d’intégration avec pytest pour couvrir les principales fonctionnalités.
- Mise en place de tests automatisés end-to-end avec Selenium pour vérifier le comportement de l’interface utilisateur.
- Utilisation de Locust pour réaliser des tests de performance et identifier les goulots d’étranglement.
- Rédaction d’un rapport de tests et d’un rapport de performances conformément aux spécifications fonctionnelles.
- Travail sur une branche QA dédiée, avec versioning Git.