Sdílet prostřednictvím


Testovací oblast 3: Rezervace a zrušení rezervace

Tato testovací oblast modulu plug-in správy zdrojového kódu se zabývá úpravami a vrácením položek z úložiště verzí prostřednictvím příkazů rezervovat a vrátit rezervaci zpět.

Rezervace: Označí položku v úložišti verzí jako rezervovanou, upraví místní kopii na čtení a zápis.

Vrácení rezervace: Označí položku v úložišti verzí jako vrácenou se změnami, vrátí místní kopii do stavu před rezervováním (v závislosti na možnostech).

Přístup k nabídce příkazů

V testovacích případech se používají následující cesty nabídky integrovaného vývojového prostředí sady Visual Studio.

Mrkni se:
  • Soubor, správa zdrojového kódu, rezervace.

  • Soubor, rezervovat.

  • Místní nabídka, rezervovat.

  • Vrácení rezervace: Soubor, správa zdrojového kódu, Vrácení rezervace.

Běžné očekávané chování

  • Po rezervaci se cílové soubory a/nebo složky označí jako rezervované v úložišti verzí.

  • Úložiště verzí přiřazují rezervaci správnému uživateli.

  • Čas a datum rezervace jsou správné (podle nastavení uživatele).

Testovací případy

Níže jsou uvedené konkrétní testovací případy pro testovací oblast rezervace nebo vrácení rezervace.

Případ 3a: Rezervace

Tato část se zaměřuje na provoz příkazu rezervace.

Akce Testovací kroky Očekávané výsledky k ověření
Rezervovat exkluzivní projekt klienta (COE) 1. Vytvořte projekt klienta.
2. Přidejte řešení do správy zdrojového kódu.
3. Prohlédněte si celý projekt výhradně (Soubor, Rezervace).
K pokladně dochází.
Rezervovat exkluzivní projekt (COE) systému souborů nebo místního webového projektu IIS 1. Nastavte Připojení webového serveru na sdílenou složku v nástrojích, možnostech, projektech, webové Nastavení.
2. Vytvořte webový projekt.
3. Přidejte řešení do správy zdrojového kódu.
4. Prohlédněte si celý projekt výhradně (Soubor, Správa zdrojového kódu, Rezervace).
K pokladně dochází.
Rezervace položek řešení v řešení (nová metoda pro zpracování jiných souborů) 1. Vytvořte prázdné řešení.
2. Přidejte řešení do správy zdrojového kódu.
3. Podívejte se na řešení.
4. Přidejte několik položek řešení.
5. Vrátit se změnami všechny nově přidané položky.
6. Vyberte více položek řešení.
7. Rezervace vybraných položek (místní nabídka, rezervace).
Vybrané soubory jsou rezervovány.
Podívejte se na místní verzi (pokud modul plug-in v rámci testu tuto funkci podporuje) 1. Uživatel 1: Vytvoření klientského projektu.
2. Uživatel 1: Přidejte řešení do správy zdrojového kódu.
3. Uživatel 2: Otevřete řešení ze správy zdrojového kódu do jiného umístění.
4. Uživatel 2: Rezervovat soubor.
5. Uživatel 2: Upravte soubor.
6. Uživatel 2: Vrátit soubor se změnami.
7. Uživatel 1: Rezervovat místní verzi souboru (Check Out Local Version advanced option in Check Out dialog).
Místní verze souboru je rezervována.

Úpravy uživatelem 2 nejsou použity na soubor User 1.

Případ 3b: Odpojené rezervace

Provoz v odpojeném režimu umožňuje uživatelům určitou úroveň trvalé podpory správy zdrojového kódu, pokud nejsou připojeni přímo k úložišti verzí. To se provádí místně do mezipaměti všech relevantních informací o zařazených řešeních a projektech.

K výhradním operacím rezervace může dojít pouze při připojení k úložišti správy zdrojového kódu. Ke sdíleným operacím rezervace může dojít kdykoli, ať už jsou připojené nebo odpojené. Proto je při odpojení od úložiště verzí povolen pouze příkaz Rezervovat sdílené (COS). Při odpojení je rezervace zpět zakázaná, protože starou verzi nelze načíst, aby se nahradily změny provedené uživatelem.

