<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Luiza Nascimento e Silva</title>
    <description>The latest articles on DEV Community by Luiza Nascimento e Silva (@luizanascimento1996).</description>
    <link>https://dev.to/luizanascimento1996</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F348219%2F3f9d0714-89aa-471f-a3a7-36bc9d0c51cd.png</url>
      <title>DEV Community: Luiza Nascimento e Silva</title>
      <link>https://dev.to/luizanascimento1996</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/luizanascimento1996"/>
    <language>en</language>
    <item>
      <title>Testes de Software</title>
      <dc:creator>Luiza Nascimento e Silva</dc:creator>
      <pubDate>Sun, 13 Nov 2022 20:08:48 +0000</pubDate>
      <link>https://dev.to/luizanascimento1996/testes-de-software-4di5</link>
      <guid>https://dev.to/luizanascimento1996/testes-de-software-4di5</guid>
      <description>&lt;p&gt;Os testes de software são uma parte do processo de desenvolvimento de software extremamente importante, pois validam o funcionamento da aplicação e se os requisitos foram atendidos. Atualmente, um sistema concluído sem Testes é considerado incompleto e passível de bugs arriscados.&lt;/p&gt;

&lt;p&gt;Existem categorias de testes para cada caso de uso da aplicação, assim como para a necessidade que o sistema vai suprir.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tipos de Testes
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Teste de regressão &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;São utilizados para garantir que a junção de duas versões de uma aplicação não criarão novos defeitos em componentes já analisados.&lt;/p&gt;

&lt;p&gt;O testador em questão realizará as funções da aplicação percorrendo-a como um todo ao invés de testar alguma parte alterada. &lt;/p&gt;

&lt;p&gt;Muitas vezes são realizados por meio de ferramentas específicas para isso, mas também podem ser realizadas de forma manual pelo testador. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Teste de unidade&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Verificam automaticamente pequenas partes de um código, normalmente uma classe. &lt;/p&gt;

&lt;p&gt;Portanto, garante que a unidade do sistema funciona por meio de testes independentes, geralmente sendo responsabilidade do próprio desenvolvedor da unidade.&lt;/p&gt;

&lt;p&gt;São simples, facéis de implementar e de rápida execução.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Teste de integração&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Também chamados de testes de serviço, verificam uma funcionalidade ou transação completa de um sistema, portanto testando diversas classe e podendo até testar componentes externos como banco de dados. &lt;/p&gt;

&lt;p&gt;Demandam mais esforço e executam de forma lenta.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Teste de sistema&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Também chamados de testes de interface com o usuário, simulam de forma fiel uma sessão de uso de um usuário real.&lt;/p&gt;

&lt;p&gt;São mais caros e lentos, além de fragéis pois mudanças na interface demandarão modificações nesses testes.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Teste de carga&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Utilizado para avaliar os limites da aplicação, ou seja quanto suporta de volume de tráfego, informações, etc sem apresentar erros.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Teste de usabilidade&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Utilizado para analisar como um usuário utilizaria o sistema, verificando onde possuiu mais dificuldade.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Teste de stress&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Utilizado para avaliar seu ponto de adequação tanto suas especifações máximas quanto mínimas.&lt;/p&gt;

&lt;h2&gt;
  
  
  Desenvolvedor vs Tester
&lt;/h2&gt;

&lt;p&gt;As responsabilidades de um desenvolvedor são bem diferentes das do tester, apesar de ser da responsabilidade dos desenvolvedores criarem os testes de unidade, integração e de sistema. &lt;/p&gt;

&lt;p&gt;Contudo, um desenvolvedor orientado a testes tem menos chances de criar bugs, como é o caso do Desenvolvimento Orientado a Testes (TDD), onde primeiro o desenvolvedor pensa nos casos de testes e depois começa a implementação.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusão
&lt;/h2&gt;

&lt;p&gt;Testes de software devem ser uma preocupação de toda a equipe já que garante uma cadeia de satisfação. Os clientes retornarão feedbacks mais positivos quanto a aplicação, indicando seu uso para outras pessoas, os stakeholders terão um retorno positivo do seu produto e será um sistema melhor para realizar manutenção e realizar os diversos tipos de testes necessários. &lt;/p&gt;

