# Dell Automated Caller — Teste end-to-end automatizado de um sistema de telefonia.

> Uma ferramenta interna que testa uma URA ligando de verdade para ela: um roteiro conduz uma chamada real, as respostas faladas são transcritas e conferidas contra o que o roteiro esperava, e o resultado volta para a ferramenta de gestão de testes.

## Visão geral

Uma ferramenta interna que testa uma URA ligando de verdade para ela — a suíte disca o menu telefônico, ouve o que ele diz, confere contra o esperado e registra o resultado junto com o resto da suíte.

## Stack

- .NET Core
- RabbitMQ
- Entity Framework
- Twilio
- xUnit

## Destaques

- Um roteiro de teste é uma lista curta de comandos ordenados: discar, esperar, digitar, ouvir, validar, desligar.
- Placeholders no roteiro são substituídos em tempo de execução, então um roteiro cobre muitos conjuntos de dados.
- Toda resposta falada é guardada com o que se esperava, o que foi ouvido e o quanto os dois bateram.
- Os resultados voltam para a ferramenta de gestão de testes amarrados ao plano, à suíte e ao item de trabalho a que pertencem.
- Um roteiro malformado é rejeitado com uma lista legível de erros antes de qualquer ligação.

## Papel

Concepção, arquitetura e implementação · 2020. Trabalho profissional de código fechado — o texto descreve o projeto sem o código.

---

Source: https://felipealmeida.tech/pt/projects/dell-automated-caller
