O que é Selenium? Selenium é um conjunto de ferramentas de código aberto multiplataforma, usado para testar aplicações web pelo browser de forma automatizada. Executa testes de funcionalidades da aplicação web e testes de compatibilidade entre browser e plataformas diferentes. É multilinguagem, ou seja, suporta diversas linguagens de programação, como por exemplo C#, Java […]
Processamento Assíncrono: BTL/Worker
Processos Síncronos e Assíncronos Você sabe a diferença entre um processamento síncrono e assíncrono? É bem importante ter essa distinção antes de seguir nossa leitura. Vamos lá: Imagine a situação onde temos dois processos: A e B. Cada um deles possui sua própria linha do tempo em termos de execução. Agora, na linha do tempo, […]
BEF .NET Core
A história do BEF O BEF é um Framework, ou seja, é um ORM (Object Relational Mapper – Mapeamento de Objeto Relacional) voltado para as necessidades específicas da Benner. A Benner tem sua estrutura de código muito ligada à estrutura de dados, ou seja, desde a criação dos metadados usando o Builder até a geração […]
Instrumentação no WES
Qual o ponto de partida para descobrir problemas? Muitas vezes nos deparamos com problemas que nos deixam em dúvida de qual caminho tomar para identificá-lo. Descobrir a origem de um problema nem sempre é fácil. A Tecnologia oferece várias ferramentas para auxiliar nessa investigação. Entretanto, antes de começar qualquer investigação devemos ter três premissas para […]
O Poder dos Testes
Qual a importância de fazer testes? Fazer testes é algo que deve ser rotina para todo programador, como uma regra, mas, você sabe o motivo? Abaixo, vamos relacionar alguns motivos importantes: Qualidade nos entregáveis: o código que chega para o cliente tem a garantia de ser validado e suas as funcionalidades estão de acordo com […]
Boas práticas usando Caches
Você sabe o que são caches? O cache é um tipo de memória de alta velocidade que usamos para armazenar os dados que são acessados com frequência, reduzindo assim o tempo de acesso destes dados. Caches podem ser utilizados em vários níveis, infraestrutura por exemplo (o cache do processador), ou a memória cache do sistema […]
Versão 23.0 Lançada!
10, 9, 8, 7, 6, 5, 4, 3, 2, 1, Ignition, Lift off, Launch confirmation!!! Literalmente um foguete! Essa é uma versão que vem para ficar na história! Os primeiros passos foram dados lá em 2018, e hoje, definitivamente damos um salto! A chegada do .NET Core possibilita que as regras de negócio rodem em […]