Introduzione al test di dominio

Domain Testing è una tecnica di test del software in cui l'applicazione viene testata fornendo dati di input e verifica dell'output pertinente. I test di dominio hanno anche chiamato test di equivalenza o test di analisi dei confini. Nei test di dominio, i test vengono eseguiti con il numero minimo di dati di input in modo che l'applicazione non consenta dati non validi e fuori intervallo e valuti l'intervallo di output previsto. Il test del dominio garantisce che un'applicazione non abbia dati di input al di fuori dell'intervallo valido indicato.

Le 4 migliori strategie per i test di dominio

Ora discutiamo la strategia di test del dominio:

Il test del dominio è diviso in sottodomini. Dopo l'applicazione considerata per il test del dominio insieme al sottodominio, in quella singola o combinazione di dati di input testata attraverso i sottodomini. Fornisce la semplificazione di scenari complessi come dominio suddiviso in sottodominio. Il test condotto ai confini del sottodominio si chiama Boundary Value Analysis (BVA). Quando le condizioni del test sono divise in set o gruppi di test, viene chiamato test della classe di equivalenza. Il tester di dominio deve conoscere in dettaglio il dominio.

1. Selezione del dominio

Il dominio con funzionalità meno complesse può essere considerato test di dominio. Nell'applicazione, ci saranno variabili di input che devono essere assegnate e il risultato corretto deve essere verificato.

2. Raggruppare i dati di input in classi

Un tipo simile di dati di input è partizionato in sottoinsiemi. Esistono due tipi di partizionamento, il partizionamento della classe di equivalenza e l'analisi del valore limite (BVA). Il partizionamento della classe di equivalenza divide l'input in partizioni di dati equivalenti per determinare i casi di test. Qui, i casi di test sono progettati in modo tale che ogni partizione sia coperta per una volta. Nel test di analisi del valore limite (BVA), i casi di test sono progettati considerando un intervallo non valido di valori limite.

3. Inserire i dati delle classi per i test

I valori limite devono essere considerati come i dati per il test. I confini rappresentano le classi di equivalenza che hanno maggiori probabilità di trovare un errore rispetto agli altri membri della classe. Un dato tra l'intervallo è il miglior rappresentante di una classe di equivalenza.

4. Verifica dei dati di output

Quando i dati di input vengono assegnati all'applicazione relativa ai dati di output verificati. I dati di output devono essere non validi e l'intervallo specificato.

Esempi di test del dominio

Consideriamo due scenari come esempio:

1. A Dati di test con ingresso singolo

Considera x & y la variabile di input per qualsiasi espressione e la variabile z è l'output. Qui, un'espressione è uno scenario di input singolo che include la variabile x & y, quindi non esiste una variabile di input combinazione.

Esempi di espressioni: (z = x + y) o (z = xy) o (z = x * y) o (z = x / y) ecc.

2. Un test con variabile di input multiplo

In questo esempio, vengono testati multipli o combinazioni di variabili di input relative all'output appropriato. Consideriamo un'applicazione di gestione della scuola per il sistema di classificazione dei bambini, relativa alle loro classi di sistema di classificazione sono assegnati a loro.

In base alle condizioni di prova sopra riportate, è possibile determinare gli scenari seguenti:

  • Scenario 1: i punteggi degli studenti> 80 e <= 100, con materie scientifiche dovrebbero essere in classe A.
  • Scenario2: i punteggi degli studenti> 80 e <= 100, con argomento soggetto devono essere in classe B.
  • Scenario3: punteggio degli studenti 65, la materia scientifica dovrebbe essere in classe C.
  • Scenario 4: i punteggi degli studenti 65, la materia contabile deve essere nella classe D.
  • Scenario 5: il punteggio degli studenti 50, la materia scientifica dovrebbe essere in classe E.
  • Scenario6: i punteggi degli studenti 50, la materia contabile dovrebbe essere nella classe F.
  • Scenario7: punteggi degli studenti <= 50, la materia scientifica dovrebbe essere in classe G.
  • Scenario8: punteggi degli studenti <= 50, l'argomento dei conti deve essere nella classe H.

