Programa do Curso

Módulo 1: Introdução à IA para QA

  • O que é Inteligência Artificial?
  • Aprendizado de Máquina vs Aprendizado Profundo vs Sistemas Baseados em Regras
  • A evolução dos testes de software com IA
  • Benefícios e desafios principais da IA no QA

Módulo 2: Fundamentos de Dados e ML para Testadores

  • Entendendo dados estruturados vs não estruturados
  • Características, rótulos e conjuntos de treinamento
  • Aprendizado supervisionado e não supervisionado
  • Introdução à avaliação de modelos (acurácia, precisão, recall, etc.)
  • Conjuntos de dados do mundo real para QA

Módulo 3: Casos de Uso de IA no QA

  • Geração de casos de teste alimentada por IA
  • Previsão de defeitos usando ML
  • Priorização de testes e testes baseados em risco
  • Teste visual com visão computacional
  • Análise de logs e detecção de anomalias
  • Processamento de linguagem natural (NLP) para scripts de teste

Módulo 4: Ferramentas de IA para QA

  • Visão geral de plataformas de QA alimentadas por IA
  • Uso de bibliotecas open-source (por exemplo, Python, Scikit-learn, TensorFlow, Keras) para protótipos de QA
  • Introdução a LLMs na automação de testes
  • Construindo um modelo de IA simples para prever falhas nos testes

Módulo 5: Integração da IA aos Fluxos de Trabalho do QA

  • Avaliando a prontidão para IA dos seus processos de QA
  • Integração contínua e IA: como incorporar inteligência em pipelines CI/CD
  • Projetando suítes de testes inteligentes
  • Gerenciando a deriva do modelo de IA e ciclos de reentrenamento
  • Considerações éticas no teste alimentado por IA

Módulo 6: Laboratórios Práticos e Projeto Final

  • Lab 1: Automação da geração de casos de teste usando IA
  • Lab 2: Construção de um modelo de previsão de defeitos usando dados históricos de testes
  • Lab 3: Uso de um LLM para revisar e otimizar scripts de teste
  • Projeto Final: Implementação completa de um pipeline de testes alimentado por IA

 

Requisitos

É esperado que os participantes tenham:

  • Experiência de 2+ anos em testes de software/QA
  • Familiaridade com ferramentas de automação de testes (por exemplo, Selenium, JUnit, Cypress)
  • Conhecimento básico de programação (preferencialmente em Python ou JavaScript)
  • Experiência com controle de versão e ferramentas CI/CD (por exemplo, Git, Jenkins)
  • Não é necessária experiência prévia em IA/ML, embora a curiosidade e a disposição para experimentar sejam essenciais
 21 Horas

Número de participantes


Preço por Participante

Declaração de Clientes (5)

Próximas Formações Provisórias

Categorias Relacionadas