Když se uživatel znovu připojí k úložišti verzí, budou se synchronizovat stavy rezervace všech zařazených řešení a projektů. To provede potřebné aktualizace úložiště pro rezervace, které uživatel provedl. Jakmile dojde k synchronizaci, uživatel bude moct pokračovat v práci jako normálně (připojeno).

Očekávané chování

  • Nelze použít příkaz Rezervovat výhradně při odpojení od úložiště verzí.

  • Nelze použít příkaz Vrátit rezervaci při odpojení od úložiště verzí.

  • Sdílený příkaz Rezervovat funguje.

Akce Testovací kroky Očekávané výsledky k ověření
Během odpojení si prohlédněte soubor a pak se připojte k synchronizaci. 1. Odpojte řízený projekt pomocí dialogového okna Změnit správu zdrojového kódu (Soubor, Správa zdrojového kódu, Změnit správu zdrojového kódu).
2. Podívejte se na soubor.
3. V dialogovém okně upozornění klikněte na Rezervovat (odpojeno).
4. Upravte soubor.
5. Připojení pomocí dialogového okna Změnit správu zdrojového kódu.
6. Získejte nejnovější verzi upraveného souboru.
Běžné očekávané chování

Případ 3c: Úprava dotazu nebo uložení dotazu (QEQS)

Položky pod správou zdrojového kódu se sledují pro úpravy, změny a ukládání, které uživatelům pomůžou snadnou správu souborů. Když se upraví kontrolovaná položka, která je vrácena se změnami, QEQS zachytí pokus o úpravu a požádá uživatele, jestli chce soubor rezervovat, aby ho upravil. V závislosti na nástrojích je uživatel buď nucen rezervovat soubor, aby mohl soubor upravit, nebo může mít povoleno upravovat kopii v paměti a rezervovat si ji později. Pokud uživatelské nástroje, nastavení Možnosti není nastaveno tak, aby se zobrazilo dialogové okno rezervace a právě ho rezervovat, a když uživatel provede úpravy, soubor se automaticky zkontroluje, kdykoli je to možné.

Očekávané chování

  • Po rezervaci se cílové soubory a/nebo složky označí jako rezervované v úložišti verzí.

  • Úložiště verzí přiřazují rezervace správnému uživateli.

  • Čas a datum rezervace jsou správné (podle nastavení uživatele).

  • Místní kopie cílového souboru nebo složky je zapisovatelná.

Akce Testovací kroky Očekávané výsledky k ověření
Úprava textového souboru, který je vrácen se změnami 1. Vytvořte nový projekt obsahující textový soubor.
2. Přidejte řešení do správy zdrojového kódu.
3. Nastavte nástroje, možnosti, správu zdrojového kódu, Povolit úpravy souborů na disku jen pro čtení na nezaškrtnuté.
4. Nastavení nástrojů, možností, správy zdrojového kódu, výzva k rezervaci v polích, kdy jsou vráceny se změnami soubory jsou upraveny se seznamem.
5. Nastavení nástrojů, možností, správy zdrojového kódu, výzva k rezervaci v poli se seznamem při vrácení se změnami.
6. Otevřete textový soubor v editoru a pokuste se do souboru zadat nový text. Pokud tento krok proběhne úspěšně, pokračujte dalším krokem.
7. Klepněte na tlačítko Storno v dialogovém okně Rezervovat pro úpravy . Pokud tento krok proběhne úspěšně, pokračujte dalším krokem.
8. Nastavte nástroje, možnosti, správu zdrojového kódu, Povolit úpravy souborů při zaškrtnutí jen pro čtení na disku .
9. Otevřete soubor projektu v editoru a pokuste se do souboru zadat nový text. Pokud tento krok proběhne úspěšně, pokračujte dalším krokem.
10. Klepněte na tlačítko Upravit v rezervovat pro úpravy dialogové okno. Pokud tento krok proběhne úspěšně, pokračujte dalším krokem.
11. Upravte textový soubor a pokuste se jej uložit.
Result of step 6:

Zobrazí se dialogové okno Rezervovat pro úpravy.

Result of step 7:

Soubor se nezmění.

Result of step 9:

