← Todos os QA Cases

CASE 01 / Web + API

R$ 200,00 no carrinho. R$ 19,90 a mais no total.

Uma análise de valor-limite que conectou interface, contrato e resposta da API.

Verzel Store · desafio técnico · 10/2026

RESULTADODefeito reproduzido na Web e na API
ESTADO DA EVIDÊNCIA

Aberto no relatório original

Relatório BUG-001
ESPERADO / CA06R$ 200,00Subtotal 200 + frete 0
OBSERVADO / API-005R$ 219,90Subtotal 200 + frete 19,90
01

Problema

A regra CA06 previa frete grátis para subtotal igual ou superior a R$ 200,00. Exatamente nesse valor, o carrinho ainda cobrava R$ 19,90.

02

Contexto

Desafio técnico de QA aplicado a uma loja virtual. A análise comparou critérios de aceite com comportamentos Web e API, incluindo cupons e arredondamento.

03

Reprodução

Adicionar duas unidades da Mochila Urbana 20L, de R$ 100,00 cada, sem cupom. Abrir o resumo do carrinho e conferir frete e total. Repetir o cálculo no endpoint POST /api/carrinho/calcular.

04

Investigação

Comparar o valor de fronteira com cenários abaixo e acima do limite e conferir o retorno da API. Reproduzir o desvio fora da interface ajudou a delimitar a falha à resposta de cálculo, sem depender apenas da apresentação visual.

05

Evidências

CT-008 e API-005: subtotal 200, frete 19.9, freteGratis false, valorFaltanteFreteGratis 0 e total 219.9. Capturas Web e Postman estão vinculadas no relatório público.

06

Hipóteses

Uma comparação estrita de valor, como > em vez de >=, é uma hipótese compatível com o sintoma. A causa no código do backend não foi confirmada; o case não a apresenta como diagnóstico definitivo.

07

Testes realizados

Execução funcional pela interface, chamada direta de cálculo no Postman e comparação com o critério de aceite. O cenário CT-011 de manutenção do frete após cupom recebeu automação Playwright em um teste separado.

08

Descobertas

A inconsistência está presente no retorno da API e na Web. O valor faltante igual a zero contradiz a cobrança de frete. A automação de CT-011 não é uma evidência de correção do BUG-001.

09

Comunicação

Registro com ambiente, dados de teste, passos, esperado, obtido, impacto, severidade e prioridade; rastreabilidade CA06 → CT-008/API-005 → BUG-001. Não há confirmação pública de resposta da equipe.

10

Solução ou resultado

BUG-001 documentado como aberto. Resultado entregue: reprodução consistente e evidências para orientar a correção e o reteste. Não há correção do backend comprovada no material analisado.

FONTE E ESCOPO

Estudo de caso organizado a partir da documentação existente. Os resultados descrevem as execuções registradas nas fontes e não afirmam uma nova execução ou correção atual.

Relatório BUG-001

CONTINUE EXPLORANDO

Outras investigações

O limite de cinco unidades parava na interface. Uma compra concluída sem nenhum produto. Um segundo sem quadro não é um segundo de JavaScript bloqueado.