Mind map
Capítulo 4 – Particionando o Espaço de Entrada
Map content
Capítulo 4 – Particionando o Espaço de Entrada
Seleciona elementos do domínio de entrada para testes.
Critérios definem como escolher valores.
Conjuntos que atendem ao mesmo requisito são equivalentes.
Fundamentos do Particionamento
- Domínio (D) = valores possíveis dos parâmetros.
- Partição divide D em blocos disjuntos (completos e não sobrepostos)
- Completude: todos os blocos cobrem D
- Disjunção: blocos não se sobrepõem
- Completude: todos os blocos cobrem D
Modelagem do Domínio (IDM)
- Passos: identificar funções, parâmetros e características.
- Blocos devem cobrir todos os valores sem repetir
- Domínio de Entrada Baseado na Interface
- Considera cada parâmetro em particular isoladamente.
- A fraqueza desta abordagem é que nem todas as informações disponíveis para o engenheiro de teste serão refletidas no modelo de domínio de entrada.
- Isto significa que o IDM pode ser incompleto e, portanto, características adicionais são necessárias.
- A fraqueza desta abordagem é que nem todas as informações disponíveis para o engenheiro de teste serão refletidas no modelo de domínio de entrada.
- Considera cada parâmetro em particular isoladamente.
- Modelando domínio de Entrada Baseado na Funcionalidade
- Identifica as características que correspondem à funcionalidade pretendida do sistema em teste em vez de considerar cada parâmetro de método isoladamente.
- Os requisitos estão disponíveis antes que o software seja implementado. Isto significa que a modelagem do domínio de entrada e a geração dos casos de teste podem começar no início do desenvolvimento.
- Identifica as características que correspondem à funcionalidade pretendida do sistema em teste em vez de considerar cada parâmetro de método isoladamente.
Identificação de Características
- Fontes:Pré-condições, pós-condições, relações entre variáveis, fatores externos.
- Identificar características pela interface é mais simples, pois se baseia diretamente nos parâmetros do método.
- A abordagem baseada na funcionalidade é mais complexa, exigindo maior análise do comportamento do sistema, mas resulta em testes mais eficazes.
- A abordagem funcional, embora mais trabalhosa, oferece testes mais abrangentes e alinhados ao comportamento esperado do sistema.
- A abordagem baseada na funcionalidade é mais complexa, exigindo maior análise do comportamento do sistema, mas resulta em testes mais eficazes.
- É melhor definir muitas características com poucos blocos, pois isso favorece a completude e disjunção do teste.
Escolhendo blocos e Valores
- Cada característica é dividida em blocos (conjuntos de valores similares), e o engenheiro de teste deve selecionar valores representativos para cada bloco.
- Estratégias importantes incluem: usar valores válidos e inválidos, criar sub-partições para valores válidos com comportamentos distintos, testar limites, focar no uso normal quando aplicável, manter equilíbrio no número de blocos por característica e garantir que as partições sejam completas (sem valores faltando) e exclusivas (sem sobreposição).
Information
- Description
- Mind Map on Capítulo 4 – Particionando o Espaço de Entrada, created by Cauê Felipe on 19/05/2025.
- Created by
- Cauê Felipe
- Views
- 0
- Rating