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
- Principais benefícios e desafios da IA no QA
Módulo 2: Noções Básicas de Dados e ML para Testadores
- Compreendendo dados estruturados vs não estruturados
- Características, rótulos e conjuntos de dados 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 da IA no QA
- Geração de casos de teste impulsionada pela 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 habilitadas por IA
- Uso de bibliotecas de código aberto (por exemplo, Python, Scikit-learn, TensorFlow, Keras) para protótipos de QA
- Introdução a LLMs na automação de testes
- Construção de um modelo de IA simples para prever falhas nos testes
Módulo 5: Integração da IA aos Fluxos de Trabalho do QA
- Avaliação da prontidão para a IA dos seus processos de QA
- Integração contínua e IA: como incorporar inteligência aos pipelines CI/CD
- Design de suítes de testes inteligentes
- Gerenciamento da deriva dos modelos de IA e ciclos de treinamento
- Considerações éticas no teste impulsionado pela IA
Módulo 6: Laboratórios Práticos e Projeto Final
- Lab 1: Automatizaçã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 LLM para revisar e otimizar scripts de teste
- Projeto Final: Implementação de ponta a ponta de um pipeline de testes impulsionado pela IA
Requisitos
Os participantes são esperados ter:
- 2+ anos de experiência 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ário experiência prévia em IA/ML, embora a curiosidade e a disposição para experimentar sejam essenciais
Declaração de Clientes (5)
Bom relacionamento, Łukasz teve tempo para responder a todas as perguntas e foi capaz de ajudar qualquer pessoa que tivesse algum problema
Kelly Morris - Titian Software Poland Sp. z o.o.
Curso - Selenium WebDriver in C#
Máquina Traduzida
Quantidade de exercícios práticos.
Jakub Wasikowski - riskmethods sp. z o.o
Curso - API Testing with Postman
Máquina Traduzida
O instrutor explicou todas as funcionalidades detalhadamente.
Argean Quilaquil - DXC
Curso - TestComplete
Máquina Traduzida
O instrutor é legal. Suas explicações são claras e interessantes. Ele tenta tornar as aulas o mais interessantes possível. Aproveitei a aula e adquiri muito conhecimento. Muito obrigado. A técnica mais útil que aprendi foi localizar elementos para diferentes componentes web, como caixas de texto, botões de opção e botões. Às vezes, o ID do elemento não é capturado corretamente. Aprendemos uma maneira diferente de localizar elementos usando seletores CSS, XPath, nome e ID. Gostei das explicações. Obrigado
Bee Chin Chuah - I-Access Solutions Pte Ltd
Curso - Advanced Selenium with C#
Máquina Traduzida
The One on One session is amazing!! And thankful that the trainer's skills are Excellent and his willingness to share them to the fullness. I am very satisfied. . with the training and I wouldn't have wish to have done it anywhere else. I would only wish that I had One day longer for the training.
Isaac Nyembo - Bechtle Clouds GmbH
Curso - Advanced Selenium
Máquina Traduzida