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