Vai al contenuto
SDETRole
SDETRole

Test design e utility

Generatore di test pairwise

Combinazioni all-pairs con vincoli, copertura verificata ed export CSV.

Funziona interamente nel tuo browser Senza registrazione

One parameter per line: Name: value1, value2

Parameters

Constraints (optional)

Test cases

The covering array appears here.

Informazioni sullo strumento

Testare ogni combinazione di browser, sistemi operativi, lingue e tipi di account diventa presto impossibile: cinque parametri con tre o quattro valori ciascuno superano già le 300 combinazioni. Il pairwise testing (all-pairs) sceglie un insieme molto più piccolo in cui ogni coppia di valori compare insieme almeno una volta, intercettando i difetti di interazione che coinvolgono due impostazioni. Questo generatore usa un algoritmo greedy in stile IPOG, quindi lo stesso input produce sempre le stesse righe. Dopo la generazione riconta in modo indipendente ogni coppia richiesta e mostra il risultato, così vedi che la copertura dichiarata è verificata e non presunta. Vincoli semplici eliminano le combinazioni impossibili, come Safari su Windows.

Come si usa

  1. Inserisci un parametro per riga nella forma “Browser: Chrome, Firefox, Safari”.
  2. Facoltativamente aggiungi vincoli, uno per riga, come “if Browser = Safari then OS != Windows”.
  3. Leggi le righe generate e la riga di copertura, che confronta il numero con il prodotto cartesiano completo.
  4. Copia o scarica la matrice in CSV e trasforma ogni riga in una configurazione di test.

Generatore di test pairwise: domande frequenti

Il pairwise testing trova tutti i difetti?

No. Garantisce che ogni combinazione di due valori venga esercitata, puntando ai difetti causati dall’interazione di due impostazioni. I difetti che richiedono tre o più valori specifici insieme possono sfuggire, quindi aggiungi casi mirati per le combinazioni ad alto rischio.

Perché il risultato non è sempre il minimo teorico?

Trovare il covering array più piccolo è computazionalmente difficile, quindi gli strumenti pratici usano algoritmi greedy. Il limite inferiore è il prodotto delle due liste di valori più lunghe; i risultati in stile IPOG di solito ci si avvicinano molto.

Come funzionano i vincoli?

Ogni vincolo vieta a una coppia di valori di comparire nella stessa riga. Le coppie vietate non sono richieste per la copertura. Se i vincoli sono in conflitto e una coppia ammessa non può essere collocata, lo strumento la elenca invece di nasconderla.

Scrivi per cercare in tutto SDETRole.

Ricerca full-text con Pagefind · funziona nel tuo browser Apri la pagina di ricerca →