Comment testeriez-vous un microservice de gestion des commandes qui possède des opérations CRUD, une intégration avec Kafka, des logs et une intégration avec des services de paiement externes?
QA / QA Automation
Quels cas spécifiques vérifieriez-vous pour les opérations CRUD avec les commandes (du point de vue du flux utilisateur) ?
Comment vérifieriez-vous Kafka — qu'elle traite correctement les données et se rétablit correctement en cas de défaillance?
La méthode DELETE est-elle idempotente ou non ? Pourquoi ?
Comment testerais-tu l'intégration avec un service de paiement externe?
Nomme les cas limites lors de la création d'une commande.
Quels tests non fonctionnels peuvent être effectués avec Kafka?
Nommez les tests non fonctionnels que vous effectueriez pour ce service.
Comment testeriez-vous les journaux ? Sur quoi attireriez-vous l'attention avant la version finale ?
Exercice pratique : écrire des assertions pour le test existant de création de commande et couvrir la commande créée avec des vérifications.
Comment Kafka est-elle structurée et comment fonctionne-t-elle en général?
Que feras-tu en premier lors du test d'un nouveau service, si tu as un schéma, un lien vers le stand et une documentation minimale?
Parlez du traçage — à quoi ça sert?