Qui, nell'esempio sopra, l'input sarà Marks & Subject, relativo a quelle classi che verranno assegnate. Questo caso riguarda la partizione di input o il raggruppamento di valori di input. L'intervallo dei punteggi segnati è suddiviso nelle seguenti classi:

  • Classe 1: studenti che hanno segnato> 80 e <100.
  • Classe 2: studenti che hanno segnato 65.
  • Classe 3: studenti che hanno segnato 50.
  • Classe 4: studenti che hanno segnato <= 50.

I valori limite devono essere considerati come i dati per il test, i limiti rappresentano le classi di equivalenza che mirano a trovare un errore o un bug rispetto agli altri membri della classe. Un dato tra l'intervallo è il miglior rappresentante di una classe di equivalenza. Per ogni classe di cui sopra, il test richiesto.

Per la classe 1, gli studenti che hanno ottenuto un punteggio superiore a 80 (voti> 80 e voti <= 100).

Valori limite:

  • I segni 80 non dovrebbero essere considerati in questa classe, poiché i valori dovrebbero essere maggiori di 80.
  • I segni 81 dovrebbero essere considerati in questa classe, poiché i valori dovrebbero essere maggiori di 80.
  • I segni 100 dovrebbero essere considerati in questa classe, poiché i valori dovrebbero essere inferiori a 100 o uguali a 100.
  • I segni 101 non devono essere considerati in questa classe, poiché i valori devono essere inferiori a 100 o uguali a 100.

Valori della partizione di equivalenza: i valori di input da 81 a 100 sono validi, quindi deve essere incluso uno dei valori compresi tra 81, 82, 83 fino a 100. Quindi i segni selezionati "90" sono marchi validi per questa classe.

Verifica dei dati di output

Qui da ogni partizione, viene eseguita solo una condizione di test. Se una condizione di test funziona correttamente in una partizione, tutte le restanti condizioni di test dovrebbero funzionare correttamente. E, se una condizione di test nella partizione non viene eseguita correttamente, si presume che nessun'altra condizione funzionerà correttamente.

Struttura del test del dominio

La struttura di test del dominio è spiegata di seguito:

  • Analizzare l'applicazione relativa al dominio.
  • Scopri variabili di input valide.
  • Per quanto riguarda l'output, trovare, analizzare le variabili di input e ordinarle.
  • Per quanto riguarda l'analisi delle partizioni BVA ed equivalenza, creare / trovare variabili di input.
  • Trova e analizza le variabili di output relative alle variabili di input.
  • Trova variabili di input non analizzate. Raccogliere informazioni per ulteriori valutazioni.
  • Riassumi l'intera analisi di test relativa alle tabelle di rischio.

Conclusione

Domain Testing è una tecnica di test del software, che richiede conoscenze di base nel dominio per testare con l'input corretto per effettuare l'output necessario. Il dominio deve essere suddiviso in sottodomini per funzionare in modo efficace. I test di dominio sono anche definiti test di equivalenza o test di analisi dei confini, in cui le variabili di input sono state analizzate e identificate come valori di confine e valori della classe di equivalenza per ottenere il risultato atteso.

Articolo raccomandato

Questa è una guida ai test di dominio. Qui discutiamo Introduzione al Domain Testing e la sua strategia di Test, nonché la struttura con Esempio. Puoi anche consultare i nostri altri articoli suggeriti per saperne di più -

  1. Livelli di test del software | Top 4
  2. I 6 migliori tipi di test manuali
  3. I 10 migliori strumenti di test di sicurezza open source
  4. Introduzione al ciclo di vita dei test software
  5. Come generare dati di test con i loro vantaggi?
  6. Cos'è Test Case? Come scrivere?

Categoria: