Ir para o conteúdo principal

Padrões de QA

Aqui na equipe estamos implementando alguns padrões para determinadas tarefas do dia a dia.

Texto Padrão nas tarefas de teste:

Objetivo do teste:  (Explicar em poucas palavras qual é o objetivo à ser alcançado nesse teste)

Metodologia: (Como vai ser testado? Uma breve explicação de como vai ser feito o teste)

Cenários : (Casos de teste que foram pensados para validar o teste)

Resultados obtivos: (Quais foram os resultados dos testes feitos?)

Observações: (Se houver alguma informaçẽo adicional que julgue importante, inclua aqui)

Exemplo:

Objetivo: Validar o comportamento do sistema omnichannel, especificamente se um channelId inexistente no MongoDB Karoo retorna o status 404 Not Found conforme o esperado.

Contexto e Metodologia: Realizamos testes abrangentes em todo o fluxo omnichannel, cobrindo desde a criação de números em canais até o início de sessões (proativas e reativas) e o envio de diversos tipos de mensagens (texto, áudio, imagens e PDFs).

- Adicionalmente, foram conduzidos testes utilizando dados coletados do monitor-omc. O endpoint utilizado para esses testes foi http://review-lvct-24893-gony9d-gateway-karoo-chat.alterdatasoftware.com.br/atendimento/omnichannel/v2/webhook

E o payload da requisição

JSON{ "platformConfigId": "661d46adc735bdd70fa3309b", "channelId": "680910bafc2a5239cfcabeccb", "type": "MESSAGE_UPDATE", "payload": { "message": { "from": "5521982298844", "to": "5521973464872", "providerId": "web5521973464872", "messageId": "68388ec2f5d58878bc87f7de", "status": "DELIVERED", "sessionId": "6838400bf5d58878bc87f156" } } } 

Resultados:

* Ao enviar um channelId válido, o sistema retornou o status 200 OK.
* Ao enviar um channelId inválido, o sistema retornou o status 400 Bad Request com a seguinte mensagem- "OmnichannelConfig não foi encontrado". PlatformConfigID= 661d46adc735bdd70fa3309b, ChannelID= 680910bafc2a5239cfcabeccb"

Ambos os resultados estão em conformidade com o comportamento esperado para a tarefa.

Conclusão: Os testes confirmam a eficácia da implementação para o tratamento de channelIds inexistentes. O sistema agora lida corretamente com essa condição, retornando o status e a mensagem de erro esperados. Esta versão está aprovada para implantação.