Guida per il test dei plug-in del controllo del codice sorgente
Questa sezione fornisce indicazioni per testare il plug-in del controllo del codice sorgente con Visual Studio. Viene fornita una panoramica completa delle aree di test più comuni, nonché di alcune delle aree più complesse che possono essere problematiche. Questa panoramica non è destinata a essere un elenco completo dei test case.
Nota
Alcune correzioni di bug e miglioramenti all'IDE di Visual Studio più recente possono individuare problemi con i plug-in di controllo del codice sorgente esistenti che in precedenza non sono stati rilevati durante l'uso delle versioni precedenti di Visual Studio. È consigliabile testare il plug-in del controllo del codice sorgente esistente per le aree enumerate in questa sezione, anche se non sono state apportate modifiche al plug-in dalla versione precedente di Visual Studio.
Preparazione comune
È necessario un computer con Visual Studio e il plug-in del controllo del codice sorgente di destinazione installato. Un secondo computer configurato in modo simile può essere usato per alcuni test Open from Source Control.
Definizione dei termini
Ai fini di questa guida di test, usare le definizioni di termini seguenti:
Progetto client Qualsiasi tipo di progetto disponibile in Visual Studio che supporta l'integrazione del controllo del codice sorgente, ad esempio Visual Basic, Visual C# o Visual C++.
Progetto Web Sono disponibili quattro tipi di progetti Web: File System, IIS locale, Siti remoti e FTP.
I progetti file system vengono creati in un percorso locale, ma non richiedono l'installazione di Internet Information Services (IIS) perché sono accessibili internamente tramite un percorso UNC e possono essere inseriti nel controllo del codice sorgente dall'interno dell'IDE, in modo analogo ai progetti client.
I progetti IIS locali funzionano con IIS installato nello stesso computer e sono accessibili con un URL che punta al computer locale.
I progetti Siti remoti vengono creati anche in un servizio IIS, ma vengono posizionati sotto il controllo del codice sorgente nel computer server IIS e non dall'interno dell'IDE di Visual Studio.
I progetti FTP sono accessibili tramite un server FTP remoto, ma non possono essere posizionati sotto il controllo del codice sorgente.
Integrazione Di un altro termine per la soluzione o il progetto nel controllo del codice sorgente.
Archivio versioni Il database del controllo del codice sorgente a cui si accede tramite l'API plug-in del controllo del codice sorgente.
Aree di test descritte in questa sezione
Area di test 1: Aggiungere o aprire elementi dal controllo del codice sorgente
Caso 1a: Aggiungere una soluzione al controllo del codice sorgente
Caso 1b: Aprire la soluzione dal controllo del codice sorgente
Caso 1c: Aggiungere una soluzione dal controllo del codice sorgente
Area di test 2: Recuperare elementi dal controllo del codice sorgente
Area di test 3: Estrarre o annullare l'estrazione
Caso 3: Check Out/Annulla checkout
Caso 3a: Check Out
Caso 3b: Checkout disconnesso
Caso 3c: Modifica query/Salvataggio query (QEQS)
Caso 3d: Checkout invisibile all'utente
Caso 3e: Annulla checkout
-
Caso 4a: Elementi modificati
Caso 4b: Aggiunta di file
Caso 4c: Aggiunta di progetti
Area di test 5: Modificare il controllo del codice sorgente
Caso 5a: Bind
Case 5b: Unbind
Caso 5c: Riassociato
Area di test 8: Cambio di plug-in
Caso 8a: Modifica automatica
Caso 8b: Modifica basata su soluzione