Postagens

Como Gerar Dados Válidos de Cartão de Crédito para Testes de Pagamento (Sem Usar Dados Reais)

Testar fluxos de checkout e gateways de pagamento é uma das etapas mais críticas no dia a dia de QA e desenvolvimento. Um erro simples de validação de formulário ou uma falha de comunicação com a adquirente pode travar vendas inteiras em produção. ​No entanto, um erro ainda comum em ambientes de homologação é a tentativa de mascarar ou reutilizar cartões reais de equipes internas, o que gera sérios riscos de compliance com normas como o PCI DSS e possíveis cobranças indevidas em ambientes mal configurados. ​Abaixo, veja como estruturar testes de ponta a ponta utilizando números sintéticos matematicamente válidos. ​Por que formulários rejeitam números aleatórios? ​A maioria dos sistemas de checkout faz uma validação prévia no front-end antes mesmo de disparar uma requisição para a adquirente (como Stripe, Mercado Pago, Pagar.me ou Adyen). ​Essa validação se baseia em duas regras principais: ​ BIN (Bank Identification Number / IIN): Os primeiros dígitos identificam a bandeira (e...

Story Points - Planning Poker Online Free

Imagem
Crie uma sala, compartilhe o link e vote. É simples assim. ✔️ Sem necessidade de e-mail;   ✔️ Sem limite de sessões;   ✔️ Sem limite de participantes;   ✔️ Nenhum dado armazenado em servidores;   ✔️ Sem bloqueios de firewall ou antivírus. https://storypoints.box4.dev

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