L'analisi del valore di equivalenza e del valore di boundary sono tecniche di test utilizzate per identificare i casi di test che coprono diversi scenari di input, che aiutano a ridurre il numero di test mantenendo la copertura, fornendo linee guida pratiche ed esempi per applicare queste tecniche in modo efficace.

Comprendere la partecipazione all'equivalenza

La partizione divide i dati di input in gruppi o partizioni, dove ogni gruppo si prevede di comportarsi in modo simile.

Ad esempio, se un sistema accetta età tra i 18 e i 65 anni, le partizioni sono:

  • Sotto 18 anni
  • Tra i 18 e i 65 anni
  • Sopra 65

Testare un valore da ogni partizione assicura la copertura di tutti gli scenari di input.

Applicazione dell'analisi del valore boundario

L'analisi del valore boundario si concentra sui bordi delle partizioni di input, poiché gli errori si verificano spesso ai confini, i valori di test appena all'interno, su, e appena fuori di questi confini è cruciale.

Utilizzando l'esempio precedente, i valori limite sono:

  • 17 (solo sotto i 18 anni)
  • 18 (confine inferiore)
  • 65 (confine superiore)
  • 66 (solo sopra i 65 anni)

Linee guida pratiche

Per applicare efficacemente queste tecniche:

  • Identificare tutte le partizioni di input in base alle specifiche.
  • Selezionare casi di prova rappresentativi da ogni partizione.
  • Concentrati sui valori limite per ogni partizione.
  • Combinare entrambe le tecniche per test completi.
  • Automatizzare la generazione di casi di test, se possibile.

Esempio di Scenario

Considera un modulo di login che accetta password con lunghezze tra 8 e 16 caratteri.

  • Meno di 8 caratteri
  • Tra 8 e 16 caratteri
  • Più di 16 caratteri

I casi di prova sono:

  • 7 caratteri (solo sotto il minimo)
  • 8 caratteri (minimo confine)
  • 16 caratteri (limitario massimo)
  • 17 caratteri (solo sopra il massimo)