Felipe Machado

Olá.

Eu sou Felipe

[QA Automation]

Sobre Mim
Sua Foto de Perfil

O que eu faço:

Automação de Testes

Desenvolvimento de scripts de automação robustos e eficientes.

Testes Manuais e Exploratórios

Planejamento e execução de testes manuais com foco na descoberta de cenários críticos.

Estratégia e Melhoria de Processos de QA

Definição de estratégias de teste e otimização de processos de qualidade.

Sobre Mim

Sou um profissional de QA com 3 anos de experiência, apaixonado por garantir a qualidade de software através de testes manuais detalhados e automação eficiente. Tenho um perfil técnico e analítico, sempre buscando otimizar processos e desenvolver soluções inovadoras.

Minhas principais contribuições incluem o script de aceleração e o validador de BDD. Atualmente, lidero iniciativas para elevar o nível de qualidade em diversas equipes.

+3

Anos de experiência

+600

Cenários Automatizados

+200%

Aumento de cobertura de testes automatizados em 1 ano

Projetos

Validador de Cenários Gherkin (gherkin_validator)

Desenvolvi uma ferramenta em Python para validar e padronizar automaticamente cenários de teste escritos em Gherkin (arquivos .feature). O gherkin_validator utiliza a biblioteca gherkin-official para analisar a estrutura dos cenários, identificar erros comuns na ordem das palavras-chave (Given, When, Then), problemas na estrutura de exemplos e outros desvios de padronização.

A ferramenta gera relatórios detalhados em formatos .docx e .xlsx, apontando os erros encontrados e facilitando a correção. Além disso, produz um relatório de cobertura de automação baseado em tags (@automatizado, @automatizar, @manual), oferecendo uma visão clara do status dos testes.

Principais Benefícios e Funcionalidades:

  • Acelera a revisão manual de cenários de teste.
  • Previne que cenários mal formatados quebrem a esteira de CI/CD.
  • Auxilia na padronização da escrita de testes BDD.
  • Melhora a rastreabilidade e a auditoria dos cenários.

Tecnologias utilizadas: Python, gherkin-official, python-docx, openpyxl, pandas, argparse.

Ver projeto no GitHub GitHub

Automação de Testes com Playwright e Python

Este projeto representa uma iniciativa de estudos e exploração da biblioteca Playwright em conjunto com Python para automação de testes web. O foco foi em aprender e aplicar os recursos do Playwright para interagir com navegadores modernos, manipular elementos da página e executar ações de teste de forma eficiente.

Embora seja um projeto inicial de aprendizado, ele demonstra a capacidade de configurar um ambiente de automação com essas tecnologias, escrever scripts de teste básicos e explorar as funcionalidades oferecidas pelo Playwright para diferentes cenários de teste em aplicações web.

Principais Aprendizados e Foco:

  • Configuração e utilização do Playwright com Python.
  • Interação com elementos web (seletores, cliques, preenchimento de formulários).
  • Exploração das capacidades de automação cross-browser do Playwright.
  • Fundamentos da escrita de testes automatizados para aplicações web.

Tecnologias utilizadas: Python, Playwright.

Ver projeto no GitHub GitHub

Aplicativo para Gestão de Horas e Tarefas (PlanilhaHoras)

Desenvolvi este aplicativo como uma solução pessoal para otimizar o registro e a gestão das minhas horas de trabalho e tarefas diárias. Utilizando Dart (provavelmente com Flutter para o front-end) e PHP para o backend, o objetivo foi criar uma ferramenta prática e eficiente para organizar e contabilizar o tempo dedicado a cada atividade, facilitando o acompanhamento e a geração de relatórios.

Este projeto demonstra a aplicação de desenvolvimento mobile e backend para resolver uma necessidade cotidiana, focando na usabilidade e na automação de um processo manual.

Principais Características e Foco:

  • Registro de tarefas e tempo dedicado.
  • Organização pessoal e aumento da produtividade.
  • Desenvolvimento de interface mobile intuitiva.
  • Criação de um backend para armazenamento e gestão dos dados.

Tecnologias utilizadas: Dart (Flutter), PHP.

Ver projeto no GitHub GitHub

Aplicativo para Gestão de Confeitaria (Sunshine Cakes)

Iniciei o desenvolvimento de um aplicativo em Flutter (Dart) com o objetivo de auxiliar na gestão do negócio de confeitaria da minha esposa, a 'Sunshine Cakes'. A ideia é criar uma ferramenta que possa, futuramente, facilitar processos como controle de pedidos, catálogo de produtos, gestão de receitas e clientes ou outras necessidades específicas do dia a dia da confeitaria.

Este projeto reflete meu interesse em aplicar minhas habilidades de desenvolvimento para criar soluções práticas e personalizadas, explorando o potencial do Flutter para interfaces amigáveis e funcionais.

Objetivos e Foco Atual:

  • Estruturação inicial de um aplicativo Flutter.
  • Exploração de funcionalidades para gestão de pequenos negócios.
  • Precificação de receitas e controle/histórico de valores de ingredientes/produtos.
  • Aprendizado contínuo no desenvolvimento de aplicações mobile com Dart e Flutter.

Tecnologias utilizadas: Dart, Flutter.

Ver projeto no GitHub GitHub

Meu Canal no YouTube

QAFelps

Um canal que surgiu da necessidade de alguém com dificuldade de aprender as coisas e que quer repassar conhecimento.

Visitar Canal QAFelps YouTube


Contato

Vamos conversar! Adoraria ouvir sobre seus projetos ou oportunidades. Você pode me encontrar nas seguintes plataformas: