You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Esta etapa representa a entrega consolidada e revisada da feature de triagem de relatos. Aqui, o desenvolvedor junta:
A lógica já implementada (do Card 4)
O layout de alta fidelidade (do Card 3)
A usabilidade e interação intuitiva
Os ajustes visuais finais e compatibilização com Material UI 3
A preparação para testes pelo Q.A.
O foco é: tudo que foi planejado está 100% funcional, com visual e experiência condizentes com a identidade do sistema.
🎯 Entregas esperadas:
Tela finalizada com identidade visual, responsiva e pronta para uso real.
API totalmente conectada e funcionando como esperado.
Estados visuais e lógicos tratados com clareza para o usuário.
Ações de triagem (aprovar, descartar, duplicado) com feedback.
Push Notification pronta para integração via backend.
Fluxo validado com tokens reais (autenticado como QA via GitHub).
Tela acessível via roteamento público restrito a usuários logados.
🧪 Critérios de Aceite (QA):
Critério
Detalhamento
✅ Visual Final Aplicado
Cores, fontes e layout devem respeitar o design entregue
✅ Interação completa com API
Sem falhas ou uso de mocks
✅ Ações de triagem funcionais
Aprovar, Descartar, Duplicar com atualização automática
✅ Feedback de sucesso/erro
Mensagens claras para cada ação executada
✅ Responsividade
Funciona bem em desktop, mobile e tablets
✅ Push pronto para testes
Sistema de WebSocket funcional e testável
✅ Testes manuais documentados
Prints ou vídeos que provem os fluxos de sucesso e falha
🔁 Fluxo final esperado (resumo visual)
flowchart TD
A[Usuário envia relato] --> B[Relato salvo no banco como 'pendente']
B --> C[WebSocket atualiza dashboard QA]
C --> D[QA visualiza relato no painel]
D --> E{QA toma decisão}
E --> F1[Aprovar como bug]
E --> F2[Marcar como duplicado]
E --> F3[Descartar relato]
F1 --> G1[Backend cria bug oficial]
G1 --> H1[Envia para GitHub, Sheets e Discord]
F2 --> G2[Relato marcado como duplicado]
G2 --> H2[Atualiza dashboard, mas não cria bug]
F3 --> G3[Relato descartado]
G3 --> H3[Atualiza dashboard e arquiva relato]
Loading
📌 Observações finais:
Important
Esta entrega será usada como base de validação pelo Q.A e pelo P.O. Deve estar visualmente consistente, funcional e robusta.
Tip
O Q.A poderá usar um checklist próprio (baseado nesses critérios) para validar o comportamento. A falha em qualquer critério impede a aprovação final.
Caution
Não subestime feedback de interação: loading, erros e feedbacks devem estar bem definidos e claros ao usuário.
Esta etapa representa a entrega consolidada e revisada da feature de triagem de relatos. Aqui, o desenvolvedor junta:
O foco é: tudo que foi planejado está 100% funcional, com visual e experiência condizentes com a identidade do sistema.
🎯 Entregas esperadas:
🧪 Critérios de Aceite (QA):
🔁 Fluxo final esperado (resumo visual)
flowchart TD A[Usuário envia relato] --> B[Relato salvo no banco como 'pendente'] B --> C[WebSocket atualiza dashboard QA] C --> D[QA visualiza relato no painel] D --> E{QA toma decisão} E --> F1[Aprovar como bug] E --> F2[Marcar como duplicado] E --> F3[Descartar relato] F1 --> G1[Backend cria bug oficial] G1 --> H1[Envia para GitHub, Sheets e Discord] F2 --> G2[Relato marcado como duplicado] G2 --> H2[Atualiza dashboard, mas não cria bug] F3 --> G3[Relato descartado] G3 --> H3[Atualiza dashboard e arquiva relato]📌 Observações finais:
Important
Esta entrega será usada como base de validação pelo Q.A e pelo P.O. Deve estar visualmente consistente, funcional e robusta.
Tip
O Q.A poderá usar um checklist próprio (baseado nesses critérios) para validar o comportamento. A falha em qualquer critério impede a aprovação final.
Caution
Não subestime feedback de interação: loading, erros e feedbacks devem estar bem definidos e claros ao usuário.