Test non distruttivi (NDT): cos'è, metodi e amp; Tecnica

Sommario:

Anonim

Che cosa sono i test non distruttivi?

Il test non distruttivo è un tipo di test del software che implica il test e l'interazione corretta con l'applicazione software. In altre parole, NDT (Non Destructive Testing) può anche essere chiamato Positive Testing o Happy path testing. Fornisce i risultati attesi e dimostra che l'applicazione software si sta comportando come previsto.

Esempio : - Inserendo i dati corretti in un modulo di login e controllando se accetta le credenziali e passa alla pagina successiva

In questo tutorial imparerai-

  • Che cosa sono i test non distruttivi?
  • Perché eseguire controlli non distruttivi (NDT)?
  • Quando vengono eseguiti i controlli non distruttivi (NDT)?
  • Strategia di test per test non distruttivi

Per eseguire test non distruttivi nell'esempio precedente, immettere caratteri numerici nella casella di testo del nome utente. Come tale abbiamo inserito il carattere numerico, il risultato desiderato sarà positivo.

Perché i controlli non distruttivi (NDT)?

  • Il principale vantaggio del metodo NDT è che si traduce in una migliore qualità del software e nella risoluzione dei bug.
  • Per dimostrare che le funzioni del software funzionano secondo le specifiche.
  • Il requisito di verifica delle prestazioni è stato soddisfatto
  • Per verificare che i requisiti degli utenti finali siano soddisfatti
  • Per verificare che la piccola sezione di codice o funzionalità funzioni come previsto e non interrompa la funzionalità correlata.

Quando vengono eseguiti i controlli non distruttivi (NDT)?

  • È anche la prima forma di test che un tester eseguirà su un'applicazione (ovvero, nella fase iniziale di SDLC)
  • I test non distruttivi vengono solitamente eseguiti quando non abbiamo abbastanza tempo per i test.

Strategia di test per test non distruttivi

  • L'approccio ai test non distruttivi dovrebbe essere positivo.
  • L'intenzione della tecnica NDT è dimostrare che un'applicazione funzionerà fornendo dati di input validi.
  • Non ci sono requisiti speciali per eseguire test non distruttivi.
  • La migliore pratica per i test non distruttivi è controllare se il sistema funziona, cosa dovrebbe fare.

Strategia di test per test non distruttivi

Esempio

  • Un'applicazione ha 5 moduli di visualizzazione, pagina di accesso, home page, pagina dei dettagli dell'utente, creazione di nuovi utenti e creazione di attività, ecc.
  • Supponiamo di avere un bug nella pagina di accesso, il campo nome utente accetta meno di sei caratteri alfanumerici. Ciò è contrario ai requisiti impostati che stabiliscono che il nome utente non deve accettare meno di sei caratteri. Quindi, nello scenario sopra, è un bug.
  • Ora il bug viene segnalato al team di sviluppo, viene corretto e nuovamente inviato al team di test. Il team di test non solo controlla la pagina di accesso in cui è stato risolto il difetto, ma testa anche gli altri moduli. Durante il test di tutti i moduli, esegue il tipo di test non distruttivo, solo per verificare che l'intera applicazione funzioni correttamente.

Sommario:

  • Il test del software è un processo utilizzato per rivelare difetti nel software, per stabilire un determinato grado di qualità.
  • NDT significa test non distruttivo, che sta verificando risultati positivi nel software che soddisfano i requisiti.

Questo articolo è fornito da "Suchita Rao"