Test a coppie, non è possibile dire quali combinazioni sono difettose?

1

Diciamo che ho 4 (A, B, C, D) parametri con 3 valori possibili, anche 81 combinazioni uniche. Ad es. array ortogonale, finirò con 9 casi di test, ognuno dei quali combina 3 coppie. Ma questo significa che se un test fallisce, non so quale combinazione nel caso di test sia difettosa, giusto? Se i valori di A, B o A, C o BC. Volevo solo essere sicuro di averlo capito bene.

modifica: corretta (grazie a GlenH7).

    
posta John V 01.05.2013 - 18:59
fonte

1 risposta

2

Dai un'occhiata all'articolo di Wikipedia su Test di array ortogonale e PDF collegato da 51 test

Alcuni numeri sono sbagliati.

Versione originale: 3 parametri (fattori) con 4 valori (livelli) ciascuno, risultati in 4 ^ 3 combinazioni o 64 combinazioni uniche, non 81.

Versione aggiornata: 4 parametri con 3 valori ciascuno produce 3 ^ 4 combinazioni o 81 come richiesto.

Originale: il numero minimo di casi di test per controllare tutti gli accoppiamenti è costituito da fattori * livelli o 12 esecuzioni, non 9. Si noti che se si dispone di un numero diverso di livelli, è necessario calcolarlo in un modo diverso. Il PDF esplicativo va più nel dettaglio.

Aggiornamento: Il numero minimo di coppie scende a 9. Tuttavia, se un solo test fallisce, sarai ancora in grado di identificare l'accoppiamento difettoso confrontandolo con quelli che sono stati cancellati.

Penso che i numeri errati che stavi utilizzando abbiano gettato via il tuo ragionamento e la tua domanda sul sapere quale coppia ha fallito. Con le di quelle 12 esecuzioni minime (anch'esse elencate di seguito) , saprai che l'accoppiamento è fallito.

Versione originale:
A B C
0 0 0
0 1 1
0 2 2
0 3 3
1 1 0
1 2 1
1 3 2
1 0 3
2 2 0
2 3 1
2 0 2
2 1 3
3 3 0
3 0 1
3 1 2
3 2 3

Versione aggiornata:
A B C D
0 2 0 0
0 1 1 1
0 0 2 2
1 0 1 0
1 2 2 1
1 1 0 2
2 1 2 0
2 0 0 1
2 2 1 2

    
risposta data 01.05.2013 - 19:40
fonte

Leggi altre domande sui tag