GoConqr has a new look! Let us know what you think.

Mind map

Capítulo 4 – Particionando o Espaço de Entrada

Cauê Felipe Portuguese

Map content

Capítulo 4 – Particionando o Espaço de Entrada

  1. Seleciona elementos do domínio de entrada para testes.

  2. Critérios definem como escolher valores.

  3. Conjuntos que atendem ao mesmo requisito são equivalentes.

  4. 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
  5. 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.
    • 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.
  6. 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.
    • É melhor definir muitas características com poucos blocos, pois isso favorece a completude e disjunção do teste.
  7. 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

Feedback

What is it about?

What do you think of the new look?

How do you like it?