quality assurance

Quality assurance eleva credibilidade dos 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 98%, 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 aprimorar 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 configuração foi criada de forma personalizada para a companhia, que buscava padrões de qualidade, incorporar uma cultura de qualidade e automatizar processos.

A act digital criou o framework adequado para o banco, considerando o perfil da instituição e seus objetivos. 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: aprimorar a qualidade no ambiente de desenvolvimento

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.

Diante desse contexto, foram estabelecidos três objetivos principais:

  • estabelecer padrões de qualidade;
  • incorporar uma cultura de qualidade na área;
  • automatizar os novos processos.

Além desses pontos, o projeto também gerou outros benefícios esperados, como:

  • 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: cultura e processos proativos de qualidade

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.

Metodologia

Nesse projeto, a equipe da act digital adotou uma abordagem de shift left na prática, uma estratégia que visa realocar os esforços de QA para as fases iniciais do ciclo de desenvolvimento. Essa metodologia foi utilizada por estar mais alinhada às necessidades da organização, contribuindo com os seguintes pontos.

- Aculturamento da qualidade: o QA desempenhou um papel central na incorporação de uma cultura de qualidade dentro da equipe, garantindo que a excelência fosse um objetivo compartilhado;

- Melhoria dos critérios de aceite: consiste na participação ativa na revisão e aprimoramento dos critérios de aceitação, garantindo clareza e alinhamento com os objetivos do projeto;

- Revisão e sugestão de testes unitários: traz uma contribuição direta para o desenvolvimento de testes unitários mais robustos, elevando a qualidade do código desde as fases iniciais;

- Criação e execução de casos de testes: desenvolvimento de testes detalhados e abrangentes, cobrindo uma variedade de cenários para garantir a robustez das funcionalidades;

- Gerenciamento de bugs: atua na identificação, registro e acompanhamento de bugs, trabalhando em estreita colaboração com a equipe de desenvolvimento para resoluções rápidas e eficientes;

- Automação de itens críticos: tem foco na automação de testes em áreas críticas, melhorando a eficiência e a confiabilidade das entregas.

Tecnologias aplicadas

O QA no banco foi estruturado a partir da combinação de diferentes tecnologias que foram adotadas ao longo do projeto. Confira quais são as ferramentas e como elas nos ajudaram a solucionar os desafios desse cliente!

- Robot Framework: é uma ferramenta open source de automação que permite a criação de testes de aceitação detalhados e fáceis de entender. Sua versatilidade a torna ideal para automação de testes funcionais e de aceitação;

- K6 e Jmeter: são recursos poderosos para testes de performance. Essas ferramentas essenciais garantem a escalabilidade e eficiência das nossas aplicações. K6 é conhecido por sua simplicidade e eficácia em testes de carga modernos, enquanto o JMeter é um clássico na análise de desempenho;

- Postman e Insomnia: usadas para testar e documentar APIs, essas ferramentas facilitam a colaboração e o entendimento entre desenvolvedores e QA;

- Azure DevOps: trata-se de uma suíte completa que integra desenvolvimento, testes e entrega contínua, otimizando o ciclo de vida do software;

- Grafana: é utilizada para monitoramento e visualização de métricas em tempo real, crucial para a tomada de decisões informadas e rápidas;

- Zabbix: é uma solução de monitoramento de rede robusta, que garante que estejamos sempre cientes do desempenho e saúde dos nossos sistemas.

act_site_case_finance_02.jpg

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 no primeiro ano a partir da implantação.

Antecipação de defeitos

A solução desenvolvida resultou em uma melhoria significativa na comparação com o cenário anterior ao projeto. Uma das conquistas obtidas foi a antecipação de defeitos no desenvolvimento e gerando os seguintes resultados:

• 681 defeitos foram identificados e resolvidos no primeiro ano; • aumento da satisfação do cliente; • redução de custos de manutenção após o lançamento.

Automação do caminho crítico

Outro resultado alcançado está relacionado à automação do caminho crítico nos processos, o que levou a ganhos de eficiência que aceleram o ciclo de lançamento de produtos e permitiu que a equipe pudesse se concentrar em tarefas de maior valor agregado.Resultados:

  • automação implantada em 74% do caminho crítico dos nossos processos;
  • redução de 98% do tempo necessário para a regressão do sistema inteiro, que, antes, era completado em 5 dias úteis e passou a ser feito em apenas 2 horas.

Monitoramento em produção

O projeto também contemplou o desenvolvimento e a implantação de um sistema de monitoramento em produção, resultando nos seguintes benefícios:

  • identificação e resolução de problemas de infraestrutura antes que os clientes fossem impactados;
  • proatividade de alerta e intervenção, reduzindo a ocorrência de incidentes reportados pelos clientes;
  • melhoria na confiabilidade e disponibilidade do serviço.

Os benefícios alcançados pelo projeto impactaram positivamente a experiência do usuário, reforçando atributos importantes para os produtos e serviços disponibilizados, como confiança, elevado padrão de qualidade e eficiência.

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 precisas 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.

Conte com a act digital para desenvolver a solução digital que vai transformar a realidade da sua empresa. Entre em contato com os nossos especialistas.

Share
Copy
Article copied

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

image