Home Documentação Fundamentos de QA

O que é Engenharia de Qualidade?

Engenharia de Qualidade não é apenas testar. É sobre construir qualidade desde o início.

1. Prevenção vs. Detecção

A maioria dos "testadores" foca em detectar bugs. Um Engenheiro de Qualidade foca em prevenir que eles aconteçam.

// ❌ Abordagem de Tester

test('login should work', () => {

// Testa apenas o caminho feliz

expect(login('user', 'pass')).toBe(true);

});

// ✅ Abordagem de QA Engineer

test('login should handle edge cases', () => {

// Testa timeout, race conditions, etc

expect(login('', '')).toThrow();

expect(loginWithTimeout()).toReject();

expect(concurrentLogins()).toHandle();

});

2. O Mundo Real é Caótico

Cursos ensinam:

  • ✅ Sistema funcionando
  • ✅ Documentação completa
  • ✅ Ambiente estável
  • Realidade:

  • ❌ Sistema legado sem docs
  • ❌ Deploy em sexta-feira
  • ❌ Produção pegando fogo
  • 3. Mindset Diferente

    Tester pensa: "Como eu testo isso?"

    QA Engineer pensa: "Como eu garanto que isso não quebre em produção?"

    A diferença está em:

  • Entender arquitetura
  • Conhecer infraestrutura
  • Pensar em escala
  • Antecipar problemas
  • Próximos Passos

    Nos próximos tópicos, vamos explorar:

  • A diferença prática entre QA e Tester
  • Como desenvolver o mindset do mundo real
  • Ferramentas e técnicas essenciais