Przewodnik testowania wtyczek kontroli kodu źródłowego
Ta sekcja zawiera wskazówki dotyczące testowania wtyczki kontroli źródła w programie Visual Studio. Obszerne omówienie najbardziej typowych obszarów testowych, a także niektóre z bardziej skomplikowanych obszarów, które mogą być problematyczne. To omówienie nie jest wyczerpującą listą przypadków testowych.
Uwaga
Niektóre poprawki błędów i ulepszenia najnowszego środowiska IDE programu Visual Studio mogą ujawnić problemy z istniejącymi wtyczkami kontroli źródła, które wcześniej nie zostały napotkane podczas korzystania z poprzednich wersji programu Visual Studio. Zdecydowanie zaleca się przetestowanie istniejącej wtyczki kontroli źródła dla obszarów wyliczonych w tej sekcji, nawet jeśli nie wprowadzono żadnych zmian w wtyczki od poprzedniej wersji programu Visual Studio.
Wspólne przygotowanie
Wymagana jest maszyna z programem Visual Studio i zainstalowaną wtyczką kontroli źródła docelowego. Druga maszyna podobnie skonfigurowana może być używana w przypadku niektórych testów open from Source Control.
Definicja terminów
Na potrzeby tego przewodnika testowego użyj następujących definicji terminów:
Projekt klienta Dowolny typ projektu dostępny w programie Visual Studio, który obsługuje integrację kontroli źródła (na przykład Visual Basic, Visual C# lub Visual C++).
Projekt sieci Web Istnieją cztery typy projektów sieci Web: System plików, Lokalne usługi IIS, Witryny zdalne i FTP.
Projekty systemu plików są tworzone na ścieżce lokalnej, ale nie wymagają zainstalowania internetowych usług informacyjnych (IIS), ponieważ są one dostępne wewnętrznie za pośrednictwem ścieżki UNC i można je umieścić pod kontrolą źródła z wewnątrz środowiska IDE, podobnie jak projekty klienckie.
Lokalne projekty usług IIS współpracują z usługami IIS zainstalowanymi na tym samym komputerze i są dostępne przy użyciu adresu URL wskazującego komputer lokalny.
Projekty lokacji zdalnych są również tworzone w ramach usług IIS, ale są one umieszczane pod kontrolą źródła na maszynie serwera IIS, a nie z poziomu środowiska IDE programu Visual Studio.
Dostęp do projektów FTP jest uzyskiwany za pośrednictwem zdalnego serwera FTP, ale nie można ich umieścić pod kontrolą źródła.
Rejestrowanie innego terminu dla rozwiązania lub projektu pod kontrolą źródła.
Version Store Baza danych kontroli źródła, która jest uzyskiwana za pośrednictwem interfejsu API wtyczki kontroli źródła.
Obszary testowe omówione w tej sekcji
-
Przypadek 1a: Dodawanie rozwiązania do kontroli źródła
Przypadek 1b: otwieranie rozwiązania z kontroli źródła
Przypadek 1c: Dodawanie rozwiązania z kontroli źródła
Obszar testowy 3: wyewidencjonowywanie i cofanie wyewidencjonowania
Przypadek 3: wyewidencjonowywanie/cofanie wyewidencjonowania
Przypadek 3a: wyewidencjonowywanie
Przypadek 3b: Rozłączone wyewidencjonowania
Przypadek 3c: Edytowanie zapytań/zapisywanie zapytań (QEQS)
Przypadek 3d: Wyewidencjonuj dyskretnie
Przypadek 3e: Cofanie wyewidencjonowania
Obszar testowy 4: ewidencjonowanie
Przypadek 4a: Zmodyfikowane elementy
Przypadek 4b: dodawanie plików
Przypadek 4c: dodawanie projektów
Obszar testowy 5: zmienianie kontroli kodu źródłowego
Przypadek 5a: powiązanie
Przypadek 5b: Bez powiązania
Przypadek 5c: Powiązanie
Obszar testowy 8: przełączanie wtyczki
Przypadek 8a: automatyczna zmiana
Przypadek 8b: Zmiana oparta na rozwiązaniu