¿Cómo probarías un microservicio de gestión de pedidos que tiene operaciones CRUD, integración con Kafka, logs e integración con servicios externos de pago?
QA / QA Automation
¿Qué casos específicos verificarías para las operaciones CRUD con pedidos (desde la perspectiva del flujo del usuario)?
¿Cómo verificarías Kafka, asegurándote de que procesa los datos correctamente y se recupera adecuadamente en caso de fallo?
¿Qué pruebas no funcionales se pueden realizar con Kafka?
¿El método DELETE es idempotente o no? ¿Por qué?
¿Cómo probarías la integración con un servicio de pago externo?
Nombra los casos límite al crear un pedido.
Nombra las pruebas no funcionales que realizarías para este servicio.
¿Cómo probarías los registros? ¿En qué prestarías atención antes del lanzamiento final?
Tarea práctica: escribir aserciones para la prueba existente de creación de pedidos y cubrir con verificaciones el pedido creado.
¿Cómo está estructurado Kafka y cómo funciona en general?
¿Qué harás en primer lugar al probar un nuevo servicio, si tienes un esquema, un enlace al entorno de pruebas y documentación mínima?
¿Qué es el rastreo y para qué sirve?