what is error guessing technique
Error Guessing è una tecnica di test del software per indovinare l'errore che può prevalere nel codice .
È una tecnica di test basata sull'esperienza in cui l'Analista del Test utilizza la sua esperienza per indovinare le aree problematiche dell'applicazione. Questa tecnica richiede necessariamente tester qualificati ed esperti.
È un tipo di tecnica di test Black-Box e può essere visto come un approccio non strutturato al test del software.
miglior downloader di musica mp3 per computer
Cosa imparerai:
Tecnica di indovinare l'errore
I casi di test per la ricerca di problemi nel software sono scritti sulla base della precedente esperienza di test con applicazioni simili. Quindi, l'ambito dei casi di test dipenderà generalmente dal tipo di test che è stato coinvolto in passato. La tecnica di indovinare gli errori non segue regole specifiche.
Per esempio, se l'Analista ritiene che la pagina di accesso sia soggetta a errori, i tester scriveranno casi di test dettagliati concentrandosi sulla pagina di accesso. I tester possono pensare a una varietà di combinazioni di dati per testare la pagina di accesso.
Per progettare casi di test basati sulla tecnica di indovino degli errori, l'analista può utilizzare le esperienze passate per identificare le condizioni.
Questa tecnica può essere utilizzata a qualsiasi livello di test e per verificare gli errori comuni come:
- Dividi per zero
- Inserimento di spazi vuoti nei campi di testo
- Premendo il pulsante di invio senza inserire valori.
- Caricamento di file che superano i limiti massimi.
- Eccezione del puntatore nullo.
- Parametri non validi
Il tasso di realizzazione di questa tecnica dipende principalmente dall'abilità dei tester.
Scopo dell'errore di indovinare nel test del software
- Lo scopo principale di questa tecnica è quello di indovinare possibili bug nelle aree in cui i test formali non funzionerebbero.
- Dovrebbe ottenere un set completo di test senza aree ignorate e senza creare test ridondanti.
- Questa tecnica compensa la caratteristica incompletezza delle tecniche di analisi del valore limite e di partizionamento di equivalenza.
Fattori utilizzati per indovinare gli errori
La tecnica di indovinare l'errore richiede tester abili ed esperti. Si basa principalmente sull'intuizione e sull'esperienza .
il gateway predefinito non è disponibile correzione
I seguenti fattori possono essere utilizzati per indovinare gli errori:
- Lezioni apprese dalle versioni precedenti
- L'intuizione del tester
- Apprendimento storico
- Difetti precedenti
- Biglietti di produzione
- Rivedi la lista di controllo
- Interfaccia utente dell'applicazione
- Risultati dei test precedenti
- Rapporti sui rischi dell'applicazione
- Varietà di dati utilizzati per i test.
- Regole generali di test
- Conoscenza di AUT
Quando eseguire la determinazione degli errori?
Di solito dovrebbe essere eseguito dopo aver applicato la maggior parte delle tecniche di test formali.
java 8 nuove funzionalità intervista domande
Linee guida per la determinazione degli errori
- Ricorda le aree precedentemente problematiche: Durante uno qualsiasi dei tuoi incarichi di test, ogni volta che incontri un bug interessante, annotalo per riferimento futuro. Ci sono generalmente alcuni errori comuni che si verificano in un tipo specifico di applicazione. Fare riferimento all'elenco degli errori comuni per il tipo di applicazione su cui si sta lavorando.
- Migliora la tua comprensione tecnica: Controlla come è scritto il codice e come i concetti come un puntatore nullo, array, indici, limiti, cicli, ecc sono implementati nel codice.
- Acquisire conoscenza dell'ambiente tecnico (server, sistema operativo, database) in cui è ospitata l'applicazione.
- Non cercare solo errori nel codice, ma anche errori e ambiguità nei requisiti, nella progettazione, nella creazione, nei test e nell'utilizzo.
- Comprendi il sistema sotto test
- Valuta i dati storici e i risultati dei test
- Mantieni la consapevolezza dei tipici errori di implementazione
Procedura per la tecnica di indovinare gli errori
La determinazione degli errori è fondamentalmente un processo intuitivo e ad-hoc; quindi è molto difficile dare una procedura ben definita a questa tecnica. Il modo di base è elencare prima tutti i possibili errori o aree soggette a errori nell'applicazione e quindi creare casi di test basati su tale elenco.
Esempio di indovinare errore
Supponiamo che vi sia un requisito che stabilisca che il numero di cellulare deve essere numerico e non inferiore a 10 caratteri. E l'applicazione software ha un cellulare no. campo.
Ora, di seguito sono riportate le tecniche di indovinare gli errori:
- Quale sarà il risultato se il cellulare no. è lasciato vuoto?
- Quale sarà il risultato se viene inserito un carattere diverso da un numero?
- Quale sarà il risultato se vengono inseriti meno di 10 numeri?
Vantaggi della tecnica di indovinare gli errori
- Si rivela molto efficace se utilizzato in combinazione con altre tecniche di test formali.
- Scopre quei difetti che altrimenti non sarebbe possibile scoprire, attraverso test formali. Pertanto, l'esperienza del tester consente di risparmiare molto tempo e fatica.
- L'errore di indovinare integra le tecniche di progettazione dei test formali.
- Molto utile per indovinare le aree problematiche dell'applicazione.
Inconvenienti della tecnica di indovinare gli errori
- Il difetto focale di questa tecnica è che dipende dalla persona e quindi l'esperienza del tester controlla la qualità dei casi di test.
- Inoltre, non può garantire che il software abbia raggiunto il benchmark di qualità previsto.
- Solo tester esperti possono eseguire questo test. Non puoi farlo fare alle matricole.
Conclusione
Anche se Errore nel tentativo di indovinare è una delle tecniche chiave di test, non fornisce una copertura completa dell'applicazione. Inoltre, non può garantire che il software abbia raggiunto il benchmark di qualità previsto.
Questa tecnica dovrebbe essere combinata con altre tecniche per ottenere risultati migliori. Per eseguire questo test, è essenziale disporre di tester qualificati ed esperti.
Un vantaggio significativo di questa tecnica di test è che scopre i difetti nelle aree che altrimenti non vengono rilevate da altre tecniche di test formali.
Lettura consigliata
- Che cos'è la tecnica di test basata sui difetti?
- Che cos'è la tecnica di test degli array ortogonali (OATS)?
- Che cos'è il test di mutazione: tutorial con esempi
- Gestione degli errori di VBScript: VBScript in caso di errore, in caso di errore GoTo 0, in caso di errore Riprendi successivo
- Tecnica di prova di transizione di stato e diagramma di transizione di stato con esempi
- Tabella di convalida sul campo (FVT): una tecnica di progettazione di test per la convalida sul campo
- Migliori strumenti di test del software 2021 [Strumenti di automazione del test QA]
- 7 tipi di errori software che ogni tester dovrebbe conoscere