Se hai 10 campi e 100 casi, quanti casi rimarranno con i test pairwise?
sobes.tech AI
Risposta dell'AI
Nel testing pairwise (test di coppia), il numero di casi di test non dipende direttamente dal numero totale di tutte le combinazioni possibili, ma mira a coprire tutte le possibili combinazioni di coppie di valori provenienti da diversi campi.
Per 10 campi, in cui ogni campo può assumere valori, il numero di casi di test nel testing pairwise sarà significativamente inferiore a 100, e molto meno di 100.000.000.000 (se assumiamo che ogni campo abbia almeno due valori).
Il numero esatto di casi di test dipende da:
- La quantità di valori che ogni campo può assumere.
- L’algoritmo utilizzato per generare le combinazioni di coppia (ad esempio, IPO, IPOG).
- Il livello di copertura raggiunto (ad esempio, copertura di tutte le coppie, copertura parziale).
In generale, per n campi con m valori ciascuno, il numero di casi di test nel testing pairwise si trova di solito nell’intervallo di O(m * log n) o O(m^2 * log n), che è di diversi ordini di grandezza inferiore al test fattoriale completo.
Con 10 campi e 100 casi esistenti, se vogliamo applicare il testing pairwise, il numero di casi di test generati appositamente per il testing pairwise sarà probabilmente inferiore a 100. Alcuni dei 100 casi esistenti possono essere coperti dal set generato, ma il set stesso per il testing pairwise viene formato indipendentemente.
Non si può semplicemente "lasciare" i casi dei 100 esistenti. È necessario generare un nuovo set di casi, ottimizzato per la copertura di coppia. Questo nuovo set sarà molto più piccolo di 1024 (se ogni campo è booleano) e molto meno di 100. Approssimativamente, il numero di casi può variare da 10 a 30-50, a seconda del numero di valori e dello strumento/algoritmo utilizzato.