Por Paola Aguirre, Líder de Serviços de Testes – Gerência de Operações, Ecosistemas Global
Em um ambiente de desenvolvimento ágil e dinâmico, como o do setor bancário, manter altos padrões de qualidade nas aplicações é essencial para garantir a estabilidade operacional e a satisfação do usuário. Na Ecosistemas Global, acreditamos firmemente que a automação de testes desempenha um papel fundamental para alcançar essa qualidade contínua. Um excelente exemplo disso é o projeto de automação de testes de regressão para uma instituição bancária líder, que resultou em melhorias significativas nos ciclos de desenvolvimento e nas liberações de versões.
O principal desafio consistia em assegurar a qualidade das aplicações web, mobile e APIs por meio de um framework robusto de automação de testes de regressão. A tarefa envolvia não apenas o desenvolvimento de um sistema eficiente de testes, mas também sua integração com os processos ágeis da organização, que incluem implantações frequentes de novas versões. Além disso, era necessário cobrir múltiplas plataformas (Android, iOS, aplicações web e APIs), garantindo cobertura total sem comprometer a velocidade de desenvolvimento.
Em colaboração com as equipes de QA funcional, definimos uma estratégia abrangente para selecionar os casos de teste adequados a serem automatizados. Utilizando ferramentas como JUnit, TestNG, Gradle, Maven, Selenium para web e Appium para mobile, implementamos um framework de automação integrado a pipelines de integração contínua (GitLab, Jenkins), permitindo deploys frequentes sem comprometer a qualidade.
Foi incorporado o Selenium Grid para execução de testes distribuídos e em paralelo, otimizando significativamente o tempo de execução. Além disso, utilizamos o Cucumber para a definição dos casos de teste, garantindo escalabilidade e fácil manutenção da suíte de testes.
A implementação dessa estratégia de automação gerou resultados notáveis:
- Redução do tempo de execução: O tempo de execução dos testes de regressão foi reduzido em mais de 80%, permitindo a liberação de novas versões das aplicações a cada 15 dias, além de fornecer feedback rápido sobre o estado das aplicações. Foi definido que, em situações urgentes, nada é lançado em produção sem antes executar as automações nos ambientes de QA.
- Aumento da cobertura de testes: Mais de 200 casos de teste foram automatizados nas aplicações mais críticas, elevando a cobertura para 85% nos casos mais relevantes e minimizando o risco de falhas em produção.
- Testes ágeis de APIs: Automatizamos mais de 60 APIs chave, com implementação de um smoke test que roda em apenas 9 minutos, validando diariamente o ambiente de QA.
- Integração de smoke test automatizado: O smoke test foi incorporado ao processo de lançamento de cada nova versão, sendo executado automaticamente a cada atualização. Isso garante validações rápidas e eficazes, permitindo a detecção imediata de possíveis problemas.
- Economia de tempo: Nas plataformas mobile e de home banking, o tempo de execução dos testes foi significativamente reduzido. Por exemplo, 249 casos de teste no Android, que antes levavam 32 horas para execução manual, passaram a levar apenas 2,5 horas com automação — uma economia de 92,19%.
Este caso destaca como a adoção de tecnologias de automação pode transformar os processos de qualidade dentro do setor bancário. Com a implementação de um framework robusto de automação, foi possível reduzir o tempo de execução dos testes, aumentar a cobertura e melhorar a estabilidade e a confiabilidade das aplicações. Sem dúvida, este projeto é um exemplo de como instituições bancárias podem se beneficiar de soluções inovadoras para alcançar níveis mais altos de eficiência e competitividade em um ambiente ágil e em constante mudança.
Compartilhar

Por Paola Aguirre, Líder de Serviços de Testes – Gerência de Operações, Ecosistemas Global
Em um ambiente de desenvolvimento ágil e dinâmico, como o do setor bancário, manter altos padrões de qualidade nas aplicações é essencial para garantir a estabilidade operacional e a satisfação do usuário. Na Ecosistemas Global, acreditamos firmemente que a automação de testes desempenha um papel fundamental para alcançar essa qualidade contínua. Um excelente exemplo disso é o projeto de automação de testes de regressão para uma instituição bancária líder, que resultou em melhorias significativas nos ciclos de desenvolvimento e nas liberações de versões.
O principal desafio consistia em assegurar a qualidade das aplicações web, mobile e APIs por meio de um framework robusto de automação de testes de regressão. A tarefa envolvia não apenas o desenvolvimento de um sistema eficiente de testes, mas também sua integração com os processos ágeis da organização, que incluem implantações frequentes de novas versões. Além disso, era necessário cobrir múltiplas plataformas (Android, iOS, aplicações web e APIs), garantindo cobertura total sem comprometer a velocidade de desenvolvimento.
Em colaboração com as equipes de QA funcional, definimos uma estratégia abrangente para selecionar os casos de teste adequados a serem automatizados. Utilizando ferramentas como JUnit, TestNG, Gradle, Maven, Selenium para web e Appium para mobile, implementamos um framework de automação integrado a pipelines de integração contínua (GitLab, Jenkins), permitindo deploys frequentes sem comprometer a qualidade.
Foi incorporado o Selenium Grid para execução de testes distribuídos e em paralelo, otimizando significativamente o tempo de execução. Além disso, utilizamos o Cucumber para a definição dos casos de teste, garantindo escalabilidade e fácil manutenção da suíte de testes.
A implementação dessa estratégia de automação gerou resultados notáveis:
- Redução do tempo de execução: O tempo de execução dos testes de regressão foi reduzido em mais de 80%, permitindo a liberação de novas versões das aplicações a cada 15 dias, além de fornecer feedback rápido sobre o estado das aplicações. Foi definido que, em situações urgentes, nada é lançado em produção sem antes executar as automações nos ambientes de QA.
- Aumento da cobertura de testes: Mais de 200 casos de teste foram automatizados nas aplicações mais críticas, elevando a cobertura para 85% nos casos mais relevantes e minimizando o risco de falhas em produção.
- Testes ágeis de APIs: Automatizamos mais de 60 APIs chave, com implementação de um smoke test que roda em apenas 9 minutos, validando diariamente o ambiente de QA.
- Integração de smoke test automatizado: O smoke test foi incorporado ao processo de lançamento de cada nova versão, sendo executado automaticamente a cada atualização. Isso garante validações rápidas e eficazes, permitindo a detecção imediata de possíveis problemas.
- Economia de tempo: Nas plataformas mobile e de home banking, o tempo de execução dos testes foi significativamente reduzido. Por exemplo, 249 casos de teste no Android, que antes levavam 32 horas para execução manual, passaram a levar apenas 2,5 horas com automação — uma economia de 92,19%.
Este caso destaca como a adoção de tecnologias de automação pode transformar os processos de qualidade dentro do setor bancário. Com a implementação de um framework robusto de automação, foi possível reduzir o tempo de execução dos testes, aumentar a cobertura e melhorar a estabilidade e a confiabilidade das aplicações. Sem dúvida, este projeto é um exemplo de como instituições bancárias podem se beneficiar de soluções inovadoras para alcançar níveis mais altos de eficiência e competitividade em um ambiente ágil e em constante mudança.