Prompt completo
"Assuma o papel de um engenheiro de software sênior em uma startup de tecnologia financeira que está desenvolvendo um novo sistema de pagamentos de alta disponibilidade. O time de engenharia está debatendo a melhor abordagem para garantir a qualidade do *backend* (microsserviços em Go, base de dados PostgreSQL) e do *frontend* (SPA em React, comunicando via GraphQL) simultaneamente, dado que a funcionalidade de pagamentos envolve interações complexas entre eles. Elabore um plano detalhado para um pipeline de CI/CD que integre testes de ponta a ponta (E2E) robustos, focando em: 1. **Ferramentas e Tecnologias:** Quais ferramentas de teste (e.g., Cypress, Playwright, Selenium, k6 para performance, Postman/Newman para APIs) você recomendaria para cada camada (frontend, backend, integração, E2E) e por quê? 2. **Estratégias de Teste:** Como você estruturaria os testes E2E para cobrir os fluxos críticos de pagamento (e.g., sucesso, falha por saldo insuficiente, transação simultânea, estorno) de forma eficiente, minimizando falsos positivos e otimizando o tempo de execução? Inclua a criação de dados de teste (test data management). 3. **Ambientes de Teste:** Como seriam configurados os ambientes de teste (e.g., *staging*, *pre-prod*) para simular o ambiente de produção da forma mais fiel possível, incluindo dependências externas (bancos, gateways de pagamento)? Considere o uso de *mocks* e *stubs* quando apropriado. 4. **Automação e Relatórios:** Descreva o fluxo de automação dos testes dentro do pipeline de CI/CD (e.g., quando os testes rodam, o que dispara, como são os *gates* de qualidade) e como os resultados seriam reportados (métricas, *dashboards*, alertas) para a equipe. 5. **Manutenção e Escalabilidade:** Como você garantiria a manutenção e a escalabilidade dos testes E2E à medida que o sistema cresce e novas funcionalidades são adicionadas, evitando que se tornem um gargalo no desenvolvimento?"
Tags relacionadas
Full Stack
Testing em Full Stack
gerado-automaticamente
Como usar este prompt
1
Clique no botão "Copiar" para copiar o prompt para sua área de transferência
2
Acesse sua ferramenta de IA preferida (ChatGPT, ChatGPT, Claude, etc.)
3
Cole o prompt e adapte conforme necessário para seu contexto específico
Outros prompts de Full Stack
ChatGPT
Guia para fundamentos de full stack em Full Stack
Prompt gerado automaticamente para Fundamentos de Full Stack em Full Stack
3 usos
ChatGPT
Estratégias de melhores práticas em full stack em Full Stack
Prompt gerado automaticamente para Melhores práticas em Full Stack em Full Stack
5 usos
ChatGPT
Estratégias de melhores práticas em full stack em Full Stack
Prompt gerado automaticamente para Melhores práticas em Full Stack em Full Stack
4 usos