Introduzione ai test esplorativi

Prima di iniziare l'articolo sui test esplorativi è molto importante per noi conoscere il significato letterale di esplorativo. Mezzi esplorativi relativi o che implicano esplorazione o indagine. I test esplorativi riguardano tutto l'apprendimento, la scoperta e l'indagine. Si concentra sulla libertà dei singoli test e sulla responsabilità dei singoli tester. È un nuovo modo di pensare, nell'attuale tendenza dei test software è necessaria l'automazione. Come suggerisce il titolo stesso, è un fenomeno di apprendimento di parallasse, esecuzione di test e processo di progettazione di test. In questo test possiamo affermare che eseguiamo una pianificazione completa del campione, layout, valutazione e valutazione delle prestazioni. I test con script erano di moda prima dei test esplorativi. Quindi, prima di passare ulteriormente all'articolo, è molto importante per noi conoscere la differenza tra test con script e test esplorativi.

Test con script

  • È diretto dai requisiti.
  • La determinazione dei casi di test è prevista in anticipo.
  • La conferma per il test viene fornita entro il limite dei requisiti.
  • Il forte processo decisionale e sottolinea la previsione.
  • I test esplorativi comportano test confermati.
  • Si tratta anche di controllare i test.
  • È proprio come se stessi facendo un discorso in una bozza.
  • È uno script controllabile.

Test esplorativi

  • È anche diretto dal punto di vista dei requisiti, ma viene anche esplorato durante i test.
  • Può anche determinare il numero di casi di test durante il test.
  • Indagine ad alto livello del sistema o progetto o applicazione.
  • Sottolinea inoltre l'adattabilità e i criteri di apprendimento.
  • Si tratta di migliorare i casi di test e la progettazione dei test.
  • È molto spontaneo nel prendere una decisione.
  • La mente del tester può essere controllata o è sotto controllo.

Quindi abbiamo sostanzialmente compreso la differenza principale tra i test basati su script e quelli esplorativi. Quindi è tempo di conoscere alcune funzionalità di Exploratory Testing.

Caratteristiche specifiche dei test esplorativi

  • È una specie di test rigoroso, approssimativo e strutturato.
  • È diverso dai test casuali, ma questo tipo di test include lo scopo specifico di trovare un bug.
  • Questo tipo di struttura di test comprende time-boxing o charter.
  • Siamo in grado di gestire e insegnare facilmente i test esplorativi.
  • Questo tipo di test non è un metodo o un framework ma è un tipo di approccio.

Funzionamento dei test esplorativi

Ora è tempo per noi di discutere su come funzionano i test esplorativi nel mondo attuale. Comprende quindi 5 fasi in cui ogni fase è responsabile di un singolo fenomeno di test che si chiama gestione dei test basati sulla sessione (Ciclo SBTM).

1. Viene creata la tassonomia del bug (classificazione)

  • In questa fase, dobbiamo suddividere e classificare i tipi di guasti rilevati durante i test.
  • Successivamente, abbiamo analizzato la causa principale o principale per il verificarsi di questo tipo di errore.
  • Quindi trovare il rapporto di rischio di ciascun errore seguito dalla sua soluzione.

2. scatola dei tempi

  • Alla coppia di tester è prescritto un calendario che non supera i 90 minuti.
  • Non dovrebbero esserci ostacoli durante le sessioni di un'ora e mezza prescritte.
  • Può essere un aumento o una riduzione di 45 minuti.
  • Questa fase consente al tester di analizzare l'errore e di tornare con la soluzione amichevole.

3. Test delle carte

  • Casi di prova raccomandati dalla Carta di prova.
  • La cosa più importante che deve essere testata
  • Approccio al test.
  • Output dell'applicazione dopo la correzione di casi di test.
  • Nei test esplorativi, il punto di partenza principale riguarda la gestione delle idee di test.
  • Utilizzo del tester della carta di prova utilizzato per determinare l'utente dell'applicazione su come utilizzare il sistema.

4. Revisionare i risultati

  • La valutazione dei bug viene portata via.
  • La verifica dei casi di test porta a un apprendimento migliore.
  • Le aree di copertura del test sono considerate prioritarie.

5.Debriefing

  • Il risultato dell'output viene compilato.
  • Il risultato del noleggio viene confrontato.
  • Verifica di ulteriori test necessari o meno.

Per spiegarlo più in dettaglio, i suggerimenti di seguito indicati devono essere resi per test migliori:

  • L'obiettivo esatto del test dovrebbe essere molto specifico dall'inizio stesso.
  • Sono necessari test periodici della qualità del prodotto applicativo, quindi il tester deve rispondere al perché, quando e cosa relativi ai guasti del test.
  • La ricerca di bug dovrebbe essere molto raffinata.
  • L'accoppiamento del tester potrebbe comportare buoni test.
  • Più testiamo, più abbiamo possibilità di analizzare l'errore o i problemi.

Durante i test esplorativi, il tester deve conservare la seguente documentazione che è la seguente:

  • Copertura del test
  • Rischio
  • Test dei log di esecuzione
  • Problemi / query

Vantaggi e svantaggi

Scopriamo i vantaggi e gli svantaggi importanti dei test esplorativi.

Ecco alcuni dei principali vantaggi:

  • È utile quando il documento dei requisiti non è completamente disponibile o è parzialmente disponibile.
  • Può trovare più bug che test basati su script nel processo di indagine.
  • Coprire tutti i bug che vengono ignorati nei test manuali o in altri tipi di test.
  • Utilizzando sempre più casi di test, aumenta anche l'immaginazione del tester nella risoluzione dei problemi.
  • I test esplorativi coprono tutti i requisiti, lo scenario e i casi di test.
  • Aiuta a incoraggiare l'intuizione e la creatività del tester.

Di seguito sono riportati gli svantaggi elencati:

  • Questo tipo di test richiede conoscenze preliminari sui test.
  • Questo tipo di test ha un dominio limite di conoscenza del tester.
  • Il fallimento nel test di un particolare bug non dovrebbe essere ripetuto.
  • Conservare la documentazione adeguata di casi di test e correzioni di errori.

Quando è l'esatto bisogno?

  • Quando il tester di industrie o aziende tecnologiche ha il tester esperto ed esperto.
  • Il requisito di un'iterazione anticipata.
  • È una specie di applicazione molto critica.
  • I test esplorativi possono essere ampiamente utilizzati quando i test esplorativi enfatizzano maggiormente la conoscenza e l'esperienza dei tester, in modo da dare un risultato molto migliore rispetto ai test con script in quanto si focalizzano sull'adattabilità e sulla prospettiva di apprendimento.

Articoli consigliati

Questa è stata una guida a Che cos'è il test esplorativo? Qui abbiamo discusso della differenza tra test con script e test esplorativi, funzionalità, funzionamento, vantaggi e svantaggi dei test esplorativi. Puoi anche consultare i nostri altri articoli suggeriti per saperne di più -

  1. Che cos'è la crittografia?
  2. Test di regressione | Definizione, esempio
  3. Test della scatola nera | Test del software
  4. Domande di intervista ISTQB

Categoria: