Intégration & tests E2E des applications & API Koree
Contexte
Koree est une application de cashback innovante développée pour l'Afrique Francophone, offrant une solution simple, sécurisée, 100% numérique et pratique pour profiter des meilleures offres lors des achats. L'idée de Koree est née en 2018 pour résoudre les problèmes de monnaie en boutique et digitaliser la petite monnaie.
Depuis le 10 février 2023, j'ai contribué en tant que QA Tester Freelance à l'amélioration de la qualité et de la maintenabilité de l'API Koree, en effectuant des tests E2E, unitaires et d'intégration. J'ai également participé au développement de l'application mobile en Flutter et de l'API en Laravel.
Mon rôle
Mon travail chez Koree comprend les responsabilités suivantes :
- Tests E2E avec Cypress pour garantir une couverture de test complète des fonctionnalités critiques des applications Koree & Koree Pro.
- Tests backend avec Postman pour vérifier l'intégrité et la performance de l'API Koree.
- Tests unitaires et d'intégration pour assurer la qualité et la maintenabilité du code.
- Développement mobile avec Flutter, intégrant de nouvelles fonctionnalités et corrigeant les problèmes rencontrés.
- Développement backend avec Laravel pour améliorer les fonctionnalités de l'API et assurer sa qualité et sa maintenabilité.
- Versionnement de code via Git et GitHub, permettant un travail collaboratif efficace et une gestion fluide des versions du projet.
Défis et solutions
- Assurance qualité : Mise en place de tests automatisés pour détecter les régressions et garantir la stabilité des nouvelles fonctionnalités.
- Amélioration continue : Collaboration avec les développeurs pour améliorer les fonctionnalités de l'API et optimiser le code.
- Développement mobile : Intégration de nouvelles fonctionnalités et résolution des problèmes rencontrés dans l'application mobile en Flutter.
- Optimisation backend : Amélioration des performances et de la maintenabilité de l'API en Laravel.
Technologies utilisées
- Tests : Cypress, Postman
- Versionnement de code : Git, GitHub
- Backend : Node.js, Express, Laravel
- Mobile : Flutter
Résultats
- Qualité accrue : Grâce aux tests E2E et aux tests backend, l'application Koree offre une expérience utilisateur plus fiable et sans bugs.
- Amélioration continue : Les tests unitaires et d'intégration garantissent que les nouvelles fonctionnalités et améliorations déployées sont stables et maintenables.
- Application mobile améliorée : Les nouvelles fonctionnalités intégrées et les problèmes résolus ont amélioré l'expérience utilisateur de l'application mobile.
- API optimisée : Les améliorations apportées à l'API en Laravel ont permis une meilleure performance et une maintenabilité accrue.
Apprentissage
Ce projet m'a permis d'acquérir une expertise approfondie en Cypress, Postman, Node.js, Flutter, et Laravel, ainsi qu'une solide expérience dans les tests automatisés et la gestion des versions avec Git et GitHub. Il m'a également permis de renforcer mes compétences en collaboration avec des équipes pluridisciplinaires.