Plataforma educacional para capacitação de QA em automação de testes
TestLab é um sistema web desenvolvido para treinar profissionais de Quality Assurance (QA) na criação de automações de teste. O projeto oferece um ambiente completo com diversos cenários reais, permitindo a prática de automação com ferramentas como Playwright, Selenium e Cypress. Todos os elementos possuem data-testid para facilitar a criação de testes automatizados.
Ao trabalhar com o TestLab, você praticará:
- Automação de formulários com validações
- Testes de fluxos de autenticação
- Interação com elementos dinâmicos
- Manipulação de dados assíncronos
- Upload e download de arquivos
- Validação de estados da aplicação
- Testes de paginação e filtros
- Verificação de persistência de dados
Siga os passos abaixo para instalar e rodar a aplicação em sua máquina.
- Node.js (versão 18 ou superior)
- npm ou yarn
- Clone o repositório
git clone https://github.com/ericgenovez/TestLab.git- Entre no diretório
cd TestLab- Instale as dependências
npm install- Executar o Projeto
npm run dev- Login com validação de credenciais
- Feedback visual de sucesso/erro
- Rotas protegidas
- Métricas em tempo real
- Gráfico interativo de dados
- Cards informativos
- Listagem completa de usuários
- Filtros de busca
- Paginação
- Visualização de detalhes
- Modal com informações expandidas
- Formulário completo com múltiplos campos
- Validações de entrada
- Feedback de validação em tempo real
- Criação de tarefas
- Marcação de conclusão
- Exclusão de itens
- Persistência de dados (localStorage)
- Upload de arquivos CSV
- Preview de conteúdo
- Download do arquivo processado
- Tratamento de erros
- Simulação de requisições
- Comportamentos de sucesso
- Tratamento de erros
- Loading states
Para dúvidas ou sugestões, abra uma issue no repositório. Happy Testing! 🚀