&lt;p&gt;Portanto, seu investimento aparentemente alto inicialmente, pois será necessário contratar novos funcionários para compor essa área da tecnologia, é retornado exponecialmente no futuro.&lt;/p&gt;

</description>
      <category>test</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Open Finance</title>
      <dc:creator>Luiza Nascimento e Silva</dc:creator>
      <pubDate>Mon, 11 Jul 2022 22:44:58 +0000</pubDate>
      <link>https://dev.to/luizanascimento1996/open-finance-2p9a</link>
      <guid>https://dev.to/luizanascimento1996/open-finance-2p9a</guid>
      <description>&lt;p&gt;E aí o que você sabe sobre o Open Finance? Eu tinha alguma ideia do que era: "Um modo de relacionar informações entre bancos e assim permitir que o usuário tivesse uma gama maior de escolhas"&lt;/p&gt;

&lt;p&gt;Mas isso parece meio básico. Porque isso seria benéfico? É seguro? Qual o intuito disso? Porque está sendo realizado agora? Tantas perguntas...&lt;/p&gt;

&lt;h2&gt;
  
  
  O que é?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyh4qhxayo3cv1zwwj5qw.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyh4qhxayo3cv1zwwj5qw.gif" alt="Hum" width="480" height="384"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A definição de Open Finance é de ser um sistema aberto, que permite o compartilhamento de dados e serviços por meio de APIs. Poderia ser outra tecnologia, mas as APIs foram escolhidas por permitirem uma implementação agnóstica garantindo a individualidade de cada banco, mas também o respeito pelo contrato do modelo REST. &lt;/p&gt;

&lt;p&gt;Além do Open Finance existem outros termos como Open Banking e Open Data. Mas no contexto brasileiro se fala apenas sobre o Open Finance e Open Banking. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgahse0f3hzvwvff0pt2s.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgahse0f3hzvwvff0pt2s.png" alt="Descrições do Open Data" width="800" height="484"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Não posso negar que seria bem legal chegar em um médico novo e ele já possuir minhas informações de saúde ao invés de necessitar pedir novos exames.&lt;/p&gt;

&lt;p&gt;O Open Finance é um guarda-chuva que poderá e já contém outras áreas dentro dele, como o Open Banking que também possui o Open Insurance.&lt;/p&gt;

&lt;p&gt;Alguns países já possuem o Open Banking ou algo parecido. No Reino Unido e na Europa o Open Banking já funciona até para aplicativos de pagamento desvinculados de bancos. A China ainda não adota tal ideia, mas possui marcos regulatórios nos seus aplicativos mais famosos, WeChat e AliPay. E nos EUA não existem nenhuma das duas ideias. &lt;/p&gt;

&lt;h2&gt;
  
  
  Benefícios e Princípios
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6p44exwyqh6sxzo053vr.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6p44exwyqh6sxzo053vr.webp" alt="Joinha" width="260" height="195"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Realizar o Open Finance garante vários benefícios, e seguindo alguns princípios podemos garantir a qualidade dos itens colaborados entre os bancos participantes.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Estimulo de inovação&lt;/li&gt;
&lt;li&gt;Concorrência&lt;/li&gt;
&lt;li&gt;Incentivo á eficiência do Sistema Financeiro Nacional e do Banco Central do Brasil&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Os benefícios citados mostram que o Open Finance não é só positivo para os usuários, mas para os dois lados da relação. O crescimento das FinTechs ameaçou os grandes bancos e com o apoio do Sistema Financeiro Nacional do Banco Central do Brasil eles podem apostar em novas tecnologias e reconquistar essa parcela do mercado, se mantendo como figuras fortes na concorrência. Consequentemente também resulta na melhoria de produtos e serviços.&lt;/p&gt;

&lt;p&gt;Tantos benefícios deverão ser acompanhados de princípios para a garantia dos direitos dos usuários e dos bancos. Afinal, dados mantidos por bancos são sigilosos e se mal manuseados podem afetar seriamente a vida de seus clientes.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Transparência&lt;/li&gt;
&lt;li&gt;Segurança e privacidade&lt;/li&gt;
&lt;li&gt;Qualidade de dados&lt;/li&gt;
&lt;li&gt;Tratamento não discriminatório&lt;/li&gt;
&lt;li&gt;Reciprocidade&lt;/li&gt;
&lt;li&gt;Interoperabilidade&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Isso serve para todos os banco?
&lt;/h2&gt;

&lt;p&gt;Nem todo banco terá participação obrigatória, apenas os que se enquadram nos segmentos S1 e S2 do Banco Central. Os bancos do segmento S1 são aqueles com porte igual ou superior a 10% do PIB, ou com alta atividade internacional. Já os do S2 possuem porte inferior a 10% do PIB ou superior a 1% e outras instituições com porte igual ou superior a 1% do PIB também se encaixam nesse segmento.&lt;/p&gt;

&lt;p&gt;Portanto, os grandes bancos como Bradesco e Itaú são participantes obrigatórios. &lt;/p&gt;

&lt;p&gt;O PIB muda a cada ano fazendo com que os integrantes de cada categoria também se alterem, adicionando novos integrantes ao Open Finance ao longo do tempo e garantindo que o crescimento desse setor também seja repassado para inovação.&lt;/p&gt;

&lt;h2&gt;
  
  
  Quando isso vai ser implementado?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0ts26wii1ej26ty3ceuw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0ts26wii1ej26ty3ceuw.png" alt="Etapas do Open Finance" width="800" height="350"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Como é possível ver na figura acima, o Open Finance já foi implementado e outros setores estão entrando para a ideia do Open Data, como o já citado previamente Open Insurance que seria aplicar essa ideia aos serviços de seguro.&lt;/p&gt;

&lt;h2&gt;
  
  
  Problemas
&lt;/h2&gt;

&lt;p&gt;O Open Finance apesar de concluído ainda não está funcionando completamente por causa da quebra de um dos princípios citados. As informações compartilhadas entre as instituições não possuem a qualidade esperada para seu funcionamento e além disso não é uma tecnologia tão conhecido quanto outras como o PIX.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusão
&lt;/h2&gt;

&lt;p&gt;O Open Finance é uma ideia interessante que traz inovação e mantém o Brasil como um competidor internacional. Isso é benéfico para os bancos pois garante seu crescimento e permite aos clientes escolher qual deles corresponde melhor as suas expectativas. A tecnologia usada poderá ser atualizada e com a participação do Sistema Financeiro Nacional e do Banco Central do Brasil existe a garantia de segurança. &lt;/p&gt;

&lt;h2&gt;
  
  
  Fontes
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://economia.uol.com.br/noticias/estadao-conteudo/2022/07/05/bc-open-finance-nao-esta-funcionando-a-todo-vapor-ha-desafios-sendo-enderecados.htm" rel="noopener noreferrer"&gt;https://economia.uol.com.br/noticias/estadao-conteudo/2022/07/05/bc-open-finance-nao-esta-funcionando-a-todo-vapor-ha-desafios-sendo-enderecados.htm&lt;/a&gt;&lt;/p&gt;

</description>
      <category>openapi</category>
      <category>devjournal</category>
      <category>writing</category>
    </item>
    <item>
      <title>2021 Planning</title>
      <dc:creator>Luiza Nascimento e Silva</dc:creator>
      <pubDate>Mon, 25 Jan 2021 15:01:55 +0000</pubDate>
      <link>https://dev.to/luizanascimento1996/2021-planning-35fp</link>
      <guid>https://dev.to/luizanascimento1996/2021-planning-35fp</guid>
      <description>&lt;p&gt;I'm reading the book Ultralearning by Scott Young, before that i read Atomic Habits, and A Mind for Numbers. I'm always trying to create efficient methods of study so i can have more time for the things that matter to me. Despiste this i must use about ten percent from what i read, they simply don't work for me.&lt;/p&gt;

&lt;p&gt;I changed jobs and i don't feel ready or that i have sufficient knowledge for the job. But that's life, and it made me promise myself something.&lt;/p&gt;

&lt;p&gt;These methods may not work for me but i can make them mine and become the best software developer i can. This is a call for myself, that this is the first day of a long year plan to learn the most important skill i can have. Solving problems.&lt;/p&gt;

&lt;p&gt;I will make a roadmap from what i will be learning this year. From solving skills, to debugging efficiently, refactoring, design patterns and more.&lt;/p&gt;

&lt;p&gt;For anyone interested i will be posting my development every friday in here. This week i will be studying metalearning which is searching efficiently how to learn something.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>tutorial</category>
      <category>challenge</category>
    </item>
  </channel>
</rss>
