Introduzione ai test ad hoc

I test ad hoc sono test casuali o informali che possono avere la capacità di rompere il sistema. Questo di solito non è pianificato e non ci sono tecniche di test come la progettazione di casi di test, la creazione di casi di test coinvolti. Può essere fatto su qualsiasi parte dell'applicazione. L'obiettivo principale qui è trovare problemi o difetti nel sistema controllando casualmente parti del codice. Segue la tecnica di indovinare l'errore. Può essere fatto da persone che hanno già lavorato all'applicazione in precedenza e possono facilmente scoprire errori o problemi eseguendo questo tipo di test.

Come vengono eseguiti i test ad hoc?

Il test ad hoc viene eseguito in più modi. Questo può essere fatto in qualsiasi momento. Questo può essere all'inizio, a metà o verso la fine del test del progetto. Esistono tre modi in cui viene eseguito il test Adhoc. Sono come di seguito:

  • Buddy Testing
  • Test di coppia
  • Test delle scimmie

Diamo un'occhiata a questi in dettaglio

1. Test degli amici

Come suggerisce il nome, si può dire che due amici, un tester e uno sviluppatore lavoreranno insieme. Saranno scelti per lavorare su un modulo particolare. Non appena lo sviluppatore completa il test dell'unità e il tester ha in mente alcuni casi, entrambi possono lavorare su quel modulo. Eseguendo questo tipo di test puoi assicurarti che il nuovo futuro o la funzionalità vengano controllati attraverso un aspetto più ampio sia per lo sviluppatore che per il tester. Lo sviluppatore può comprendere i vari scenari attraverso i quali il codice andrà e pensare da quella prospettiva.

Mentre il tester può ottenere la prospettiva dello sviluppatore del progetto esistente e aiuterà a evitare scenari non validi nei casi di test. Ciò contribuirà a evitare difetti non validi. Entrambe le parti possono pensare l'una con l'altra e ottenere una visione più chiara dell'applicazione in fase di sviluppo e test. Aiuta anche a sviluppare casi di test migliori e gli sviluppatori per avere un design migliore. Questo di solito avviene una volta completato il test dell'unità.

2. Test delle coppie

In questo test, due tester lavorano insieme su un modulo. Hanno una configurazione comune fatta a scopo di test. Con l'implementazione di questo tipo di test, è necessario che entrambi i tester trovino il modo di rilevare un maggior numero di difetti nell'applicazione creata. Condividono il lavoro di sperimentazione e rendono anche necessaria la documentazione di tutte le osservazioni fatte insieme. È possibile trovare un numero massimo di scenari utilizzando questo tipo di test.

3. Test delle scimmie

Questo test viene eseguito a livello di test unitario. La persona che verifica il modulo verifica l'applicazione in modo completamente casuale. Questo viene fatto per verificare se il sistema è in grado di resistere a crash in qualsiasi momento. Effettuando questo tipo di test si possono trovare molti difetti che avrebbero potuto essere lasciati prima. Questo test può anche rompere il sistema in base al quale possiamo capire se i problemi di prestazioni sono persistenti. Non ci sarebbero casi di test qui, proprio come per gli altri.

Tecniche di test ad hoc

L'idea alla base della scelta del test Adhoc è che i tester lavorano senza alcun progetto di test o senza la creazione di casi di test. Si assicura che i test eseguiti siano completi e che il modo sia utile per trovare efficacia nei test in corso. Il modo principale di testare qualsiasi applicazione in questo tipo di test ID è il più casuale possibile. Puoi passare da un modulo all'altro ed eseguire un'attività. Il sistema non deve guastarsi. Lo scopo principale di questo sistema è trovare difetti che possono essere persi durante i normali test.

Questa tecnica fornirà anche una panoramica dell'intera applicazione e le ipotesi possono essere fatte dal tester che ha una conoscenza esperta del sistema. Puoi anche coinvolgere un altro testato o persino invitare lo sviluppatore in modo da non perdere alcun tipo di scenario durante il test. Quando due persone siedono insieme, il brainstorming è abbastanza utile. Possiamo trovare difetti che sono stati salvati in precedenza. Usando questa tecnica, è più probabile che i difetti siano maggiori.

Strumenti di test ad hoc

Non esistono strumenti specifici utilizzati nei test ad hoc. Di conseguenza, tutti gli strumenti che sono già in uso per testare l'applicazione possono essere utilizzati come e quando richiesto. Ad esempio, per controllare un particolare modulo viene utilizzato il selenio. Il selenio può essere utilizzato per testare i moduli distribuiti dopo il modulo precedente. Questo può aiutare ad accelerare il processo e ottenere dettagli precisi. Allo stesso modo, altri strumenti come QTP, Cucumber possono essere utilizzati per qualsiasi tipo di test ad hoc ogni volta che è necessario.

Vantaggi del test ad hoc

  • Il vantaggio principale di questo tipo di test è che il tester non deve seguire il tradizionale processo di test. Possono testare l'applicazione nel modo che preferiscono. Questo li aiuta a conoscere meglio il sistema.
  • Quando non c'è tempo per test adeguati, i test ad hoc possono essere un salvatore e aiutare a ottenere difetti che potrebbero passare alla produzione.
  • Risparmia il tempo del tester in quanto non è necessaria alcuna documentazione. Qui si concentra solo sul test e la comprensione dell'architettura migliore e sulla ricerca di eventuali problemi se esistono.

Svantaggi del test ad hoc

  • Non è possibile tracciare gli scenari che sono stati testati in quanto non è presente alcuna documentazione.
  • I casi di test possono essere ripetitivi, il che può portare allo spreco di tempo.
  • L'efficienza dei test qui dipende completamente dal tester.

Conclusione

Il test ad hoc è un modo efficace per individuare i problemi in fase di esecuzione. Il test ad hoc può essere eseguito da un tester esperto che conosce il sistema esistente. Non c'è bisogno di documentazione e può essere fatto con gli sviluppatori a fianco. Diverse prospettive per i test possono far emergere problemi che non raggiungono la produzione e di conseguenza aiutare a risparmiare un sacco di soldi. Dimostra di essere conveniente e produttivo.

Articolo raccomandato

Questa è stata una guida ai test ad hoc. Qui discutiamo Introduzione al test ad hoc e le sue tecniche insieme agli strumenti. Puoi anche consultare i nostri altri articoli suggeriti per saperne di più_
  1. Tipi di test del software
  2. Strumenti di test funzionali
  3. Test di sicurezza
  4. Test di transizione statale
  5. Tipi ed errori di gestione in JavaScript

Categoria: