Documento de Requisitos — [QA] Validação
Tarefa: #195947
Contexto: US 195867
Visão Geral
Status: Pendente de refinamento. Task recém-criada no Azure DevOps (New), sem descrição ou ACs detalhados.
Papéis Envolvidos
| Papel | Responsável |
|---|---|
| QA | Weslei Dornelles Morais (temporário) |
Requisitos Funcionais
RF-01 — Validação CA-1: Exibição do bloco "Recomendados"
História de Usuário: Como QA, preciso validar que o bloco "Recomendados" aparece apenas quando há produtos recomendados.
Critérios de Aceitação: Bloco visível com recomendações; oculto sem recomendações.
Casos de Borda: Pedido sem recomendações, pedido com recomendações, recarga da página.
RF-02 — Validação CA-2: Produtos exibidos no bloco
História de Usuário: Como QA, preciso validar que apenas os produtos recomendados aparecem no bloco e não compõem totalizadores.
Critérios de Aceitação: Apenas recomendados exibidos; sem impacto em quantidades/descontos/total.
Casos de Borda: Pedido com múltiplos recomendados.
RF-03 — Validação CA-3: Conversão de recomendado em vendido
História de Usuário: Como QA, preciso validar que ao adicionar um recomendado via zzlink, ele migra do bloco "Recomendados" para "Produtos" com a tag correta.
Critérios de Aceitação: Item sai de "Recomendados" e entra em "Produtos" com tag "Item recomendado adicionado ao pedido".
Casos de Borda: Adição parcial, múltiplas adições.
RF-04 — Validação CA-4: Consistência
História de Usuário: Como QA, preciso validar que um mesmo produto nunca aparece nos dois blocos.
Critérios de Aceitação: Sem duplicação entre blocos.
Casos de Borda: Recarga, atualização em tempo real.
RF-05 — Validação CA-5: Layout dos cards
História de Usuário: Como QA, preciso validar que o layout segue o Figma.
Critérios de Aceitação: Layout conforme especificação visual.
Casos de Borda: Diferentes tamanhos de tela, produtos com/sem imagem.
RF-06 — Validação CA-6: Atualização visual
História de Usuário: Como QA, preciso validar o novo layout de cards, ordem dos blocos e título "Itens".
Critérios de Aceitação:
- Blocos na ordem correta
- "Desconto" zerado quando não houver
- Título "Itens" Casos de Borda: Produtos com e sem desconto, Prateleira Infinita.
Fora de Escopo
- Testes de performance
- Testes de segurança
Dependências
| Dependência | Descrição | Status |
|---|---|---|
| 195944 | [Back] Dinâmica | Pendente |
| 195945 | [Front] Dinâmica | Pendente |
| 195946 | [Front] Integração | Pendente |
| 196002 | [Front] Layout | Pendente |
Questões em Aberto
- Ambiente de teste (staging/homologação)?
- Haverá testes automatizados (Cypress/Playwright)?