Programa do Curso
Módulo 1: Fundamentos da Garantia de Qualidade e Testes
- Definição de qualidade, garantia de qualidade e teste.
- Os sete princípios de teste (ISTQB CTFL v4.0).
- Teste vs. depuração (debugging) vs. controle de qualidade.
- A psicologia do teste.
- Papéis e responsabilidades em uma equipe de QA.
Módulo 2: Ciclo de Vida do Desenvolvimento de Software e Testes
- Fases do Ciclo de Vida de Testes de Software (STLC).
- Abordagens de teste em Waterfall, Agile, DevOps e CI/CD.
- Níveis de teste: unidade, integração, sistema, aceitação.
- Estratégias de teste shift-left e shift-right.
- Rastreabilidade entre requisitos e casos de teste.
Módulo 3: Técnicas de Teste Estático
- Revisões, revisões guiadas (walkthroughs) e inspeções.
- Análise estática utilizando ferramentas automatizadas.
- Revisão baseada em listas de verificação e por funções.
- Técnicas formais e informais de revisão.
- Integração do teste estático nos fluxos de trabalho Agile.
Módulo 4: Técnicas de Teste
- Técnicas de caixa preta: particionamento de equivalência e análise de valores limite.
- Teste baseado em tabelas de decisão e transição de estados.
- Teste de casos de uso e teste exploratório.
- Técnicas de caixa branca: cobertura de instruções e cobertura de decisões.
- Técnicas baseadas na experiência e palpites de erros (error guessing).
Módulo 5: Gerenciamento de Defeitos
- Ciclo de vida dos defeitos: detecção, relatório, triagem, resolução e fechamento.
- Elaboração de relatórios de defeitos eficazes com JIRA.
- Classificação de severidade e prioridade de defeitos.
- Técnicas de análise de causa raiz.
- Métricas de defeitos e análise de tendências.
Módulo 6: Gerenciamento de Testes e Teste Baseado em Risco
- Planejamento de testes e métodos de estimativa.
- Identificação, avaliação e mitigação de riscos.
- Monitoramento, controle e relatório dos testes.
- Definição de critérios de conclusão de teste e condições de saída.
- Estratégia de teste e documentos de política alinhados ao ISTQB.
Módulo 7: Ferramentas de Teste e Fundamentos da Automação
- Classificação de ferramentas de teste (categorias de ferramentas do ISTQB).
- Vantagens e riscos da automação de testes.
- Seleção de ferramentas: soluções de código aberto versus comerciais.
- Introdução ao Selenium, Playwright e Cypress.
- Construção de uma suíte básica de testes automatizados.
Módulo 8: Introdução à IA na Garantia de Qualidade
- Conceitos de IA e aprendizado de máquina para testadores.
- Taxonomia: IA para testes vs. teste de sistemas de IA.
- Cenário atual dos testes com IA: oportunidades e limitações.
- Características de qualidade para sistemas baseados em IA.
- Visão geral do syllabus ISTQB CT-AI e sua relevância.
Módulo 9: Geração de Casos de Teste Assistida por IA
- Utilização de LLMs (ChatGPT, Claude, Copilot) para redação de casos de teste.
- Técnicas de engenharia de prompts para geração de cenários de teste.
- Conversão de histórias de usuário e critérios de aceitação em casos de teste.
- Revisão e validação de casos de teste gerados por IA.
- Plataformas: Testim, Mabl e ferramentas nativas de geração de testes com IA.
Módulo 10: Automação de Teste Assistida por IA
- Automação de testes auto-curável com Katalon Studio AI.
- Reconhecimento de objetos e localização de elementos impulsionados por IA.
- Testes de regressão visual com Applitools Eyes.
- Selenium com plugins de IA para automação resiliente.
- Redução da sobrecarga de manutenção com localizadores inteligentes.
Módulo 11: IA para Previsão e Análise de Defeitos
- Seleção preditiva de testes com Launchable e Sealights.
- Agrupamento de falhas e detecção de anomalias com ReportPortal.
- Análise de causa raiz assistida por IA.
- Pontuação de risco de qualidade e análise de lacunas nos testes.
- Uso de dados históricos de defeitos para priorizar os testes.
Módulo 12: Avaliação de Ferramentas de IA e Integração CI/CD
- \r
- Critérios para avaliação de ferramentas de teste com IA.
- Análise de ROI (Retorno sobre o Investimento) e estratégia de adoção.
- Integração de ferramentas de teste com IA no Jenkins, GitHub Actions e GitLab CI.
- Projeto do pipeline: quando e onde executar testes impulsionados por IA.
- Avaliação da eficácia dos testes com IA por meio de métricas.
Módulo 13: Considerações Éticas em Testes Baseados em IA
- Vieses e justiça nos dados de teste gerados por IA.
- Preocupações com privacidade ao utilizar ferramentas de IA baseadas em nuvem.
- Transparência e explicabilidade das decisões de teste tomadas pela IA.
- Considerações sobre governança e conformidade.
- Práticas de IA responsável para equipes de QA.
Módulo 14: Preparação para o Exame ISTQB CTFL
- Estrutura, duração e pontuação do exame CTFL v4.0.
- Tipos de questões e estratégias de resposta.
- Distribuição de peso dos tópicos nos capítulos do syllabus CTFL.
- Exame de prática com questões estilo ISTQB.
- Roteiro de estudos e recursos recomendados.
Módulo 15: Projeto Final: Fluxo de Trabalho de Teste Aprimorado por IA Integrado (End-to-End)
- Projeto de casos de teste a partir de um documento de requisitos de amostra.
- Uso de IA para gerar e refinar cenários de teste.
- Automação de testes selecionados com ferramentas auto-curáveis.
- Relato de defeitos e execução de análise de causa raiz assistida por IA.
- Retrospectiva: integração da IA na prática diária de QA.
Requisitos
- Conhecimento básico de conceitos e terminologia do desenvolvimento de software.
- Familiaridade fundamental com testes de software.
- Não é necessária certificação ISTQB prévia nem treinamento formal em QA.
Público-Alvo
- Profissionais de QA e testadores de software que se preparam para a certificação ISTQB Foundation Level.
- Engenheiros de teste que buscam integrar ferramentas de IA em seus fluxos de trabalho de testes.
- Equipes que estão migrando de testes ad hoc para estruturas estruturadas de QA.