maestro2711 / fullstack_angular17_springboot

0 stars 0 forks source link

Tester le back-end - Blackbox Testing #13

Closed maestro2711 closed 3 months ago

maestro2711 commented 3 months ago

Titre du ticket : Importation de la documentation Swagger dans Postman pour le testing du backend

Description détaillée :

Pour assurer une couverture de test efficace et uniforme de notre backend, ce ticket vise à importer la documentation Swagger de notre API directement dans Postman. En utilisant cette approche, nous pouvons automatiquement générer une collection Postman qui reflète toutes les routes et paramètres définis dans notre documentation Swagger. Ce processus garantit que nos tests Postman restent synchronisés avec notre API à mesure qu'elle évolue.

Objectifs de la tâche :

  1. Importation de la documentation Swagger dans Postman :

    • [ ] Localiser l'URL de la documentation Swagger de notre API.
    • [ ] Utiliser cette URL pour importer directement la spécification OpenAPI dans Postman, générant ainsi une nouvelle collection de requêtes basée sur notre documentation actuelle.
  2. Configuration des tests dans Postman :

    • [ ] Configurer des tests pour chaque requête générée automatiquement afin de vérifier les réponses attendues, les codes de statut, et les corps de réponses.
    • [ ] Ajouter des scripts pré-requis si nécessaire pour préparer l'environnement de test (par exemple, configuration des tokens d'authentification, initialisation des données de test).
  3. Exécution et validation des tests :

    • [ ] Exécuter la collection de tests dans Postman pour s'assurer que tous les endpoints fonctionnent correctement selon les spécifications.
    • [ ] Documenter et résoudre les éventuelles défaillances ou incohérences entre la documentation et l'implémentation réelle de l'API
  4. Partage et maintenance de la collection Postman :

    • [ ] Exporter la collection de tests validée et la partager avec l'équipe pour usage futur.
    • [ ] Mettre en place un processus pour régulièrement mettre à jour la collection Postman chaque fois que la documentation Swagger est mise à jour.

Critères d'acceptation :