Terms related to Foundation Extension - Performance Testing 2018

Il grado al quale un componente o un sistema esegue specifiche funzionalità sotto prefissate condizioni, per uno specifico periodo di tempo.
Un ambiente comprendente hardware, strumentazione, simulatori, strumento software ed altri elementi di supporto necessari per condurre un test.
L’insieme dei prodotti hardware e software installati presso i siti degli utenti o dei clienti, laddove il componente o sistema sotto test sarà usato. Il software può includere sistemi operativi, sistemi di gestione di database ed altri e componenti di base.
Il processo complessivo di identificazione e valutazione del rischio
L'attività che identifica le condizioni di test analizzando la base dl test.
Acronimo per Application Programming Interface.
Il corpo delle conoscenze usate come base per l'analisi e la progettazione dei test
Una sequenza di eventi (ad esempio istruzioni eseguibili) di un componente o sistema, da un punto di ingresso ad un punto di uscita.
Un attributo di un componente o sistema specificato (o derivante) dalla documentazione dei requisiti. (per esempio affidabilità, usabilità o vincoli di progettazione)
La massima capacità operativa di un componente o sistema.
Un insieme di precondizioni, input, azioni (ove applicabile), risultati attesi e postcondizioni, sviluppato in base alle condizioni di test.
Una sorgente di un difetto tale per cui la sua rimozione riduce od annulla il verificarsi di quel tipo di difetto.
Durante la fase di chiusura di un processo di test vengono documentati i dati raccolti dalle attività completate per consolidare l’esperienza, il testware, i fatti ed i numeri. La fase di chiusura del test consiste nella finalizzazione e nell’archiviazione del testware e nella valutazione del processo di test, comprendente la preparazione di un report di valutazione del testing.
Esecuzione del processo di test rispetto ad un singolo ed identificabile rilascio dell’oggetto del testing.
Attività svolte in ciascuna fase di un progetto di sviluppo del software e come le attività si relazionano tra loro in modo logico e cronologico
Il grado con cui un componente on un sistema può scambiare informazioni con altri componenti o sistemi
Il grado con cui un componente o sistema ha una progettazione e/o una struttura interna che è difficile da comprendere, mantenere e verificare.
Una parte minimale di un sistema che può essere testata da sola.
La risposta di un componente o sistema ad un insieme di valori di input e/o di precondizioni.
Una espressione logica che può essere valutata come Vera o Falsa ad es. A>B.
La composizione di un componente o di un sistema come definito dal numero, dalle caratteristiche e dalle interrelazioni delle sue parti (SW, HW o altro) costituenti.
L'esecuzione simultanea di più thread indipendenti da parte di un componente o di un sistema.
Le tecniche ed attività operative, parte della gestione della qualità, focalizzate sulla soddisfazione dei requisiti di qualità.
I criteri che un componente o sistema deve soddisfare per poter essere accettato da un utente, un cliente od un’altra entità autorizzata.
L’insieme di condizioni che consentono ad un processo di essere ufficialmente completato
Una rappresentazione di misure dinamiche di performance operativa per una attività od organizzazione, utilizzando metriche rappresentate con metafore visive come "quadranti","grafi" e altri dispositivi simili a quelli del cruscotto di un'automobile, in modo che gli effetti di eventi o attività possano essere facilmente compresi e correlati agli obiettivi operativi.
Un tipo di istruzione in cui una scelta tra due o più possibili risultati controlla quale insieme di azioni verranno eseguite
Un attacco di sicurezza che ha lo scopo di sovraccaricare il sistema, con richieste tali che le richieste legittime non possano essere eseguite.
Un'imperfezione o una mancanza in un prodotto di lavoro che non soddisfa i suoi requisiti o le sue specifiche
Il grado col quale un sistema od un componente è operativo ed accessibile quando ne viene richiesto l’uso.
Il grado con il quale un sistema o componente usa il tempo di elaborazione, le risorse e la potenza di elaborazione quando realizza le funzionalità per cui è stato progettato
Una azione umana che produce un risultato scorretto.
La manifestazione fisica o funzionale di una failure. Per esempio, un sistema in tale stato può essere caratterizzato da operazioni lente, output scorretti o dalla interruzione dell’esecuzione.
Un evento in cui un componente o un sistema non esegue una richiesta funzionalità all'interno di limiti determinati
Un test è considerato fallito se il suo risulta attuale non corrisponde al suo risultato atteso.
Un componente o una serie di componenti che controlla il traffico di rete in entrata e in uscita in base a predeterminate regole di sicurezza.
Una rappresentazione astratta della sequenza e delle possibili modifiche allo stato di oggetti dati, dove lo stato è uno dei seguenti: creazione, utilizzo o cancellazione.
Il processo di simulazione di un insieme definito di attività con un carico predefinito, da inviare a un componente o sistema.
Controllo ed esecuzione della generazione del carico, monitoraggio e reporting delle prestazioni del componente o del sistema.
Interfaccia utente dell'applicazione SW
Il processo di ricerca, riconoscimento e descrizione dei rischi
Procedura per derivare e/o selezionare casi di test sulla base di un’analisi delle specifiche della funzionalità di un componente o sistema senza nessun riferimento alla sua struttura interna.
L'attività che prepara il testware necessario per l'esecuzione del testing in base all'analisi e alla progettazione del testing.
Un dato ricevuto da un componente o da un sistema da una sorgente esterna.
Il processo di combinazione di componenti o sistemi in aggregati più grandi
Tutti i componenti di un sistema che forniscono informazioni e controlli per l'utente per svolgere specifich e attivitàcon il sistema stesso.
Un tipo di revIsione formale per rilevare difetti in un prodotto di lavoro, che fornisce delle misure per migliorare il processo di revisione e il processo di sviluppo del software.
Una entità in un linguaggio di programmazione, la quale è tipicamente la più piccola indivisibile unità di esecuzione.
Esecuzione di un test su una specifica versione dell’oggetto del test.
La misura qualitativa o quantitativa di un rischio definito da impatto e probabilità
Una specifica istanza di un processo di testing
Il processo di modifica di un componente o di un sistema dopo il suo rilascio per correggere difetti, per migliorare gli attributi di qualità o per adattare il prodotto ad un ambiente modificato.
Una scala di misurazione e il metodo usato per la misurazione.
Un momento temporale in un progetto in corrispondenza del quale dovrebbero essere effettuati dei rilasci (anche intermedi) e/o dovrebbero essere ottenuti particolari risultati.
Il numero o la categoria assegnata ad un attributo di una entità ottenuto da una misurazione.
Il processo di assegnazione di un numero o categoria ad una entità per quantificare un suo attributo.
Il processo attraverso il quale si prendono le decisioni e si attuano le misure di protezione per ridurre i rischi o per mantenerli all'interno di specifici livelli
Una descrizione dei processi, workflow e attività usati nello sviluppo, delivery, manutenzione e ritiro di un sistema.
Uno schema in cui processi della stessa natura sono classificati, ad esempio un modello di miglioramento dei test.
Un modello di ciclo di vita dello sviluppo nel quale l'ambito del progetto è in genere determinato nelle prime fasi del ciclo di vita, ma le stime dei tempi e dei costi sono regolarmente modificati quando aumenta la comprensione del prodotto da parte del team di progetto. Il prodotto è sviluppato tramite una serie di cicli ripetuti, ognuno dei quali rilascia un incremento che viene aggiunto successivamente alle funzionalità del prodotto.
Una fonte per determinare i risultati attesi da confrontare con i risultati effettivi del software sotto test.
La attività di redazione o modifica di un piano di test.
Un documento che descrive gli obiettivi del test che devono essere raggiunti e i mezzi e la programmazione temporale per ottenerli, organizzati per coordinare le attività di testing.
Un piano di test che indirizza un tipico livello di test.
Una causa sconosciuta di uno o più incidenti
Una sequenza di casi di test in ordine di esecuzione e ogni altra azioe associata che puà essere richiesta per settare le precondizioni iniziali e ogni attività di riepilogo post esecuzione
Un insieme di attività correlate tra loro, le quali trasformano un input in output.
L'insieme di attività correlate comprendenti la pianificazione del test, il monitoraggio e il controllo del test, l'analisi del test, la progettazione del test, l'implementazione del test, l'esecuzione del test e il completamento del test.
Una specifica dell’attività alla quale un componente o sistema, che deve essere testato, può essere sottoposto in produzione. Un profilo di carico consiste in un numero prefissato di utenti virtuali che eseguano un predefinito insieme di transazioni in uno specificato periodo di tempo ed in accordo con un predefinito profilo operativo .
Un modello di uso effettivo o previsto per un componente o un sistema.
Un insieme di attività coordinate e controllate con date di inizio e di fine, intraprese per realizzare un obiettivo che sia conforme ai requisiti specificati, compresi i vincoli temporali, di costo e di risorse.
Un insieme di convenzioni che regolano l'interazione di processi, dispositivi e altri componenti all'interno di un sistema
Una matrice che descrive la partecipazione di vari ruoli nel completare attività e/o deliverables in un progetto od in un processo. È particolarmente utile nel chiarire ruoli e responsabilità, evidenziando i quattro principali ruoli normalmente presenti: Responsabile, Supervisore, Consultato ed Informato.
Una matrice che descrive la partecipazione di vari ruoli nel completare attività e/o deliverables in un progetto od in un processo. È particolarmente utile nel chiarire ruoli e responsabilità, evidenziando i quattro principali ruoli normalmente presenti: Responsabile, Supervisore, Consultato ed Informato.
Un degrado nella qualità di un componente o di un sistema come risultato delle modifiche effettuate.
Una clausola che contiene criteri che devono essere soddisfatti
Un requisito che specifica una funzionalità che un componente o sistema deve essere in grado di eseguire.
Un fattore che potrebbe avere negative conseguenze future, generalmente espresso come impatto e probabilità.
Un rischio che impatta la qualità di un prodotto
Un rischio che impatta la qualità di un prodotto
Un rischio legato ad una caratteristica di qualità.
Il comportamento osservato quando un componente o un sistema viene testato.
L’esito dell’esecuzione di un test. Esso include gli output, le modifiche ai dati, i report ed i messaggi di comunicazione esterni.
Un risultato di una valutazione che identifica alcuni importanti problemi o opportunità.
Il comportamento previsto dalle specifiche, o da altra fonte, del componente o sistema sotto specificate condizioni.
La capacità del prodotto software di essere esteso per adattarsi a carichi crescenti.
Il grado al quale un componente o un sistema protegge le informazioni e i dati in modo tale che le persone o gli altri componenti o sistemi abbiano il grado ai accesso appropriato ai loro tipi e livelli di autorizzazione.
Un dispositivo, programma o sistema usato durante il testing, il quale si comporta od opera, quando stimolato da un insieme di input controllati, come un specificato sistema.
Un insieme di elementi interagenti organizzato per ottenere una specifica funzione od un gruppo di funzioni.
Sistemi multipli, eterogenei e distribuiti, che sono inseriti in reti a livelli multipli ed in domini multipli interconnessi, che gestiscono problemi (e/o perseguono obiettivi) comuni ed interdisciplinari su larga scala, di solito senza una struttura di gestione comune.
Programmi, procedure, possibilmente con associata documentazione e dati pertinenti all’operatività del sistema informatico.
Un documento che specifica (auspicabilmente in maniera completa, precisa e verificabile) i requisiti, la progettazione, il comportamento od altre caratteristiche di un componente o sistema e, spesso, le relative procedure per determinare se queste clausole sono state soddisfatte.
Test per determinare la capacità di un sistema di riprendersi da raffiche improvvise di carichi di punta e tornare a uno stato stazionario.
Un insieme di requisiti, formali ed a volte obbligatori, sviluppati e utilizzati per prescrivere approcci coerenti al modo di lavorare o per fornire linee guida (ad esempio, norme ISO / IEC, standard IEEE e standard organizzativi).
Una tipologia di testing delle performance condotto per valutare un sistema od un componente ai limiti od oltre i limiti dei suoi carichi di lavoro (stimati o specificati) o condotto con una ridotta disponibilità di risorse.
Un tipo di strumento di esecuzione di test nel quale gli input sono registrati durante il testing manuale con lo scopo di generare script di test automatizzati, che possono essere eseguiti successivamente (cioè rieseguiti). Questi strumenti sono spesso usati per supportare testing di regressione automatizzato.
Uno strumento di test che è in grado di eseguire test su uno specifico elemento di test e valutare gli esiti rispetto ai risultati attesi e alle postcondizioni.
Uno strumento software o un dispositivo hardware che gira in parallelo al componente o sistema sotto test e supervisiona, registra e/o analizza il comportamento del componente o del sistema.
Uno strumento che genera del carico per oggetto da sottoporre a test e che misura e registra le sue prestazoni durante l'esecuzione del test
Una implementazione semplificata o scheletrica di un componente software, usata per sviluppare o testare un componente chiamante o che è comunque dipendente da esso. Lo stub sostituisce il componente chiamato.
Un test è considerato superato se il suo risultato effettivo corrisponde al suo risultato atteso
Un tipo di oggetto del test che è un sistema
Un insieme di uno o più casi di test.
Una registrazione cronologica dei dettagli rilevanti relativi all’esecuzione dei test.
Un tipo di testing delle performance condotto per valutare il comportamento di un componente o sistema sottoposto a carichi variabili, di solito fra condizioni anticipate di utilizzo basso, tipico e di picco.
Testing per determinare la stabilità di un sistema sotto un carico significativo, in un periodo di tempo significativo e nel contesto operativo del sistema.
Testing atto a determinare la scalabilità del prodotto software.
Testing per determinare il grado con il quale il prodotto software viene compreso, risulta facile da imparare, facile da usare e di piacevole utilizzo per gli utenti sotto specifiche condizioni.
Prodotti di lavoro sviluppati durante il processo di test per pianificare, progettare, eseguire, valutare test ed effettuare report sul testing.
La quantità di tempo richiesta da un utente per determinare ed eseguire l'azione successiva in una sequenza di attività.
La quantità di dati che passa attraverso un componente o un sistema in un determinato periodo di tempo.
Un insieme di rischi raggruppati per uno o più fattori comuni
Il grado al quale un componente o un sistema possono essere usati da specifici utenti per raggiungere obiettivi specifici in uno determinato contesto d'uso.
Una simulazione di attività svolte secondo un profilo operativo dell'utente.
Un elemento di memorizzazione in un computer che è accessibile da un programma software tramite un nome di riferimento.
Conferma per esame (e attraverso la fornitura di evidenze obiettive) che specifici requisiti sono stati soddisfatti.
Una tecnica per consentire la consegna virtuale di servizi che sono distribuiti, accessibili e gestiti in remoto.