T (Glossario di Visual Studio ALM)

Nel presente glossario sono riportate le definizioni dei termini chiave utilizzati nella Guida di Visual Studio Application Lifecycle Management (ALM).

  • TDS (flusso di dati tabulare)
    Protocollo interno per il trasferimento di dati tra un client e un server che esegue Microsoft SQL Server. TDS consente ai prodotti client e server di comunicare indipendentemente da sistema operativo, versione del server o trasporto di rete.

  • destinazione
    Database in cui viene eseguita un'operazione. È possibile che l'operazione modifichi oppure no la destinazione, in base al tipo di operazione. Se ad esempio si confronta il progetto di database con la distribuzione corrente del database al fine di aggiornare la distribuzione in base al progetto, il database distribuito sarà considerato la destinazione di tale operazione.

  • attività
    Tipo di elemento di lavoro utilizzato per la registrazione di un'attività di sviluppo o testing.

  • Team Explorer
    Strumento utilizzato per accedere ai progetti Team a cui si sta lavorando.

  • Team Foundation Server
    Insieme di strumenti e tecnologie che consentono a un team di collaborare e coordinare gli sforzi per la compilazione di un prodotto o il completamento di un progetto. Gli strumenti includono funzionalità di controllo del codice sorgente, gestione elementi di lavoro, compilazione, portale del progetto Team, generazione di report e gestione dei progetti.

  • team di specialisti
    Modello di lavoro aziendale basato sull'uso di piccoli team compatti di specialisti di pari livello che collaborano per l'attuazione di attività individuali e di gruppo. Questo modello di lavoro è opposto a quello tradizionale gerarchico con struttura lineare ed è stato collaudato dal punto di vista funzionale in numerose organizzazioni e nazioni diverse e con progetti di varie dimensioni.

  • progetto Team
    Insieme denominato di elementi di lavoro, codice, test, prodotti di lavoro, metriche e così via, utilizzato da un determinato team con Visual Studio Team Foundation per tenere traccia di un insieme comune di attività correlate.

  • gruppo host dell'insieme di progetti team
    Gruppo host Virtual Machine Manager assegnato a un insieme di progetti team. Vedere anche gruppo host.

  • condivisione di libreria dell'insieme di progetti team
    Condivisione di libreria Virtual Machine Manager assegnata a un insieme di progetti team.

  • gruppo host del progetto team
    Gruppo host dell'insieme di progetti assegnato a un progetto team allo scopo di distribuire ambienti virtuali. Vedere anche gruppo host dell'insieme di progetti team.

  • libreria del progetto team
    Insieme di macchine virtuali, modelli e ambienti archiviati disponibili per un progetto team per la creazione di nuovi ambienti virtuali.

  • condivisione di libreria del progetto team
    Condivisione di libreria dell'insieme di progetti assegnata a un progetto team per l'archiviazione di macchine virtuali e modelli.

  • portale del progetto Team
    Sito di Windows SharePoint Services (WSS) per un progetto Team. Il portale di un progetto consente ai membri di un team di memorizzare e condividere documenti, report e informazioni correlate con un progetto Team specifico.

  • modello
    Risorsa di libreria costituita da un profilo del sistema operativo guest, un profilo hardware e uno o più dischi rigidi virtuali (file con estensione vhd), utilizzabili per creare una nuova macchina virtuale. Computer che identifica le informazioni che devono essere rimosse dal file con estensione vhd contenente i file del sistema operativo.

  • test
    Programma, script (manuale o automatico), insieme di passaggi specifico o istruzioni generali che è possibile eseguire ripetutamente per testare un prodotto software e che restituisce un risultato, ad esempio una conferma di riuscita o di non riuscita oppure l'assenza di risultati.

  • adattatore per test
    Assembly di codice responsabile del caricamento di un determinato tipo di test.

  • agente di test
    Processo in background che riceve, esegue e crea rapporti sui test e raccoglie dati su un singolo computer. L'agente di test comunica con il controller di test che si trova generalmente su un altro computer.

  • controller di test
    Processo in background che gestisce un set di computer in cui è installato il software dell'agente di test.

  • approccio al test
    Obiettivi, coverage, tecniche e dati relativi al progetto e a ciascuna delle iterazioni.

  • test case
    Sequenza di azioni che include i risultati previsti. Per valutare se un'applicazione viene eseguita correttamente viene utilizzato un test case.

  • classe di test
    Una classe di test contrassegnata con l'attributo TestClass.

  • condizione di test
    In uno unit test del database, un insieme di funzioni di convalida utilizzate con frequenza che testa se uno unit test restituisce i risultati previsti. Una condizione di test analizza i risultati dell'esecuzione di uno unit test e determina, sulla base dei propri parametri, se tali risultati soddisfano i criteri della condizione stessa.

  • configurazione di test
    Set di variabili di configurazione che specificano la configurazione corretta necessaria per testare un'applicazione.

  • distribuzione dei test
    Durante l'esecuzione dei test, i test e tutti i file dipendenti indicati dall'utente o dal sistema vengono estratti dal relativo percorso predefinito, ad esempio bin/debug, e copiati in una directory di esecuzione locale o remota.

  • sviluppatore di test
    Tester a cui viene in genere affidata la creazione di test di codice.

  • efficacia del test
    Report che indica la percentuale di code coverage eseguita o la quantità di codice verificata con l'esecuzione di un determinato test.

  • test harness
    Applicazione che carica gli adattatori per test e controlla il processo di esecuzione dei test.

  • elenco dei test
    Elenco dei test che è possibile selezionare e gestire con Editor elenco dei test.

  • Editor elenco dei test
    Finestra di Visual Studio Application Lifecycle Management (ALM) utilizzata per gestire, eseguire e controllare grandi quantità di test ed elenchi di test.

  • metodo di test
    Ogni metodo di test contrassegnato con l'attributo TestMethod. Non è possibile eseguire un test se il metodo di test non è in una classe di test.

  • metrica dei test
    Unità di misura per il testing. Ad esempio, la copertura di un unit test è una metrica di test per il team di sviluppo.

  • valore soglia per le metriche dei test
    Obiettivo del progetto espresso mediante una metrica di test. Ad esempio, il 70% di copertura di un unit test è un valore soglia per le metriche dei test per il team di sviluppo.

  • combinazione di test
    Definisce la percentuale di probabilità che un utente virtuale esegua un determinato test in uno scenario di test di carico, ad esempio il 20% per il TestA e l'80% per il TestB. Vedere: scenario di test di carico.

  • piano di test
    Set di test case, con le informazioni sulla configurazione di test associate e l'iterazione che specifica quando è pianificata l'esecuzione dei test. I test case possono essere organizzati in una gerarchia di gruppi di test da utilizzare quando si eseguono i gruppi di test.

  • punto di test
    Associazione di un test case e una configurazione di test in un gruppo di test specifico.

  • progetto di test
    Progetto di Visual Studio creato in modo specifico per includere tipi di test.

  • risultato del test
    Risultato dell'esecuzione di un test, ovvero la riuscita, la non riuscita o nessun risultato.

  • esecuzione dei test
    Set di associazioni di test case e configurazioni di test da eseguire. È possibile visualizzare tutti i risultati di questo set di associazioni contemporaneamente. I test vengono eseguiti automaticamente o manualmente.

  • impostazioni di test
    Set di variabili definite utilizzando adattatori dati di diagnostica che specificano i computer sui quali verranno eseguiti i test, i dati da raccogliere o le azioni del sistema intraprese durante l'esecuzione dei test, ad esempio raccogliere i dati di code coverage o emulare una rete specifica.

  • script di test
    Requisito definito per la verifica di un prodotto che restituisce un risultato di riuscita o di non riuscita. La riuscita indica la presenza del requisito, mentre la non riuscita ne indica l'assenza.

  • passo del test
    Azione da intraprendere quando viene eseguito il test ed eventualmente il risultato previsto da tale azione.

  • gruppo di test
    Set di test case selezionati. Un gruppo di test può contenere altri gruppi di test, ma ogni gruppo di test può essere incluso solo in un altro gruppo di test.

  • attività di test
    Assegnazione per la creazione di test case e per il testing di un'area specifica del prodotto che è in genere definita nel contesto di uno scenario o di un requisito di qualità del servizio.

  • tipo di test
    Insieme di funzionalità e/o modello che consente di esporre parti della struttura di test di Visual Studio sottostante.

  • TestClass (attributo)
    Attributo impostato per un elemento di classe per indicare la presenza di test codificati.

  • funzionalità di test
    Proprietà di un ambiente virtuale che consente all'ambiente di eseguire i test in Microsoft Test Manager.

  • TestMethod (attributo)
    Attributo aggiunto a un elemento di un metodo per indicare che si tratta di un test codificato.

  • profilo interazione utente
    Proprietà che indica se nei test di carico vengono utilizzati i tempi interazione utente. Il profilo interazione utente viene applicato all'intero scenario in un test di carico. I possibili stati sono: On, Off, Distribuzione normale.

  • tempo interazione utente
    Tempo trascorso tra la ricezione di una risposta a una richiesta e l'invio della richiesta successiva. Se ad esempio l'immissione di tutte le informazioni richieste in un modulo basato sul Web richiede circa 60 secondi, questo valore rappresenta il tempo interazione utente per questo scenario.

  • minaccia
    Tentativo compiuto da un avversario di accedere a una risorsa utilizzando un punto di ingresso. Una minaccia definisce un obiettivo di un avversario.

  • matrice di compromesso
    Strumento per la gestione dei compromessi di progetto basato sulla creazione di una matrice che riflette le tre variabili del progetto, presentate sull'asse y, nel contesto di tre decisioni, presentate sull'asse x. Le variabili di progetto sono le risorse, quali il personale e il denaro, la pianificazione, ovvero le tempistiche, e le caratteristiche, ovvero il prodotto e la relativa qualità. Queste variabili vengono in alcuni casi presentate sotto forma di triangolo di compromesso. Le tre decisioni riguardano l'ottimizzazione, la limitazione o l'accettazione di una determinata variabile. Se si apporta una modifica a una delle variabili di un progetto, è necessaria una correzione da parte del team a uno dei tre lati per mantenere l'equilibrio del progetto, eventualmente modificando anche il lato a cui è stata apportata la modifica iniziale. Ad esempio, la decisione di aggiungere una funzionalità a un prodotto può richiedere la rimozione di altre funzionalità se non sono disponibili risorse e tempo sufficienti per supportarne lo sviluppo.

  • **transazione   **
    Un meccanismo di gestione delle modifiche in cui ogni gruppo di modifiche apportate a un modello può essere eseguito o ripristinato in un'operazione. È possibile apportare modifiche utilizzando Linguaggio Finestra di progettazione Specifico del Dominio o scrivendo codice personalizzato.

  • valutazione
    Processo utilizzato per esaminare i bug nuovi o riaperti e assegnare loro una priorità e un'iterazione per consentirne la gestione.

  • team di valutazione
    Team che esegue il processo di analisi di bug nuovi o riaperti e assegna loro una priorità e un'iterazione per consentirne la gestione.

  • livello di attendibilità
    Caratterizzazione di un'entità esterna, basata spesso sulla modalità di autenticazione e sui privilegi a essa associati. È possibile associare livelli di attendibilità a punti di ingresso, utenti tipo, risorse o altre entità protette.