Aller au contenu principal

(S3) Mission 1: Tester l'API REST Supabase et compréhension du projet

Thème: Compréhension du projet et familiarisation

Au cours de cette mission, vous aurez l'occasion de vous familiariser avec le projet, Postman et l'API de Supabase.

Vous devrez écrire des tests automatisés permettant de faire les opérations de type CRUD sur les différentes ressources de votre projet.

De plus, vous devrez réaliser des croquis de votre application.

Votre mission

Votre objectif

Écrire des tests automatisés permettant de faire les opérations de type CRUD sur les différentes ressources de votre projet et présenter visuellement votre compréhension du projet.

Pour cette première mission (en équipe), valant pour 10% de la note finale, il vous faudra:

  1. Écrire des tests automatisés Postman permettant de faire les opérations de type CRUD sur les différentes ressources de votre projet.
    • Tests CRUD à faire, selon l'application choisie:
      • Discord: Serveurs, canaux, messages
      • Reddit: Communautés, publications, commentaires
    • Les tests doivent s'exécuter d'un coup via Run Collection, sans erreur
    • Ces tests doivent être dans un Workspace Postman auquel vous me donnerez accès, en plus de votre ou de vos coéquipier(s).
    • Donnez un nom au Workspace comprenant le nom du cours, ainsi que le nom des coéquipiers afin que je puisse voir facilement à qui appartient le Workspace. Par exemple: 3W1_BenoitTremblay_BobbyBeaudet
    • Utilisez le contenu supabase suivant (à importer dans votre compte Supabase) comme point de départ.
  2. Réaliser des croquis de votre application. Au travers de ces croquis, vous devez démontrer que vous comprenez ce qu'il vous est demandé de faire, c'est-à-dire que les principaux écrans et éléments d'interface utilisateur y sont représentés. De plus, cela vous permettra de clarifier dans votre tête la structure de l'application.
    • Ce n'est pas un concours de design, l'idée est de représenter visuellement l'application et les principaux écrans.
    • Vous pouvez utiliser n'importe quel outil pour faire vos croquis, bien que je vous recommande fortement Figma:
astuce

Référez-vous à la mise en situation au besoin!

Modalités de remise

  • Tests automatisés remis via Postman dans un Workspace partagé avec votre ou vos coéquipiers, ainsi que moi-même. Donnez un nom au Workspace comprenant le nom du cours, ainsi que le nom des coéquipiers afin que je puisse voir facilement à qui appartient le Workspace. Par exemple: 3W1_BenoitTremblay_BobbyBeaudet
  • Vos croquis remis dans un fichier docx (Word), avec un titre et courte description pour chaque image, remis par Léa
  • Dans votre fichier Word remis sur Léa, mentionnez le nom du Workspace Postman de votre équipe
  • Respecter les normes de présentation du département informatique
  • Remis avant le 15 septembre 2025 23:59

Grille d'évaluation

CritèrePoints
Croquis des principales interfaces20
- Les principaux écrans et états de l'application sont présentés.
- Les informations des principaux champs sont affichées (titre, description, bouton ajouter, etc.).
- Au moins un formulaire est présent pour montrer le mode édition.
Les tests sont présents et s'exécutent sans erreurs via Run Collection10
Couverture des opérations CRUD: Create, Read, Update et Delete40
- Toutes les opérations CRUD sont présentes
- Toutes les ressources (messages, serveurs, ...) demandées sont testées, via un CRUD pour chacune d'elle.
- La règle de 3 CRUD pour une équipe de 2 et 6 CRUD pour une équipe de 3 est respectée
- Les variables sont bien utilisées
- Plusieurs scénarios de tests sont utilisés, au besoin, pour chaque requête
Pertinence des scénarios de test15
- Les tests évaluent des scénarios pertinents
- Les vérifications sont effectuées sur les propriétés
Qualité générale des tests15
Total100