Este módulo estabelece uma base sólida em Quality Assurance e testes de software, articulando os principais conceitos de QA com a sua aplicação prática. Vais analisar o papel da qualidade no ciclo de desenvolvimento, estruturar cenários e casos de teste, reportar defeitos e aplicar técnicas de test design em exercícios hands-on.
- Papel do QA no ciclo de desenvolvimento de software
- SDLC e STLC
- Tipos de testes e sua aplicação prática
- Técnicas de test design
- AI em análise de requisitos e identificação de cenários de teste
- Escrita de test cases
- Bug reporting e ferramentas associadas
- Noção de risco em testes
- QA em contexto Agile
- Introdução ao pensamento exploratório
- Exercícios hands-on orientados
- Revisão colaborativa de cenários
Introdução às Metodologias Ágeis – E-Learning
Este módulo introduz os princípios e as principais metodologias Agile aplicadas à gestão e ao desenvolvimento de projetos. Vais compreender as características dos projetos ágeis, identificar frameworks, métodos e ferramentas de suporte e analisar os principais desafios associados à adoção da agilidade nas organizações.
- A Agilidade no Contexto Atual
- Princípios Fundamentais das Metodologias Ágeis
- Principais Frameworks e Métodos Ágeis
- Principais Características de Projetos Ágeis
- Ferramentas e Tecnologias para Metodologias Ágeis
- Barreiras e Desafios na Adoção Ágil
- O Futuro Ágil do Trabalho
Lógica de programação e JavaScript para QA – 9h
Com foco nas necessidades dos profissionais de QA, este módulo desenvolve as bases de lógica de programação e JavaScript necessárias para compreender, interpretar, adaptar e criar testes automatizados. A aprendizagem é apoiada por exercícios orientados e exemplos aplicados ao contexto de testing.
- Lógica, leitura e interpretação
- Variáveis e tipos de dados
- Funções
- Arrays e objetos
- Estruturas de controlo
- Introdução a async/await
- Leitura e interpretação de código
QA Moderno: Web, API e Análise Técnica – 30h
Este módulo desenvolve a compreensão técnica do funcionamento das aplicações Web modernas, das suas interfaces e das APIs que suportam a comunicação entre sistemas. Vais analisar requests e responses, validar comportamentos, identificar anomalias e utilizar ferramentas de debugging e API testing para desenhar e executar testes mais eficazes.
- Fundamentos de testing em aplicações web
- Estrutura de aplicações web (frontend vs backend)
- Introdução a API testing
- Requests, responses e validações
- Ferramentas de teste de API
- Integração básica entre UI e API
- Debugging de aplicações e testes
- Análise de erros e comportamento do sistema
- Utilização de IA para apoio à análise funcional e geração de testes de API
Automação de Testes Web com Playwright – 18h
Este módulo introduz a automação de testes Web com Playwright, desde a configuração do ambiente até à criação, execução e análise dos primeiros testes funcionais. Vais aprender a localizar e a interagir com elementos, aplicar assertions, organizar testes e diagnosticar falhas, criando a base para arquiteturas de automação mais robustas.
- Introdução à automação de testes
- Arquitetura e ecossistema Playwright
- Instalação e configuração do ambiente
- Playwright Inspector e Codegen
- Estrutura de um projeto Playwright
- Identificação e localização de elementos
- Estratégias de seleção (locators)
- Interação com elementos da interface
- Assertions e validações
- Parametrização simples
- Execução e organização de testes
- Introdução ao debugging e análise de falhas
- Boas práticas de automação
- Utilização de IA para apoio à interpretação, manutenção e otimização de testes automatizados
Projeto – Parte I: Aplicar API e Automação Inicial – 4h
Neste projeto, vais aplicar os conhecimentos adquiridos em API testing e automação inicial através da criação de testes baseados em user stories e critérios de aceitação. O trabalho combina cenários de teste, fluxos automatizados e validações entre UI e API, promovendo a análise crítica dos resultados obtidos.
- Criação de cenários de teste
- Automação de fluxos simples
- Integração de testes API + UI
- Execução e validação de resultados
- Validação crítica e melhoria de cenários de teste com apoio de IA
Fundamentos de T-SQL – E-Learning
Este módulo desenvolve a autonomia técnica necessária para consultar, extrair e validar dados em bases de dados relacionais através de T-SQL. Vais utilizar filtros, combinações de tabelas, funções, agrupamentos, subqueries e comandos DML para verificar requisitos funcionais e analisar evidências.
- Introdução ao T-SQL
- Ordenação e Filtragem
- Combinação de tabelas
- Funções e Agrupamentos
- Subqueries e comandos DML
- Instalação e configuração do SQL Server
QA Técnico: Automação, Integração e Boas Práticas – 18h
Este módulo aprofunda competências técnicas de QA através da organização de testes automatizados, integração em workflows, gestão inicial de dados de teste e aplicação de estratégias de validação e debugging. Vais analisar erros recorrentes e utilizar IA como apoio à identificação de falhas, mantendo uma validação crítica dos resultados.
- Organização de testes automatizados
- Boas práticas de automação
- Estratégias de testes
- Integração de testes em workflows
- Introdução a test data
- Validação de resultados
- Debugging avançado
- Erros comuns em automação
- Utilização de IA para análise automática de falhas
- Validação crítica das sugestões produzidas por IA
CyberAction: Impacto no negócio, Riscos & Incidentes – E-Learning
Este módulo relaciona a CyberSecurity com a tomada de decisão e o impacto no negócio, abordando gestão de risco, fornecedores, continuidade e resposta a incidentes. Vais analisar como decisões funcionais e de projeto podem aumentar a exposição ao risco e como uma resposta estruturada pode reduzir consequências operacionais e reputacionais.
- CyberSecurity como risco de negócio
- Continuidade do negócio: preparar antes do incidente
- Decisões de projeto que criam vulnerabilidades
- Terceiros, fornecedores e risco indireto
- Incidentes de segurança: o que acontece nas primeiras horas
- Comunicação, reputação e responsabilidade
- Responsabilidade e tomada de decisão
- Lições aprendidas e melhoria contínua
Projeto – Parte II: Simular Contexto Real de QA – 4h
Neste projeto, vais dar continuidade ao trabalho iniciado na primeira parte, enfrentando um cenário mais próximo de um contexto real de QA. A partir da análise do contexto, vais definir e executar cenários de teste, aplicar automação básica, identificar problemas e ajustar a abordagem com base nos resultados obtidos.
- Continuação incremental do trabalho iniciado no projeto parte I
- Análise de contexto
- Definição de cenários de teste
- Execução de testes
- Automação básica
- Identificação e resolução de problemas
- Utilização de IA para apoio à análise e melhoria contínua
Soft Skills para QA Testers – E-Learning
Este módulo desenvolve competências comportamentais essenciais para a função de QA Tester, com foco na resolução de problemas, pensamento crítico e comunicação. Estas competências apoiam a análise de requisitos, o reporte estruturado de defeitos e a colaboração com diferentes intervenientes das equipas de desenvolvimento.
- Resolução de Problemas e Pensamento Crítico
- Comunicação
ISTQB Foundation Exam Prep – 18h
Este módulo consolida os conhecimentos fundamentais de testes de software e prepara-te para o exame ISTQB Certified Tester Foundation Level. A formação revê os domínios previstos na certificação, reforça a compreensão dos conceitos e desenvolve estratégias adequadas à realização do exame.
- Fundamentos dos Testes
- Testes ao Longo do Ciclo de Vida de Desenvolvimento de Software
- Testes Estáticos
- Análise e Conceção de Testes
- Gestão das Atividades de Testes
- Ferramentas de Testes
Ação de preparação para exame CTFL (APE) – 3h
Esta ação final de preparação permite esclarecer dúvidas, rever conceitos críticos e trabalhar questões semelhantes às do exame ISTQB CTFL. Vais reforçar estratégias de gestão do tempo, identificar áreas que exigem revisão adicional e consolidar a preparação para a certificação.
- Revisão dos conceitos críticos
- Esclarecimento de dúvidas específicas
- Discussão de questões tipo exame
- Estratégias de preparação e gestão de tempo
- Recomendações finais para o exame