Test

Per test (termine inglese, raramente adattato in teste, pl. testi) si intende, in senso lato, una prova, ovvero una sperimentazione empirica che mira ad ottenere determinati risultati o dimostrazioni.

Per test (termine inglese, raramente adattato in teste, pl. testi) si intende, in senso lato, una prova, ovvero una sperimentazione empirica che mira ad ottenere determinati risultati o dimostrazioni.

Test statistico

Controllo, effettuato con metodi statistici, allo scopo di verificare un'affermazione. È anche detto test di verifica d'ipotesi.

Ad esempio, il test F di Fisher-Snédecor serve a verificare l'ipotesi che due popolazioni normali, delle quali si sono osservati due campioni indipendenti, abbiano la medesima varianza.

Il test Z serve invece a verificare l'ipotesi che una popolazione che si suppone normale (con scarto quadratico medio noto) sia caratterizzata da una certa media, mentre il test t serve sempre per la verifica d'ipotesi sulla media ma nel caso lo scarto quadratico medio non sia noto.

Test sperimentale

Un test (o prova) sperimentale è un qualsiasi procedimento in ambito scientifico, atto a verificare, dimostrare o confermare una caratteristica specifica di un oggetto di prova ("provino"), secondo le regole del metodo sperimentale, alla base di ogni sapere scientifico moderno (metodo scientifico). In generale, può essere propriamente un esperimento scientifico, che prevede tipicamente la misura di grandezze chimiche o fisiche, tramite sensori e strumenti di misura in un ambiente controllato (laboratorio), oppure, per estensione, una prova che è condotta con gli stessi criteri e principi, ma con diversi strumenti e in diversi ambiti, come nelle scienze sociali e umanistiche.

Test software

Il test del software è una serie di operazioni effettuate durante tutta la fase di sviluppo in cui il prodotto (o il semilavorato, cioè il prodotto in fase di test) viene controllato per riconoscere eventuali malfunzionamenti e risolverli prima del rilascio finale del software.

I test sul software possono essere effettuati sia manualmente che in modo automatico.

Manualmente vengono provate tutte le opzioni del software usando dei pattern predefiniti.

I test automatici invece vengono effettuati usando dei software particolari e, in alcun modo, possono comunque essere usati in alternativa esaustiva ai test manuali. Il loro compito è prevalentemente quello di esonerare i tester manuali da lavori ripetitivi e "noiosi"; impossibile automatizzare la "genialità" umana per scovare bug; l'apporto automatico è quello di alleggerire i tester manuali per avere più tempo per svolgere test complessi.

Ricerche svolte hanno dimostrato che non è consigliabile (per perdita di tempo-risorse) automatizzare un test se non verrà ripetuto per almeno sei volte e che, anche gli sviluppatori di test automatici più bravi, non possono arrivare a coprire più del 30% dei test complessivi.

L'obiettivo del test del software è quello di realizzare un prodotto il più possibile esente da errori (bug). Il principale ostacolo alla fase di test è sintetizzato nella tesi di Dijkstra. Tale tesi afferma che il test può indicare la presenza di errori, ma non ne può garantire l'assenza. Un corollario diretto di tale tesi è che il software error-free non esiste o non è certificabile.

Test medico

Per test medico si intende qualsiasi procedura diagnostica elementare, che ammette due soli risultati, positivo o negativo. Il risultato positivo indica la probabile presenza di una specifica malattia, il risultato negativo indica la sua probabile assenza. Nessun test ha valore diagnostico assoluto; la performance specifica del test si descrive completamente con i suoi caratteri fondamentali, la sensibilità e la specificità.

Test psicologico

I test psicologici, o reattivi psicodiagnostici, sono strumenti per misurare aspetti del pensiero e del comportamento. Quelli migliori e più attendibili sono validati e standardizzati, nel senso che permettono di comparare statisticamente la performance del soggetto con la popolazione di riferimento, rispetto alla quale sono stati normalizzati. I test psicologici possono essere categorizzati in molti modi: di livello, ovvero riferiti alla competenza (ad esempio: conoscenza dell'inglese, intelligenza, ecc.); di attitudine, ovvero riferiti al potenziale (personalità, tratti, ecc.); test di intelligenza; test di personalità; test oggettivi; test clinici, nel senso che indagano le psicopatologie eventuali; test proiettivi, ecc.

Video: Video test checksum.webmhd — UferX — CC BY-SA 4.0 — Wikimedia Commons

Servizi correlati

Altre voci

D

DevOps

DevOps (dalla contrazione inglese di development, "sviluppo", e operations, qui simile a "messa in produzione" o "deployment") è una metodologia di sviluppo del software utilizzata in informatica che punta alla comunicazione, collaborazione e integrazione tra sviluppatori e addetti alle…

Leggi la voce →
R

Record (database)

Un record (in italiano anche registrazione), in informatica, è un oggetto o una struttura di dati eterogenei fatta da dati compositi, contenente cioè un insieme di campi o elementi, ciascuno dei quali identificato da un nome univoco e da un tipo di dato, il cui valore è detto attributo (ad…

Leggi la voce →
S

Software as a service

Software as a service (acronimo SaaS, lett. "software come servizio", in alcuni casi anche Pay Per Use - PPU cioè lett. "pagare ad [ogni] utilizzo") è un modello di servizio del software applicativo realizzato da un produttore che mette a disposizione un programma, direttamente o tramite terze…

Leggi la voce →
C

Classe (informatica)

Una classe, nella programmazione orientata agli oggetti, è un costrutto di un linguaggio di programmazione usato come modello per creare oggetti. Tale modello comprende attributi e metodi che saranno condivisi da tutti gli oggetti creati (istanze) a partire dalla classe. Un oggetto è, di fatto,…

Leggi la voce →
B

Backend as a service

Backend come un servizio (in inglese "backend as a service" o in sigla BaaS), noto anche come "mobile backend as a service" (mBaaS), è un modello per fornire a sviluppatori di app web o mobili un modo per collegare le loro applicazioni a un backend cloud storage e API (interfacce di…

Leggi la voce →
N

Nastran

NASTRAN è un programma di analisi agli elementi finiti (FEA) che è stato originariamente sviluppato per la NASA alla fine degli anni '60 con il finanziamento del governo degli Stati Uniti per l'industria aerospaziale. La MacNeal-Schwendler Corporation (MSC) era uno degli sviluppatori principali…

Leggi la voce →