Domanda

Sto cercando di capire uno in termini di come si confronta con l'altro.

E 'test white box in cui è possibile vedere il codice e la sperimentazione della scatola nera in cui non si guarda il codice?

È stato utile?

Soluzione

basicaly sì.

in scatola nera test di verificare se l'ingresso previsto per l'oggetto produce previsto in uscita, senza la possibilità di modificare il codice sottostante.

in scatola bianca test è possibile visualizzare il codice e verificare tutti i percorsi possibili attraverso di essa.

Altri suggerimenti

Q) è test white box in cui è possibile vedere il codice e la sperimentazione della scatola nera in cui non si guarda il codice?

Black-Box Testing

  • Si tratta di un processo di dare l'input al sistema e controllando l'uscita del sistema, senza preoccuparsi del sistema che come il sistema genera l'output. E 'anche chiamare come test di comportamento, testing basato sui dati o I / O test driven, test funzionali.

  • testing basata esclusivamente su analisi dei requisiti (specifiche, documentazione per l'utente etc)

Vantaggi:

1) Più efficace su grandi unità di codice di test vetrocamera.

2) Tester e programmatore sono indipendenti l'uno dall'altro.

3) test effettuati secondo gli utenti punto di vista.

4) test-casi possono essere progettati più presto le specifiche sono complete.

Svantaggi:

1) Si può lasciare molti percorso del programma non testati.

2) Solo piccola numero di possibili ingressi può effettivamente essere testato, per testare ogni possibile.    flusso di input sarebbe voluto quasi sempre.

Bianco casella di testing

  • Si tratta di un processo di dare ingresso a te sistema e controllando che elabora come il sistema di ingresso per generare l'uscita.

  • E 'obbligatorio per il tester di avere la conoscenza del codice.

Vantaggio:

1) Questo tipo di test aiuta a scoprire i difetti a livello strutturale. Le prove vanno sotto lo strato superiore e funzionale per scoprire i difetti

Svantaggi:

1) Non garantire i requisiti degli utenti sono soddisfatti

2) non stabilisce se le decisioni, i percorsi condizione ans.

Wikipedia:

  

Bianco test della scatola utilizza un   prospettiva interna del sistema di   casi di test di progettazione basate su interno   struttura. Si richiede programmazione   competenze per identificare tutti i percorsi attraverso   il software.

vs

  

nero box testing prende un   prospettiva esterna della prova   opporsi per derivare casi di test.

Si, è praticamente necessario esso. Scatola nera sta testando gli esterni senza la conoscenza (o accesso) di / a nulla interno. test white box è in grado di guardare (e forse modificare) lo stato interno di ciò che si sta testando. Entrambi hanno diversi usi. I test unitari sono più spesso (ma non sempre) i test white box.

test white box

Una volta che il funzionamento interno di s / w è noto, viene eseguito il test per garantire che tutte le operazioni interne di s / w sono eseguite secondo la specifica.

prova di scatola nera

Una volta che la funzione specificata per ogni s / w compnent sono stati progettati, viene eseguito il test per garantire che ciascuna funzione sta eseguendo.

test scatola bianca è come un dare input e output utilizzando verifica (vetro) scatola trasparente cioè in questo si dà l'ingresso osservare il procedimento sull'ingresso (flusso funzionale, valori variabili, calcolo) e verifica l'uscita è come previsto oppure no.

prova di scatola nera è come dare input e output utilizzando verifica box (legno) non trasparente cioè in questo si dà l'ingresso non osservare la lavorazione in ingresso (flusso funzionale, valori variabili, calcolo) e verifica l'uscita è come previsto oppure no.

test white-box:. Nei test white box usiamo la conoscenza della struttura interna del sistema cioè tester deve avere conoscenza del linguaggio di programmazione e la codifica

e nei test scatola nera ignoriamo l'interno del sistema, e concentrare sul rapporto tra ingressi e uscite.

test white box: - è necessaria la programmazione e l'implementazione della conoscenza.

test Black box: - Non è necessaria la programmazione e la conoscenza implementazione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top