A certificação ISTQB® Certified Tester Foundation Level (CTFL) é o “selo de entrada” mais reconhecido no mundo para quem quer construir carreira sólida em Teste e Qualidade de Software. Você ganha linguagem comum, visão de processo e domínio de técnicas que aumentam sua capacidade de encontrar defeitos cedo, reduzir retrabalho e sustentar entregas confiáveis. Na prática, isso melhora seu desempenho em entrevistas, acelera sua evolução para posições de QA, Analista de Testes e SDET (Software Development Engineer in Test) e aumenta sua credibilidade em qualquer tipo de projeto.
Benefícios diretos: base conceitual forte, melhor comunicação com times ágeis e tradicionais, mais segurança para definir o que testar e como testar, e uma trilha internacional clara para certificações avançadas.
Valores da Certificação
É esperado que a pessoa certificada esteja apta a:
- Entender o que é teste e por que ele é benéfico;
- Compreender os conceitos fundamentais do teste de software;
- Identificar a abordagem de teste e as atividades a serem implementadas, dependendo do contexto do teste;
- Avaliar e melhorar a qualidade da documentação;
- Aumentar a eficácia e a eficiência dos testes;
- Alinhar o processo de teste com o ciclo de vida de desenvolvimento de software;
- Compreender os princípios de gerenciamento de testes;
- Escrever e divulgar relatórios de defeitos claros e compreensíveis;
- Compreender os fatores que influenciam as prioridades e os esforços relacionados aos testes;
- Trabalhar como parte de uma equipe multifuncional;
- Conhecer os riscos e benefícios relacionados à automação de testes;
- Identificar as habilidades essenciais necessárias para os testes;
- Compreender o impacto do risco nos testes;
- Relatar com eficácia o progresso e a qualidade dos testes.
Ficha do Exame
Pré-requisitos: nenhum
Idioma: Português-BR
Número de questões: 40
Tipo de questões: múltipla escolha
Tempo de Exame*: 60 min (estrangeiros: +25%)
Pontuação: 40 pontos (1 ponto por questão)
Aprovação: mínimo de 26 pontos (65%)
Distribuição das questões e pontuações:
| Capítulo | Questões | Pontuação |
| 1 | 8 | 8 |
| 2 | 6 | 6 |
| 3 | 4 | 4 |
| 4 | 11 | 11 |
| 5 | 9 | 9 |
| 6 | 2 | 2 |
(*) Ao final da prova, o candidato terá 10 minutos para transferir suas respostas para o gabarito.
Exemplo de Exame
Objetivos de Aprendizagem (LO)
Cada capítulo necessita de um tempo mínimo de dedicação ao estudo ou treinamento. Este tempo está expresso em minutos e apresentado entre parênteses após cada capítulo abaixo. Após cada capítulo
- Fundamentos de Teste.
- O que é teste?: FL-1.1.1 (K1) Identificar objetivos típicos de teste. FL-1.1.2 (K2) Diferenciar teste de depuração
- Por que os testes são necessários?: FL-1.2.1 (K2) Exemplificar por que os testes são necessários. FL-1.2.2 (K1) Relembrar a relação entre testes e garantia de qualidade. FL-1.2.3 (K2) Distinguir entre causa raiz, erro, defeito e falha.
- Princípios de teste: FL-1.3.1 (K2) Explicar os sete princípios de teste
- Atividades de teste, Testware e Papéis de teste: FL-1.4.1 (K2) Resumir as diferentes atividades e tarefas de teste. FL-1.4.2 (K2) Explicar o impacto do contexto no processo de teste. FL-1.4.3 (K2) Diferenciar testware que dá suporte às atividades de teste. FL-1.4.4 (K2) Explicar o valor de manter a rastreabilidade. FL-1.4.5 (K2) Comparar os diferentes papéis no teste
- Habilidades essenciais e boas práticas em testes: FL-1.5.1 (K2) Dar exemplos das habilidades genéricas necessárias para testar. FL-1.5.2 (K1) Relembrar as vantagens da abordagem de equipe completa. FL-1.5.3 (K2) Distinguir os benefícios e as desvantagens da independência dos testes
- Testes ao longo do Ciclo de Vida de Desenvolvimento de Software.
- Testes no contexto de um Ciclo de Vida de Desenvolvimento de Software: FL-2.1.1 (K2) Explicar o impacto do ciclo de vida de desenvolvimento de software escolhido nos testes. FL-2.1.2 (K1) Relembrar as boas práticas de teste que se aplicam a todos os ciclos de vida de desenvolvimento de software. FL-2.1.3 (K1) Relembrar os exemplos de abordagens de desenvolvimento que priorizam o teste. FL-2.1.4 (K2) Resumir como o DevOps pode ter um impacto nos testes. FL-2.1.5 (K2) Explicar a abordagem shift-left. FL-2.1.6 (K2) Explicar como as retrospectivas podem ser usadas como um mecanismo de melhoria de processos.
- Níveis de Teste e Tipos de Teste: FL-2.2.1 (K2) Distinguir os diferentes níveis de teste. FL-2.2.2 (K2) Distinguir os diferentes tipos de teste. FL-2.2.3 (K2) Distinguir o teste de confirmação do teste de regressão.
- Teste de Manutenção: FL-2.3.1 (K2) Resumir os testes de manutenção e seus acionadores.
- Teste Estático.
- Noções básicas de Teste Estático: Reconhecer os tipos de produtos que podem ser examinados pelas diferentes técnicas de teste estático; explicar o valor dos testes estáticos; comparar e contrastar testes estáticos e dinâmicos.
- Processo de feedback e revisão: Identificar os benefícios do feedback antecipado e frequente dos stakeholders; resumir as atividades do processo de revisão; relembrar quais responsabilidades são atribuídas às funções principais ao realizar revisões; comparar e contrastar os diferentes tipos de revisão; relembrar os fatores que contribuem para uma revisão bem-sucedida.
- Análise e Modelagem de Teste
- Visão geral das técnicas de teste: FL-4.1.1 (K2) Distinguir técnicas de teste baseadas em caixa-preta, caixa-branca e experiência.
- Técnicas de Teste Caixa-Preta: FL-4.2.1 (K3) Usar o particionamento de equivalência para derivar casos de teste. FL-4.2.2 (K3) Usar a análise de valor limite para derivar casos de teste. FL-4.2.3 (K3) Usar testes de tabela de decisão para derivar casos de teste. FL-4.2.4 (K3) Usar o teste de transição de estado para derivar casos de teste.
- Técnicas de Teste Caixa-Branca: FL-4.3.1 (K2) Explicar o teste de instrução. FL-4.3.2 (K2) Explicar o teste de ramificação. FL-4.3.3 (K2) Explicar o valor dos testes caixa-branca.
- Técnicas de Teste Baseadas na Experiência: FL-4.4.1 (K2) Explicar a suposição de erros. FL-4.4.2 (K2) Explicar o teste exploratório. FL-4.4.3 (K2) Explicar os testes baseados em listas de verificação.
- Abordagens de Teste Baseadas na colaboração: FL-4.5.1 (K2) Explicar como escrever histórias de usuários em colaboração com desenvolvedores e representantes de negócio. FL-4.5.2 (K2) Classificar as diferentes opções para escrever critérios de aceite. FL-4.5.3 (K3) Usar o desenvolvimento orientado por testes de aceite (ATDD) para derivar casos de teste.
- Gerenciamento das Atividades de Teste.
- Planejamento de Teste: FL-5.1.1 (K2) Exemplificar a finalidade e o conteúdo de um plano de teste. FL-5.1.2 (K1) Reconhecer como um Testador agrega valor ao planejamento de iteração e lançamento. FL-5.1.3 (K2) Comparar e contrastar critérios de entrada e critérios de saída. FL-5.1.4 (K3) Usar técnicas de estimativa para calcular o esforço necessário de teste. FL-5.1.5 (K3) Aplicar a priorização de casos de teste. FL-5.1.6 (K1) Relembrar os conceitos da pirâmide de teste. FL-5.1.7 (K2) Resumir os quadrantes de teste e suas relações com os níveis e tipos de teste.
- Gerenciamento de Risco: FL-5.2.1 (K1) Identificar o nível de risco usando a probabilidade de risco e o impacto do risco. FL-5.2.2 (K2) Distinguir entre riscos de projeto e riscos de produto. FL-5.2.3 (K2) Explicar como a análise de risco do produto pode influenciar o rigor e o escopo dos testes. FL-5.2.4 (K2) Explicar quais medidas podem ser tomadas em resposta aos riscos analisados do produto.
- Monitoramento, Controle e Conclusão do Teste: FL-5.3.1 (K1) Métricas de recuperação usadas para testes. FL-5.3.2 (K2) Resumir as finalidades, o conteúdo e o público dos relatórios de teste. FL-5.3.3 (K2) Exemplificar como comunicar o status do teste.
- Gerenciamento de Configuração (CM): FL-5.4.1 (K2) Resumir como o gerenciamento de configuração apoia os testes.
- Gerenciamento de Defeitos: FL-5.5.1 (K3) Preparar um relatório de defeitos.
- Ferramentas de Teste
- Suporte de Ferramentas para Testes: FL-6.1.1 (K2) Explicar como os diferentes tipos de ferramentas de teste dão suporte aos testes.
- Benefícios e Riscos da Automação de Teste: FL-6.2.1 (K1) Relembrar os benefícios e os riscos da automação de testes.
