-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Cliquez ici pour visualiser le cahier des charges du module chatbot externe pour l'application de communication EPHECOM
Tout d'abord, nous avons instauré une séance hebdomadaire de façon à rester à jour, séance organisée de telle sorte à ce que tout le monde puisse y assister. Au fur et à mesure de l'avancement du projet, nous avons rajouté quelques séances afin de pouvoir terminer dans les temps.
Au début, nous travaillions tous ensemble et ensuite, nous nous sommes répartis le travail que nous mettions en commun à la séance suivante. Par exemple, le mvp, le cahier des charges et l'UML ont été réalisés de façon collective mais les différents modules ont été réalisés individuellement et regroupés après coup. Certains modules se sont révélés plus compliqués que d'autres. Dès lors, quand les plus faciles étaient bouclés, on se retrouvait pour finaliser ceux qui posaient problème.
A part quelques distractions au niveau du timing et quelques rappels à l'ordre, on peut dire que dans l'ensemble, l'organisation s'est bien déroulée. Nous étions généralement à l'écoute les uns des autres, chacun ayant ses obligations et ses responsabilités et donc, le projet a évolué assez logiquement de manière régulière. Certains sont plus individuels et d'autres ont attendu peut-être un peu trop longtemps avant d'appeler à l'aide mais le principal, c'est de s'en être rendu compte à temps et d'avoir fait confiance aux autres membres. Nous avons vraiment travaillé en équipe, la preuve en est, nous sommes un des seuls groupes a avoir tenu la route ensemble jusqu'au bout ;-)
Ce test nous permet de vérifier :
-
que le nombre de lignes en réponse à la requête /news avec comme paramètre le code du pays, ici en l'occurence 'fr', est de 10
-
que le nombre de lignes en réponse à la requête /news avec comme paramètre le sujet de l'actualité souhaitée, ici en l'occurence 'tennis', est de 10
-
que la requête /news avec comme paramètre une chaine de caractères ne correspondant à rien, ici en l'occurence 'qshgnhyrqETVUHQSUUQETUNDol', renvoie bien le message
"Désolé nous n'avons pas trouvé d'article en français pour le pays ou le sujet sélectionné"
- que la requête /news avec comme paramètre un code pays ne correspondant à aucun code existant, ici en l'occurence 'af', renvoie bien le message
"Désolé nous n'avons pas trouvé d'article en français pour le pays ou le sujet sélectionné"
- que la requête /news avec un paramètre correct mais un lien api corrompu renvoie bien le message
"Erreur dans le get"
Ce test nous permet de vérifier :
- la correspondance de l'itinéraire Lln-Ottignies passé en paramètre de la requête /itinerary, avec l'adresse https renvoyée par la requête. En cas de non-réponse, on aura le message :
Mauvais lien
- la correspondance de l'itinéraire Bruxelles-Namur passé en paramètre de la requête /itinerary, avec l'adresse https renvoyée par la requête. En cas de non-réponse, on aura le message :
Mauvais lien
Ce test nous permet de vérifier :
- que la valeur de retour de cette requête, avec comme paramètres des longitudes et des latitudes, est bien None
Ce test nous permet de vérifier :
- la correspondance de l'adresse demandée dans la requête /cine avec la valeur par défaut Lln, avec l'adresse https renvoyée par la requête. En cas de non-réponse, on aura le message :
Mauvais lien
- la correspondance de l'adresse demandée dans la requête /cine et la ville de Namur en paramètre, avec l'adresse https renvoyée par la requête. En cas de non-réponse, on aura le message :
Mauvais lien
Ce test nous permet de vérifier :
-
la levée d'une erreur 'Can't fetch Cinema' si le paramètre de la requête /cine, en l'occurence ici 'patate', ne correspond à aucune ville
-
la longueur de la chaine de caractère reçue en retour à la requête /cine avec le paramètre Rixensart est bien de 76 caractères
| Modules | Couverture des tests |
|---|---|
| cine | 93 % lines covered |
| itinerary | 100 % lines covered |
| news | 100 % lines covered |
| request | 92 % lines covered |
| resto | 93 % lines covered |
| opinion | 97 % lines covered |
| weather | 96 % lines covered |
| bot | 58 % lines covered |
De manière globale, 100% des fichiers ont été testés et 85 % des lignes sont couvertes Le résultat est concluant. Les 15% restants viennent du module bot car tous les conditions n'ont pas été testées, cela fera partie des améliorations futures.