Glossário CTFL v4.0: 50+ termos essenciais
Termos Fundamentais (A–E)
Análise de Valor Limite (Boundary Value Analysis): técnica de caixa-preta que testa os valores nos limites das partições de equivalência, onde defeitos se concentram.
Automação de Teste: uso de ferramentas para executar testes automaticamente, reduzindo esforço manual em tarefas repetitivas.
Base de Teste (Test Basis): toda informação usada para derivar casos de teste — requisitos, especificações, código-fonte, modelos.
Bug: sinônimo informal de defeito. Ver Defeito.
Caso de Teste (Test Case): conjunto de precondições, entradas, ações, resultados esperados e pós-condições que verificam um comportamento específico do software.
Cobertura (Coverage): percentual de um item de cobertura (instrução, branch, requisito) exercitado pelos testes executados.
Critério de Entrada (Entry Criteria): condições que devem ser atendidas para iniciar uma atividade de teste.
Critério de Saída (Exit Criteria): condições que devem ser atendidas para encerrar uma atividade de teste.
Defeito (Defect): imperfeição num artefato de trabalho que pode causar falha. Sinônimo: bug, fault.
Termos Fundamentais (E–M)
Erro (Error): ação humana que produz um resultado incorreto, levando à introdução de um defeito.
Falha (Failure): comportamento incorreto observado quando o sistema é executado, causado por um defeito.
Inspeção (Inspection): tipo mais formal de revisão estática, com papéis definidos, processo documentado e métricas.
Nível de Teste (Test Level): grupo de atividades de teste organizadas e gerenciadas juntas (unitário, integração, sistema, aceite).
Manutenção de Teste (Test Maintenance): modificação e atualização dos testes para refletir mudanças no software ou no ambiente.
Modelo V: modelo de desenvolvimento onde cada fase de desenvolvimento tem uma fase correspondente de teste.
Termos Fundamentais (O–Z)
Objetivo de Teste (Test Objective): razão ou propósito de um teste — ex: encontrar defeitos, ganhar confiança, cumprir requisito regulatório.
Oráculo de Teste (Test Oracle): fonte usada para determinar o resultado esperado de um teste. Ex: especificação, comportamento de sistema anterior, conhecimento especialista.
Partição de Equivalência (Equivalence Partitioning): técnica de caixa-preta que divide dados de entrada em grupos onde todos os valores se comportam da mesma forma.
Plano de Teste (Test Plan): documento que descreve objetivos, escopo, abordagem, recursos e cronograma do teste.
Prioridade (Priority): urgência de correção de um defeito do ponto de vista do negócio.
Severidade (Severity): impacto técnico de um defeito no sistema.
Suíte de Testes (Test Suite): conjunto de casos de teste agrupados para execução conjunta.
Teste de Aceite (Acceptance Testing): nível de teste que valida se o sistema atende às necessidades do negócio.
Teste Exploratório (Exploratory Testing): abordagem onde design e execução ocorrem simultaneamente, guiados por aprendizagem durante o teste.
Teste Estático (Static Testing): exame de artefatos sem execução do software.
Tipo de Teste (Test Type): grupo de atividades de teste focadas num objetivo específico — funcional, não-funcional, caixa-branca, etc.
🧠 Teste seus conhecimentos
Qual é a diferença entre defeito e falha segundo o CTFL?