Zobrazí se dialogové okno Rezervovat pro úpravy.

Result of step 10:

Soubor projektu můžete upravit v paměti.

Result of step 11:

Při uložení se zobrazí dialogové okno Rezervovat při uložení.
Úprava souboru řešení, který je vrácen se změnami Opakujte kroky popsané v předchozím testu, ale místo úprav textového souboru upravte řešení změnou vlastností řešení. Stejné jako předchozí test
Úprava souboru projektu, který je vrácen se změnami Opakujte kroky popsané v předchozím testu, ale místo úprav textového souboru upravte projekt změnou vlastností projektu. Stejné jako v předchozím testu.

Případ 3d: Bezobslužná rezervace

Tato dílčí oblast popisuje scénáře rezervace, ve kterých se dialogové okno Rezervovat nezobrazuje v nástrojích uživatele, možnostech, nastavení správy zdrojového kódu.

Očekávané chování

  • Po rezervaci se cílové soubory a/nebo složky označí jako rezervované v úložišti verzí.

  • Úložiště verzí přiřazují rezervace správnému uživateli.

  • Čas a datum rezervace jsou správné (podle nastavení uživatele).

  • Místní kopie cílového souboru nebo složky je zapisovatelná.

Akce Testovací kroky Očekávané výsledky k ověření
Bezobslužná rezervace souboru 1. Nastavte nástroje, možnosti, správu zdrojového kódu pro automatické rezervace souborů při úpravách.
2. Vytvořte nový projekt se souborem.
3. Přidejte řešení do správy zdrojového kódu.
4. Prohlédněte si soubor.
Soubor je rezervován bezobslužně (bez uživatelského rozhraní).
Bezobslužná rezervace projektu 1. Nastavte nástroje, možnosti, správu zdrojového kódu pro automatické rezervace souborů při úpravách.
2. Vytvořte nový projekt.
3. Přidejte řešení do správy zdrojového kódu.
4. Podívejte se na projekt.
Soubor je rezervován bezobslužně (bez uživatelského rozhraní).

Případ 3e: Vrácení rezervace zpět

Vrácení rezervace zpět se používá ke zrušení rezervovaného stavu souboru a zabránění vrácení se změnami provedeným v souboru.

Očekávané chování

  • Výchozí nastavení je založeno na nastavení Rezervace místní verze uživatele. Pokud se uživatel rozhodl rezervovat místní verzi, je výchozí možnost vrácení rezervace zpět vždy vrácena k rezervované verzi.

  • Po přijetí vrácení zpět se ikony v Průzkumník řešení aktualizují pro ovlivněné soubory a položka se odebere z okna Čekající kontroly.

Akce Testovací kroky Očekávané výsledky k ověření
Vrácení rezervace jednoho souboru, který je rezervován výhradně 1. Vytvořte projekt klienta.
2. Přidejte řešení do správy zdrojového kódu.
3. Exkluzivně si prohlédněte soubor.
4. Upravte soubor.
5. Vrácení rezervace zpět (soubor, správa zdrojového kódu, vrácení rezervace).
Běžné očekávané chování
Vrácení rezervace jednoho souboru, který je rezervovaný jako sdílený 1. Vytvořte projekt klienta.
2. Přidejte řešení do správy zdrojového kódu.
3. Rezervovat sdílený soubor.
4. Upravte soubor.
5. Vrácení rezervace zpět (soubor, správa zdrojového kódu, vrácení rezervace).
Běžné očekávané chování
Vrácení rezervace projektu po přidání souborů do projektu 1. Vytvořte nový projekt a přidejte ho do správy zdrojového kódu.
2. Podívejte se na projekt.
3. Přidejte do projektu soubor.
4. Vrácení rezervace projektu.
Přidaný soubor se z projektu odebere v Průzkumník řešení.

Projekt už není rezervován.
Vrácení rezervace projektu po odstranění souborů z projektu 1. Vytvořte nový projekt a přidejte ho do správy zdrojového kódu.
2. Podívejte se na projekt.
3. Odstraňte soubor z projektu.
4. Vrácení rezervace projektu.
Odstraněný soubor se zobrazí v projektu v Průzkumník řešení.

Projekt už není rezervován.