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.