-
Notifications
You must be signed in to change notification settings - Fork 0
Journal de bord
Cette page est destinée à expliquer les choix techniques, la méthodologie employée pour comprendre, déployer et tester ce projet.
Nous avons voulu dans un premier temps comprendre comment fonctionnait l'application. Comme il n'y a pas de documentation ni de README, nous avons observé le schéma de la base de donnée. Celui-ci à pu nous apporter beaucoup d'informations sur :
- Le but de l'application
- Les entités et leurs relations
- Le fonctionnement primaire
Nous nous sommes en suite penché sur le code. C'est un code simple, daté et donc non maintenu. Il n'y avait aucune documentation technique sur comment lancer le projet. En plus de ça, nous nous sommes rendu compte de certains problèmes sur l'api.
Par mis les problèmes :
- Mettre à jour un sondage.
- Des méthodes GET qui retourne des listes vides au lieu d'indiqué que la ressource demandé n'existe pas.
- Certaines méthode retourne des erreurs 500.
Nous avons assez rapidement séparé les tâches pour déployer tous les types de tests en même temps. Nous avons effectué quelques recherches pour savoir comment exécuter des tests E2E car nous n'en avions jamais fait jusque là, il nous a été compliqué dans un premier temps de comprendre comment les effectuer alors que nous n'avions pas d'interface
Vous pouvez consulter cette partie ici