bonolive ~/portfolio
EN
Voltar para todos os projetos

Framework de Automação de Testes com IA

Um framework que gera e executa casos de teste de UI automaticamente, usando visão computacional para controlar dispositivos Android reais.

Problema
O teste de regressão manual era lento, repetitivo e o gargalo antes de cada release.
Solução
Um framework em Python que gera casos de teste e valida a UI com visão computacional + UIAutomator, orquestrado com Docker e Jenkins.
Impacto
Automatizou mais de 250 casos de teste, economizou mais de 100 horas de desenvolvimento e reduziu o tempo de teste manual em 40%.
Stack
  • Python
  • Computer Vision
  • Docker
  • Jenkins
  • RabbitMQ
  • UIAutomator

Contexto

O teste de regressão era feito à mão antes de cada release — lento, suscetível a erros e o maior gargalo do pipeline de entrega.

Arquitetura

Um framework em Python gera casos de teste e valida telas usando visão computacional combinada com UIAutomator para controlar dispositivos Android reais. Os jobs são distribuídos por filas RabbitMQ e executados em contêineres Docker, integrados ao Jenkins para que a suíte dispare a cada build.

Detalhes

  • A visão computacional valida o que o usuário realmente vê, capturando regressões visuais que asserções de texto não pegam.
  • O design baseado em filas escala horizontalmente entre vários dispositivos.
  • Os resultados retornam ao CI, bloqueando merges em falhas reais.

Resultado

A suíte passou de 250 casos automatizados, economizou mais de 100 horas de desenvolvimento e reduziu o tempo de teste manual em 40% — transformando releases de um ritual cuidadoso em rotina.