Testleitfaden für Quellcodeverwaltungs-Plug-Ins
Dieser Abschnitt enthält Anleitungen zum Testen des Quellcodeverwaltungs-Plug-Ins mit Visual Studio. Außerdem erhalten Sie einen umfassenden Überblick über die gängigsten Testbereiche sowie über einige andere komplexe Bereiche, die sich als problematisch erweisen könnten. Diese Übersicht soll jedoch nicht als umfassende Liste von Testfällen verstanden werden.
Hinweis
Einige Fehlerkorrekturen und Verbesserungen an der neuesten Visual Studio-IDE können Probleme mit vorhandenen Quellcodeverwaltungs-Plug-Ins erkennen, die zuvor bei verwendung früherer Versionen von Visual Studio nicht aufgetreten waren. Es wird dringend empfohlen, das vorhandene Quellcodeverwaltungs-Plug-In für die in diesem Abschnitt aufgelisteten Bereiche zu testen, auch wenn seit der vorherigen Version von Visual Studio keine Änderungen am Plug-In vorgenommen wurden.
Allgemeine Vorbereitung
Ein Computer mit Visual Studio und dem installierten Ziel-Quellcodeverwaltungs-Plug-In ist erforderlich. Ein zweiter Computer mit ähnlicher Konfiguration kann für einige der „Aus Quellcodeverwaltung öffnen“-Tests verwendet werden.
Begriffsdefinition
Verwenden Sie im Rahmen dieses Testleitfadens die folgenden Begriffsdefinitionen:
Clientprojekt Jeder Projekttyp, der in Visual Studio verfügbar ist, der die Integration der Quellcodeverwaltung unterstützt (z. B. Visual Basic, Visual C# oder Visual C++).
Webprojekt Es gibt vier Arten von Webprojekten: Dateisystem, lokale IIS, Remotewebsites und FTP.
Dateisystemprojekte werden unter einem lokalen Pfad erstellt, sie benötigen jedoch keine Installation der Internetinformationsdienste (Internet Information Services, IIS), da der Zugriff intern über einen UNC-Pfad erfolgt. Außerdem können sie ähnlich wie Clientprojekte über die IDE einer Quellcodeverwaltung unterstellt werden.
Lokale IIS-Projekte funktionieren mit einer IIS-Installation auf demselben Computer. Der Zugriff erfolgt über eine URL, die auf den lokalen Computer verweist.
Remotewebsite-Projekte werden auch unter einem IIS-Dienst erstellt, werden jedoch unter Quellcodeverwaltung auf dem IIS-Servercomputer und nicht von innerhalb der Visual Studio-IDE platziert.
Der Zugriff auf FTP-Projekte erfolgt über einen FTP-Remoteserver. Diese Projekte können jedoch keiner Quellcodeverwaltung unterstellt werden.
Eintragung Dies ist ein anderer Begriff für die Projektmappe oder das Projekt, das der Quellcodeverwaltung unterstellt ist.
Versionsspeicher Hierbei handelt es sich um die Quellcodeverwaltungsdatenbank, auf die über die Plug-In-API der Quellcodeverwaltung zugegriffen wird.
In diesem Artikel behandelte Testbereiche
Testbereich 1: Hinzufügen/Öffnen über die Quellcodeverwaltung
Fall 1a: Hinzufügen einer Lösung zur Quellcodeverwaltung
Fall 1b: Lösung aus Quellcodeverwaltung öffnen
Fall 1c: Lösung aus Quellcodeverwaltung hinzufügen
Testbereich 3: Auschecken/Auschecken rückgängig machen
Fall 3: Auschecken/Auschecken rückgängig machen
Fall 3a: Auschecken
Fall 3b: Getrenntes Auschecken
Fall 3c: Abfragebearbeitung/Abfragespeicherung (QEQS)
Fall 3d: Automatisches Auschecken
Fall 3e: Auschecken rückgängig machen
-
Fall 4a: Geänderte Elemente
Fall 4b: Hinzufügen von Dateien
Fall 4c: Hinzufügen von Projekten
Testbereich 5: Ändern der Quellcodeverwaltung
Fall 5a: Binden
Fall 5b: Unbind
Fall 5c: Rebind
Testbereich 8: Plug-In-Wechsel
Fall 8a: Automatische Änderung
Fall 8b: Lösungsbasierte Änderung