act_site_case_finance_01.jpg

Quality assurance aprimora serviços financeiros

Processo de garantia da qualidade, incorporado às etapas de desenvolvimento, agilizou a realização de testes e melhorias

Desafio

Banco brasileiro precisava agilizar e qualificar a realização de testes e melhorias em aplicações para serviços financeiros

Solução

A act digital implantou o processo de quality assurance aplicado ao desenvolvimento, com foco em promover integrações, entregas e implementações contínuas

Resultados

O tempo de execução de testes foi reduzido em 97%, aumentando a agilidade na identificação de falhas em todas as fases do processo e ampliando a credibilidade dos serviços financeiros

Na área financeira, segurança e credibilidade são aspectos indispensáveis associados aos serviços prestados, incluindo as aplicações desenvolvidas para facilitar a jornada do cliente final. Com o objetivo de aprimorar o processo interno de desenvolvimento, um tradicional banco brasileiro contratou a act digital para implantar um sistema de quality assurance e qualificar a execução de testes em três esferas (testes de automação, testes manuais e testes de APIs).

O projeto envolveu a criação de um núcleo de qualidade e a implementação dos sistemas de prova de conceito (POC) e shift-left testing para estruturação dos mecanismos de testes e gestão da qualidade. Essa formatação foi concebida sob medida para a companhia com base no framework agile e nas squads da act digital. A partir da implantação, o processo interno de desenvolvimento se tornou mais ágil e efetivo, com integrações, entrega e implementações contínuas.

act_site_case_finance_03.jpg

Serviços financeiros de credibilidade: prioridade no segmento bancário

A act digital foi contratada por um banco brasileiro com forte atuação no segmento corporativo, para implantar o processo de quality assurance no desenvolvimento de serviços financeiros. A instituição bancária é uma companhia de capital aberto que também contempla soluções de investimentos para clientes pessoa jurídica (PJ) e pessoa física (PF).

Com mais de 30 anos de trajetória, o banco preserva a solidez e a credibilidade no relacionamento com seus clientes. Por isso, a companhia investe continuamente no aprimoramento de processos, no desenvolvimento tecnológico, no fortalecimento dos sistemas de controle de riscos e na melhoria dos sistemas operacionais. Garantir a segurança nos negócios é a prioridade do banco.

Desafio

Um dos desafios da área de desenvolvimento do banco era atenuar o impacto dos problemas enfrentados por conta da quantidade de bugs (erros ou falhas) no ambiente de produção. Além de prejudicar a entrega das aplicações, essa situação ocasionava outras dificuldades, como ocorrência excessiva de retrabalhos, perdas financeiras e prejuízo à confiabilidade dos serviços prestados.

Outro desafio que precisava ser superado era a ausência de um núcleo de qualidade no processo interno de desenvolvimento. O banco necessitava de profissionais que padronizassem o fluxo de testes dentro e fora das squads de desenvolvimento.

Solução

As dificuldades enfrentadas pelo cliente da act digital evidenciavam a necessidade de uma avaliação e de um plano de ação para a qualificação do processo de quality assurance. A solução apresentada estava focada nesses pontos.

No primeiro momento, a equipe de especialistas da act digital fez uma avaliação do framework então utilizado pelo banco. A partir desse diagnóstico, foi criado um núcleo de qualidade que, através de POCs, estruturou o processo de sprints utilizando-se de tipos e técnicas de testes aderentes ao nicho financeiro de atuação do cliente e baseando-se também na metodologia shift-left testing.

No intuito de garantir um processo CI/CD de qualidade, a act digital implementou no cliente o framework robot para garantir a realização de validações regressivas e contínuas. Com isso, o tempo de execução de testes foi reduzido em cerca de 97%, permitindo, assim, a rápida identificação de defeitos em todas as fases do processo e assegurando credibilidade na utilização da plataforma e no provisionamento de informações para tomadas de decisões de forma antecipada.

Objetivos do projeto

O projeto contemplou os seguintes objetivos:

  • atenuar o impacto de bugs e falhas;
  • estruturar o núcleo de qualidade no processo de desenvolvimento;
  • promover integrações, entregas e implementações contínuas;
  • elevar a credibilidade dos serviços financeiros prestados;
  • agilizar processos, tomadas de decisões e melhorias.

