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 […]
Desmistificando o Azure DevOps
O Azure DevOps O Azure DevOps é a unificação de várias ferramentas buscando atender as várias etapas do ciclo de vida de desenvolvimento de sistemas. As principais ferramentas que merecem destaque são: Azure Boards: serviço baseado na Web que permite que as equipes planejem, acompanhem e discutam o trabalho em todo o processo de desenvolvimento, […]
Como Funcionam os Artefatos no Builder e no WES
O que são Artefatos? São arquivos em formato XML que representam partes do sistema, ou seja, os metadados que definem tabelas, consultas, formulários, páginas, etc., que agrupados, constituem o sistema como um todo. O XML de um artefato contém as definições do que o objeto representa: nome, camada, tabelas, campos, comandos, etc. A Benner possui […]
Injeção de Dependência na Prática
O Conceito A injeção de dependência é um padrão de projeto que prevê o desacoplamento do código dentro de uma aplicação. Isso facilita a manutenção e a implementação de novas funcionalidades. Já falamos de injeção de dependência neste post Injeção de Dependência, aqui mesmo no blog. Mas se fossemos resumir a injeção de dependência em […]
Carregamento Assíncrono de Bibliotecas JavaScript
Síncrono vs. Assíncrono Uma coisa importante é saber diferenciar algo síncrono de algo assíncrono. Num disparo síncrono, uma coisa acontece depois da outra, ou seja, quando uma finaliza, a outra inicia. O fato de lavar uma pilha de pratos pode ser um bom exemplo, não há como lavar vários pratos por vez, apenas um de […]
Funcionamento/Configuração do Jenkins
O que é o Jenkins? O Jenkins é um servidor de automação de código aberto utilizado para automatizar tarefas, testes e implantação de software. Tem como mascote o Butler simbolizando um mordomo, simbolizando o ato de servir. Sua história inicia em 2004, conforme abaixo um resumo de sua timeline: 2004: Início do projeto Hudson, na […]
Roteiro para Análise de Performance
Qual a Necessidade de um Roteiro para Análise de Performance? Vamos observar os dados coletados junto à usuários de diversos tipos de sistema e segmentos no mercado: Cerca de milhares de feedbacks relatados por usuários indicam problemas de performance dos sistemas, onde mais de 85% estão com indicadores que desqualificam os sistemas. Nos últimos anos […]
Design System – UX
O que é Experiência? Uma boa analogia para a experiência é imaginar como se fosse um quebra-cabeças, já que a experiência é “montada”, assim como o quebra-cabeças através da nossa trajetória e envolvimento com essa marca. Existem vários pontos de contato que nos possibilitam agregar sentimentos em torno da marca. Esses sentimentos podem ser positivos […]