Test positivo e test negativo con esempi

Sommario:

Anonim

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

Test positivo

Il 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 -

C'è una casella di testo in un'applicazione che può accettare solo numeri. L'immissione di valori fino a 99999 sarà accettabile dal sistema e qualsiasi altro valore oltre a questo non dovrebbe essere accettabile. Per eseguire un test positivo, impostare i valori di input validi da 0 a 99999 e verificare se il sistema sta accettando i valori.

Test negativo

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

Per esempio -

Il test negativo può essere eseguito inserendo i caratteri dalla A alla Z o dalla a alla z. Il sistema software non dovrebbe accettare i valori oppure dovrebbe 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 di output

Tecnica di test utilizzata per i test positivi e negativi:

Le seguenti tecniche sono utilizzate per la convalida positiva e negativa del test:

  • Analisi del valore limite
  • Partizionamento di 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 confine. Se i dati di input vengono utilizzati entro i limiti del valore limite, si parla di test positivo. Se i dati di input vengono selezionati al di fuori dei limiti del valore limite, si dice che si tratta di test 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:

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

Per esempio-

I 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. I valori di esempio (5 e -5) possono essere presi da ogni parte per testare gli scenari.

Conclusione:

I test aiutano a fornire un'applicazione software di qualità e garantiscono che il software sia privo di bug prima del lancio del software. Per un test efficace, utilizzare entrambi i test: positivo e negativo che danno sufficiente fiducia nella qualità del software. Gli utenti in tempo reale possono inserire qualsiasi valore e questi devono essere testati prima del rilascio.