Teste de Software

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:

(*) Ao final da prova, o candidato terá 10 minutos para transferir suas respostas para o gabarito.

Exemplo de Exame

Exemplo de Exame A v1.0

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. 

Estrutura do Exame

  • Teste de Software: as questões de prova são elaboradas por especialistas do BWG-E, grupo de trabalho do BSTQB exclusivo para esta finalidade. Seus membros são certificados pelo ISTQB, com mais de 10 anos de experiência na área de Qualidade de Software. Esses profissionais seguem rigorosamente os critérios estabelecidos pelo ISTQB no ISTQB Exam Structure Tables e ISTQB Exam Structure and Rules - Assista neste vídeo, de 5 minutos, como é criada uma questão de exame no BSTQB.
  • Engenharia de Requisitos e Digital Design: as questões de prova dos exames são desenvolvidas por especialista do IREB, e traduzidas por uma equipe dedicada da Comunidade IREB Brasil.
  • Arquitetura de Software: as questões de prova são desenvolvidas pelo ISAQB, e traduzidas por uma equipe dedicada da própria organização.