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ù -
- Che cos'è la crittografia?
- Test di regressione | Definizione, esempio
- Test della scatola nera | Test del software
- Domande di intervista ISTQB