Casa Software Che cos'è il test casuale? - definizione da techopedia

Che cos'è il test casuale? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa Test casuale?

I test casuali si riferiscono alla pratica di utilizzare input casuali per testare il software. Diversi tipi di test casuali si basano tutti sulla stessa idea di base, ovvero che i casi di implementazione del test sono scelti su base casuale.

Techopedia spiega i test casuali

Il test casuale è un tipo di test black box in cui gli sviluppatori non stanno esaminando il codice interno per un prodotto software, ma stanno inserendo input casuali nel sistema per vedere quali sono i risultati. Un esempio comune è l'uso di numeri interi casuali per testare una funzione software che restituisce risultati basati su tali numeri interi. Queste funzioni possono includere "per loop" o altri algoritmi per fornire un risultato, in cui una serie di casi di test casuali simula o approssima una serie più ampia di casi immessi da utenti teorici.

Altri tipi di test casuali possono comportare l'uso di euristiche, che guidano l'uso di input casuali. In generale, e in particolare quando si ha a che fare con numeri interi o altri tipi di variabili, i test casuali sono casuali solo come l'insieme degli input casuali utilizzati; in altre parole, i tester spesso scelgono di utilizzare un set limitato di numeri interi, piuttosto che un infinito impostato. Le pratiche specifiche per i test casuali entrano nella meccanica di ciò che intendiamo per random e di come gli sviluppatori escogitano un set apparentemente casuale di input per un test.

Le discussioni sui test casuali possono anche riguardare l'efficienza del suo utilizzo. Un'idea è che, poiché i test casuali possono essere eseguiti da sistemi automatizzati anziché da professionisti umani, possono avere vantaggi rispetto ai test diretti. Tuttavia, i test diretti possono essere più efficienti in termini di quanti test sono necessari. Alcuni sviluppatori ed esperti usano anche il termine "test casuali" per riferirsi a test inefficienti o addirittura incompetenti, in cui i test diretti sono visti come un metodo superiore.

Che cos'è il test casuale? - definizione da techopedia