Postagens

Extensão VS Code Live URL & API Monitor

Imagem
  Live API & URL Monitor - Extensão VS Code O Live API & URL Monitor  é uma extensão do Visual Studio Code que monitora a disponibilidade e o status de APIs e URLs em tempo real, diretamente no seu ambiente de desenvolvimento. https://marketplace.visualstudio.com/items?itemName=mlourenco.live-api-url-monitor Principais características Monitoramento contínuo  com intervalos configuráveis (segundos, minutos ou horas) Visualização em árvore  com suporte a pastas e subpastas para agrupamento organizado de itens Indicadores de status em tempo real  mostrando o estado atual de cada item Notificações nativas  quando os serviços falham ou se recuperam Suporte completo a solicitações HTTP  : método, cabeçalhos, parâmetros de consulta e corpo da solicitação Sistema de registro avançado  com histórico por item, por pasta e global Importar e exportar itens de monitoramento  em formato JSON Importar solicitações de um comando cURL  ; exporta...

Gerador BR - Pacote NPM para gerar números de documentos brasileiros

Imagem
  Gerador de Dados Fictícios - Brasil Pacote NPM para Gerar de Dados Fictícios para Projetos em Node.js. https://www.npmjs.com/package/gerador-br Ideal para testes unitários , testes de APIs  e testes E2E  automatizados com  Cypress , Playwrite,  Jest ,  Node.js Test Runner ,  Jasmine ,  Mocha ,  Chai ,  Supertest ,  Sinon  e  Puppeteer . O pacote fornece uma coleção de funções para gerar dados brasileiros aleatórios, como: Gerador de Documento : CPF, RG, CNH, Título de Eleitor, PIS, CNS (Cartão Nacional Saúde), Passaporte, Gerador de Pessoa : Nome, Nickname, Data de Nascimento, Cor de Pele, Orientação Sexual, Identidade de Gênero, Tipo Sanguíneo, Escolaridade e Profissão; Gerador de Empresa : CNPJ e Inscrição Estadual; Gerador de Endereço : CEP, Logradouro, Número, Bairro, Localidade e Estado; Gerador de Contato : E-mail, DDD, Operadora, Celular e Telefone; Gerador de Conta Bancária : Código do Banco, Nome do Banco, Agênc...

Como gerar scripts de teste de API para Playwright e Cypress a partir da documentação Swagger

Imagem
API Test Builder - Extensão VS Code Gerador de script de teste de API Gere automaticamente scripts de teste de API para  Playwright  e  Cypress  a partir da  documentação do Swagger  . https://marketplace.visualstudio.com/items?itemName=mlourenco.api-test-builder Suporta: Versão OpenAPI 3.0 Versão Swagger 2.0 Uso Abra a  documentação do Swagger  (arquivo JSON) no VS Code; Clique com o botão direito  em qualquer lugar no editor de código; Clique no menu  API Test Builder  ; Clique na opção desejada; Swagger para Cypress Swagger para Playwright Voilà  ! A extensão irá gerar os diretórios e modelos de script de teste. Tudo o que você precisa fazer é ajustar o recuo e adicionar os cenários de teste que você quer/precisa. Experimente a extensão Quer experimentar a extensão, mas não tem um arquivo de documentação do Swagger? Você pode usar os exemplos do Swagger Petstore: Para  Swagger Petstore 2.0  use o arquivo .json:...

Mascaramento de Dados Estático versus Dinâmico

Imagem
A maioria dos Analistas de Segurança da Informação concorda que a melhor maneira de proteger os dados é aplicar uma abordagem em camadas à segurança. O mascaramento de dados é uma tecnologia de segurança e aprimoramento de privacidade recomendada pelos analistas do setor como uma camada de proteção de dados obrigatória. Embora a terminologia varie em toda a indústria, vamos começar definindo o mascaramento de dados como a substituição de dados confidenciais por um equivalente fictício realista com o objetivo de proteger os dados contra divulgação indesejada. O mascaramento de dados vem em dois tipos básicos: estático e dinâmico. O mascaramento de dados estáticos (Static Data Masking - SDM) substitui permanentemente os dados confidenciais, alterando os dados em repouso. O mascaramento de Dados Dinâmico (Dynamic Data Masking - DDM) visa substituir os dados sensíveis em trânsito, deixando os dados originais em repouso intactos e inalterados. Esta postagem analisa os recursos, casos de u...

Tutorial Selenium WebDriver

Imagem
Olá pessoal. Tudo bem? Para quem deseja aprender Automação com Selenium WebDriver , segue um tutorial excelente. Ele foi elaborado por um amigo, Rafael Cardoso . Nele, o Rafa teve o cuidado de começar do zero. Desde a Preparação do Ambiente até a Geração dos Artefatos (como Evidência, Logs e Relatório de Execução). Tenham foco e bom estudo! 1 – Selenium WebDriver  -  Configuração Eclipse 2 – Selenium WebDrive - Abrindo os Navegadores 3 – Selenium WebDrive - Localizando os elementos em uma página 4 – Selenium WebDrive - Navegando e interagindo com elementos de uma página 5 – Selenium WebDrive - Navegando e interagindo com elementos de uma página – Parte 2 6 – Selenium WebDrive - Acessando informações de um arquivo .CSV 7 – Selenium WebDrive - Capturando evidências dos testes. 8 – Selenium WebDrive - Criando Bibliotecas de Funções 9 – Selenium WebDrive - Gerando Log de evidências em PDF – Parte 1 9 – Selenium WebDrive - Gerando Log de evidências e...

7 princípios fundamentais do teste de software

Imagem
O teste é parte fundamental no ciclo de vida de um software. Abaixo estão listados 7 princípios fundamentais que envolvem o processo de teste e devem servir como um guia geral, tanto para testadores quanto para desenvolvedores. Afinal, ambos participam efetivamente do processo de amadurecimento do sistema. 7 princípios teste de software 1º Príncipio: Testes apontam a presença de falhas Testes conseguem identificar a existência de falhas, mas não pode garantir a ausência delas. Mesmo se nenhum erro for identificado em uma bateria de testes, não é possível afirmar que o software está livre de falhas. 2º Princípio: Teste exaustivo é impossível A menos que a aplicação sendo testada tenha uma estrutura lógica muito simples e valores de entrada limitados, teste exaustivo é inviável pois seria extremamente custoso cobrir todos os cenários possíveis. Deve-se calcular o esforço dos testes baseando-se nos riscos e prioridades. 3º Princípio: Teste antecipado o desenvolver...