Test positivi e test negativi con esempi

Il test del software è il processo di verifica e convalida di un'applicazione software per verificare se funziona come previsto. L'intento è quello di trovare difetti e migliorare la qualità del prodotto. Esistono due modi per testare il software, ovvero test positivo e test negativo.

Test positivo

Test positivo è un tipo di test che viene eseguito su un'applicazione software fornendo i set di dati validi come input. Controlla se l'applicazione software si comporta come previsto con input positivi o meno. Viene eseguito un test positivo per verificare se l'applicazione software fa esattamente ciò che ci si aspetta.
Per esempio -

Test positivo

C'è una casella di testo in un'applicazione che può accettare solo numeri. L'inserimento di valori fino a 99999 sarà accettabile dal sistema e qualsiasi altro valore diverso da questo non dovrebbe essere accettabile. Per eseguire test positivi, imposta i valori di input validi da 0 a 99999 e controlla se il sistema accetta i valori.

Test negativo

Test negativo è un metodo di test eseguito sull'applicazione software fornendo come input set di dati non validi o impropri. Controlla se l'applicazione software si comporta come previsto con gli input negativi o indesiderati dell'utente. Lo scopo del test negativo è garantire che l'applicazione software non si blocchi e rimanga stabile con input di dati non validi.

Per esempio -

Test negativo

Il test negativo può essere eseguito inserendo i caratteri dalla A alla Z o dalla a alla z. Entrambi i sistemi software non dovrebbero accettare i valori oppure dovrebbero generare un messaggio di errore per questi input di dati non validi.

In entrambi i test è necessario considerare quanto segue:

  • Dati in ingresso
  • Un'azione che deve essere eseguita
  • Risultato dell'output

Tecnica di test utilizzata per test positivi e negativi:

Per la convalida positiva e negativa dei test vengono utilizzate le seguenti tecniche:

  • Analisi del valore limite
  • Partizionamento per equivalenza

Analisi del valore limite:

Questa è una delle tecniche di test del software in cui i casi di test sono progettati per includere valori al limite. Se i dati di input vengono utilizzati entro i limiti del valore limite, si parla di test positivo. Se i dati di input vengono raccolti al di fuori dei limiti del valore limite, si parla di test negativo.

Test positivo vs negativo

Per esempio -

Un sistema può accettare numeri da 0 a 10 valori numerici. Tutti gli altri numeri sono valori non validi. Con questa tecnica verranno testati i valori limite -1,0,1 e 9,10,11.

Partizionamento di equivalenza:

Questo è test del software tecnica che divide i dati di input in molte partizioni. I valori di ciascuna partizione devono essere testati almeno una volta. Le partizioni con valori validi vengono utilizzate per i test positivi. Mentre le partizioni con valori non validi vengono utilizzate per test negativi.

Partizionamento per equivalenza

Per esempio-

Valori numerici Da zero a dieci possono essere divisi in due (o tre) partizioni. Nel nostro caso, abbiamo due partizioni da -10 a -1 e da 0 a 10. Valori di esempio (5 e -5) possono essere presi da ciascuna parte per testare gli scenari.

Conclusione

I test aiutano a fornire applicazioni software di qualità e garantiscono che il software sia privo di bug prima del lancio. Per test efficaci, utilizzare entrambi: Positivo e Test negativo che danno abbastanza fiducia nella qualità del software. Gli utenti in tempo reale possono inserire qualsiasi valore e questi devono essere testati prima del rilascio.