Solução desenvolvida

A act digital estruturou e implantou a área de Quality Assurance com o objetivo de instituir processos de testes na companhia em três esferas:

  • testes de automação
  • testes manuais
  • testes de APIs.

Nas três frentes, a act digital estabeleceu processos baseados em melhoria contínua para assegurar o aprimoramento dos testes ao longo do tempo.

act_site_case_finance_02.jpg

Testes de automação

Estruturados a partir dos seguintes processos:

  • definição das features de automação;
  • planejamento;
  • automação de funcionalidades end-to-end (E2E);
  • melhoria;
  • manutenção contínua.

Testes manuais

Contemplam cinco processos:

  • refinamento da US e criação do plano de teste;
  • execução dos casos de testes;
  • gestão de bugs;
  • avaliação de impacto com testes regressivos;
  • liberação de demanda para homologação.

Testes de APIs

Abrangem os processos de:

  • identificação das APIs envolvidas no backlog;
  • validação do contrato e elaboração de collections;
  • execução de testes;
  • liberação de demanda para homologação;
  • avaliação para automação das APIs.

Processo de implantação

O projeto foi implantado de forma sequenciada ao longo de cinco meses.

Etapa 1

  • Definição do escopo de trabalho

Etapa 2

  • Concepção do framework de trabalho voltado para o processo de automação
  • Criação do backlog inicial contendo as features
  • Início das execuções técnicas

Etapa 3

  • Apresentação do processo de testes manuais funcionais
  • Processo-piloto de atuação da pessoa QA nas squads

Etapa 4

  • Expansão da atuação da pessoa QA nas demais squads

Etapa 5

  • Expansão da atuação da pessoa QA nas demais frentes de TI do banco

Resultados: melhoria contínua garantida

Com a estruturação do serviço de quality assurance, o banco assegura o processo de melhoria contínua na execução de testes de automação, manuais e de APIs. Além disso, conta com o apoio de um analista de testes (QA) alocado. Confira os resultados obtidos a partir da implantação

RESULTADOS

Automação dos testes

  • Redução de custos a médio e longo prazo devido à otimização dos testes
  • Aumento da produtividade devido aos feedbacks rápidos das execuções
  • Aprimoração dos testes funcionais E2E
  • Tempo de execução reduzido em uma média de 97%
  • 218 cenários automatizados

Testes manuais

  • Prevenção de defeitos
  • Identificação de defeitos em todas as fases do processo
  • Ganho de confiabilidade para liberações de demandas
  • Geração de métricas para tomada de decisões
  • 287 bugs identificados

Testes de APIs

  • Prevenção de defeitos
  • Tempo de resposta
  • Validação contínua dos contratos
  • Validação de desempenho
  • Integração de pipelines
  • Identificação de causa raiz
  • Cobertura ampla de testes
  • Redução de custos

Como podemos ajudar a sua empresa

A act digital desenvolve soluções customizadas adequadas às necessidades de cada cliente. Mas fazemos isso a partir de um jeito só nosso: o framework act digital, uma estrutura exclusiva desenhada para oferecer mais agilidade e eficiência no processo de execução do projeto, end-to-end.

Com base no framework act digital, enquadramos os desafios dos nossos clientes e traçamos estratégias mais assertivas de execução para alinhar expectativas e projeções dos resultados esperados.

Todos os processos são conduzidos pelas squads da act digital, que reúnem um conjunto diversificado e equilibrado de talentos do universo digital. Nossas equipes são compostas por desenvolvedores, arquitetos, designers e especialistas em estratégia, que atuam orientados pelo nosso exclusivo framework agile, criando soluções que garantem o sucesso e resultados para os nossos clientes. Isso nos garante flexibilidade e agilidade para alocar rapidamente o nosso time, conforme a necessidade, um diferencial que só a act digital oferece.

Share
Copy
Article copied

Quer saber mais sobre os nossos serviços e como podemos gerar novas oportunidades para o seu negócio?

image
Entre em contato
arrow right