Open Banking com Qualidade

O que é o Open Banking e qual é a expectativa nos Testes de Software nesse contexto.

--

Esse artigo é uma breve perspectiva (minha até o momento) sobre Open Banking e o reflexo no contexto de quem Testa Aplicações.

Participei de um webinar da CAPCO Talks, apresentado pelo Jan Stüve, onde consegui conhecer mais sobre o tema e li alguns artigos.

Usando esse post do Julio como referência, por livre e espontânea vontade (esse é o momento em que o @Julio de Lima e @Bruno Pulis dão risada) decidi então publicar um artigo sobre esse tema, após ter sido encorajado por eles.

Assim como eu, todos os alunos do TSPI ministrado pelo @Julio recebem mentoria 1 a 1, e são diariamente encorajados a aprender cada dia mais e a contribuir com a comunidade, espero que esse artigo contribua de alguma forma com todos.

Gostaria que, você que entende sobre o assunto Open Banking e sobre testes nesse contexto, nos ajude utilizando o espaço de comentários, para contribuir também com sua perspectiva descrevendo mais sobre esse assunto, marcando outros artigos, para alcançarmos um conteúdo cada vez mais rico e atualizado para todos. 👍

Então vamos lá…

O que é Teste de Software?

Teste software é o processo de exercitar as aplicações em diferentes camadas, através do uso de ferramentas e técnicas de testes, usadas para avaliar o software sob diversas perspectivas, a fim de prover informações sobre a qualidade do software, possibilitando mitigar riscos que venham causar danos as pessoas e corporações.

O que é Open Banking?

É uma comunicação segura que fornece acesso às suas informações financeiras.

Em uma visão macro, serão APIs (application programming interface) abertas que vão se comunicar com outros sistemas, permitindo acesso a algumas informações que possam ser relevantes para cada necessidade específica.

O princípio desse contexto é que os dados pertencem aos clientes e não aos bancos, sendo assim permite que o usuário acesse os serviços que ele costuma utilizar do banco, a partir de outro sistema.

Imagine hoje um cenário no qual o usuário que tenha uma conta corrente em um banco A, contratou um seguro no banco B e financiou o carro no banco C. Com a regulação do Open Banking o usuário poderá ter um único aplicativo que reúne todos esses serviços em uma única tela, facilitando o gerenciamento financeiro.

Já existem muitos aplicativos atualmente dentro desse contexto, assim como o Guiabolso. Com a implantação do Open Banking o leque de possibilidades e oportunidades será de forma exponencial.

Veja abaixo a imagem do cronograma de implantação do Open Banking, disponibilizada pelo Banco Central do Brasil.

Open Banking Cronograma de implantação — Banco Central do Brasil

O blog da Nubank, possibilita uma perspectiva ampliada das vantagens que o Open Banking irá proporcionar para as empresas e clientes como:

“ Mais liberdade e autonomia para os clientes: hoje, a burocracia interna das instituições é uma barreira enorme na hora de tentar mudar de banco. Além disso, quanto maior o tempo de relacionamento com uma instituição, mais informações ela tem a respeito do cliente. Ao migrar, pelo menos parte dessas informações se perde. Com o Open Banking, o cliente não fica preso a esse sistema.”
By: blog da Nubank

“Mais competição: o Open Banking reduz a barreira de entrada para novos serviços e produtos, criando um ambiente mais competitivo e com mais opções para o consumidor.”

By: blog da Nubank

Testes no contexto de Open Banking.

Em uma determinada época, o papel do QA em instituições financeiras, era muito focado em exercitar os Testes Funcionais, que por raras vezes aplicavam-se as devidas Técnicas de Testes, por conta do curto prazo e quantidade de testes a serem executados, onde praticamente o QA era o “rei do clique”(rsrs) exercitando todos os botões e campos existentes na tela

acreditando ser a forma mais efetiva de garantir a qualidade, visto que o usuário final irá passar por esses caminhos também.

Nessa ação sempre por via de regra, para cada “caminho feliz” exercitado, aplicava-se de dois a três caminhos alternativos para prever as possíveis inconsistências, caso o usuário saia do fluxo esperado.

Atualmente já existem muitas instituições financeiras como Nubank e Itaú, que estão exercitando os testes em diferentes camadas da aplicação, com técnicas, tecnologias e ferramentas elevando a qualidade e atingindo grandes resultados, ganhando cada vez mais espaço nesse mercado.

Com Open Banking, principalmente os testes de APIs e Performance serão imprescindíveis de serem exercitados, acompanhando e aplicando as devidas melhorias contínuas, chegando no CI (continuous integration) para ter resposta rápida, trazendo confiança para o time sobre cada nova alteração efetuada na aplicação.

Visto esse cenário, percebemos que instituições e profissionais que ainda não estão aplicando a qualidade nas diferentes camadas, trabalhe o conhecimento nesse contexto para alavancar o negócio e carreira.

Entendemos então que a atividade do teste não é encontrar bug, e sim prever de forma antecipada a ocorrência de inconsistências que possam causar riscos para corporações e pessoas.

Esses profissionais tendem a manter-se atualizados, aprimorando o conhecimento a cada dia, e desse modo preparado aos desafios e oportunidades desse mercado.

Open Banking é uma mudança enorme que facilita muito a vida dos clientes que desejam migrar de instituição ou simplesmente adquirir um novo produto financeiro.

Abre portas para diversas oportunidades para as empresas ampliarem seus produtos e serviços, e temos as Startups e Fintechs que vem se destacando cada vez mais no mercado, trazendo muita inovação e praticidade para vida de muitos.

Deste modo, finalizo aqui essa minha visão e conto com a colaboração de todos vocês para incluírem nos comentários conteúdos que venham agregar, para que todos leitores possam encontrar aqui, um overview sobre Open Banking.

Nos “vemos” nos comentários. 👀📝

Referências:

Banco Central: https://bit.ly/2x6uV8i

Blog Nubank: https://blog.nubank.com.br/o-que-e-open-banking/

Fabrício Campos: https://bit.ly/2UJnSeS

Julio de Lima: https://medium.com/@juliodelimas

Bruno Pulis: https://medium.com/@brunopulis

TSPI: http://tspi.juliodelima.com.br

--

--