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
Processo de garantia da qualidade, incorporado às etapas de desenvolvimento, agilizou a realização de testes e melhorias
Banco brasileiro precisava agilizar e qualificar a realização de testes e melhorias em aplicações para serviços financeiros
A act digital implantou o processo de quality assurance aplicado ao desenvolvimento, com foco em promover integrações, entregas e implementações contínuas
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.
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.
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:
Além desses pontos, o projeto também gerou outros benefícios esperados, como:
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.
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.
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.
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.
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.
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:
O projeto também contemplou o desenvolvimento e a implantação de um sistema de monitoramento em produção, resultando nos seguintes benefícios:
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.
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.
Projeto desenvolvido pela act digital executa a migração e o encerramento de contas PF por meio de interface automatizada
Instituição financeira ganha agilidade e diminui tempo de resposta
Modernização foi projetada pela act digital visando a correção de problemas apresentados e o aprimoramento dos recursos para futuras integrações do sistema
Quer saber mais sobre os nossos serviços e como podemos gerar novas oportunidades para o seu negócio?