Test di tutte le coppie

Che cos'è il test di tutte le coppie?

Tutte le coppie, noto anche come test a coppie, è un approccio di test adottato per testare il software utilizzando il metodo combinatorio. È un metodo per testare tutte le possibili combinazioni discrete dei parametri coinvolti.

Supponiamo di avere un software da testare che ha 10 campi di input e 10 possibili impostazioni per ogni campo di input. Quindi, ci sono 10 ^ 10 possibili input da testare. In questo caso, un test esaustivo è impossibile anche se si desidera testare tutte le combinazioni.

Comprendiamo anche il concetto di test per tutte le coppie prendendo un esempio.

Esempio

Un'applicazione con una semplice casella di riepilogo con 10 elementi (diciamo 0,1,2,3,4,5,6,7,8,9) insieme a una casella di controllo, un pulsante di opzione, una casella di testo e un pulsante OK. Il vincolo per la casella di testo è che può accettare valori solo compresi tra 1 e 100. Di seguito sono riportati i valori che ciascuno degli oggetti della GUI può assumere:

Casella di riepilogo - 0,1,2,3,4,5,6,7,8,9

Casella di controllo: selezionata o deselezionata

Pulsante radio - ON o OFF

Casella di testo: qualsiasi valore compreso tra 1 e 100

Viene calcolata la combinazione esaustiva dell'applicazione.

List Box = 10
Check Box = 2
Radio Button = 2
Text Box = 100

Total Number of Test Cases using Cartesian Method : 10*2*2*100 = 4000
Total Number of Test Cases including Negative Cases will be > 4000

Ora, l'idea è di ridurre il numero di casi di test. Per prima cosa proveremo a scoprire il numero di casi utilizzando la tecnica di test del software convenzionale. Possiamo considerare i valori della casella di riepilogo come 0 e altri come 0 non è né positivo né negativo. I valori dei pulsanti di opzione e delle caselle di controllo non possono essere ridotti. Quindi ognuno di loro avrà 2 combinazioni (ON o OFF). I valori della casella di testo possono essere ridotti in tre input (Intero valido, Intero non valido, Carattere speciale alfa).

Ora, calcoleremo il numero di casi utilizzando la tecnica di test del software è 2 * 2 * 2 * 3 = 24 (inclusi i casi negativi).

Ora, possiamo ancora ridurre ulteriormente la combinazione nella tecnica All-pair.

Step 1 : Ordinare i valori in modo tale che quello con il maggior numero di valori sia il primo e il minimo sia posizionato come ultima variabile.

Step 2 : Ora inizia a riempire la tabella colonna per colonna. La casella di riepilogo può assumere 2 valori.

Step 3 : La colonna successiva in discussione sarebbe la casella di controllo. Anche in questo caso, la casella di controllo può assumere 2 valori.

Step 4 : Ora, dobbiamo assicurarci di coprire tutte le combinazioni tra la casella di riepilogo e la casella di controllo.

Step 5 : Ora useremo la stessa strategia per controllare il pulsante di opzione. Può richiedere 2 valori.

Step 6 : Verificare che tutti i valori delle coppie siano coperti come mostrato nella tabella seguente.

Casella di testo Casella di riepilogo Casella di controllo Pulsante radio
Valido Int 0 dai un'occhiata SOPRA
Valido Int altri deseleziona OFF
Int. Non valido 0 dai un'occhiata SOPRA
Int. Non valido altri deseleziona OFF
AlphaSpecialCharacter 0 dai un'occhiata SOPRA
AlphaSpecialCharacter altri deseleziona OFF

Risultato del test di coppia

Exhaustive Combination results in > 4000 Test Cases.
Conventional Software Testing technique results in 24 Test Cases.
Pair Wise Software Testing technique results in just 6 Test Cases.