Vytváření a správa ručních testovacích případů

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Vytvořte ruční testovací případy, abyste ověřili, že každá dodávka splňuje požadavky uživatelů. Testovací případy definují jednotlivé kroky, které testeři provádějí, a mohou zahrnovat sdílené kroky a parametry pro testování řízené daty. Uspořádejte testovací případy v testovacích plánech a testovacích sadách a pak přiřaďte testery ke spuštění.

Klíčové koncepty najdete v tématu Testovací objekty a termíny.

Poznámka:

Iterace testů jsou určené pro scénáře řízené daty, nikoli pro scénáře řízené pracovními postupy. Pokud dva testovací scénáře dodržují různé pracovní postupy, vytvořte samostatné testovací případy. Další informace najdete v nejčastějších dotazech k ručnímu testování.

Požadavky

Kategorie Požadavky
Přístup k projektu Člen projektu
Úrovně přístupu Alespoň základní přístup k zobrazení pracovních položek souvisejících s testy. Uživatelé s Stakeholder nemají přístup k Azure Test Plans.

Pokud chcete přidat testovací plány a testovací sady, odstranit artefakty testů nebo definovat konfigurace testů, potřebujete Basic + testovací plány přístup nebo předplatné Visual Studio: Enterprise, Test Professional nebo MSDN Platforms.
Permissions Cesta k oblasti:
- Upravit pracovní položky v tomto uzlu: Umožňuje přidat nebo upravit testovací plány, testovací sady, testovací případy nebo jiné pracovní položky založené na testech.
- Správa testovacích plánů: Upravte vlastnosti testovacího plánu, jako jsou nastavení sestavení a testování.
- Správa testovacích sad: Vytváření a odstraňování testovacích sad, přidávání a odebírání testovacích případů z testovacích sad, změna konfigurace testů a přesun testovacích sad.

Project-level:
- Správa konfigurací testů a správa testovacích prostředí: Správa konfigurací testů nebo testovacích prostředí
- Trvalé odstranění pracovních položek: Trvale odstraňte pracovní položky založené na testech.

Další informace naleznete v tématu Ruční test přístupu a oprávnění.

Tip

S touto úlohou vám může pomoci umělá inteligence, což bude vysvětleno dál v tomto článku, nebo si přečtěte, jak aktivovat asistenci umělé inteligence na Azure DevOps MCP serveru.

Vytvoření testovacích případů

  1. Pokud jste to ještě neudělali, vytvořte testovací plán.

  2. Vyberte sadu testů založenou na požadavcích a vyberte Nový testovací případ.

    Snímek obrazovky zobrazující testovací případy se zvýrazněným tlačítkem Nový testovací případ

    Poznámka:

    Tato testovací sada odkazuje na pracovní položku uživatelského scénáře z backlogu. Když do sady založené na požadavcích přidáte testovací případ, automaticky ho propojíte s položkou backlogu. Testovací případy můžete také vytvořit přímo z backlogu tak, že otevřete místní nabídku pracovní položky a vyberete Přidat test.

  3. Zadejte název a kliknutím nebo zadáním sem přidejte krok.

    Snímek obrazovky znázorňující kroky zadané pro testovací případ

  4. Přidejte testovací kroky s akcí a očekávaným výsledkem pro každý krok. K libovolnému kroku můžete přidat přílohy.

    Snímek obrazovky zobrazující testovací případ se zvýrazněným tlačítkem odkazy

    Další informace najdete v tématu Sdílení kroků a kopírování nebo klonování scénářů, problémů a dalších pracovních položek.

Otevření testovacího případu

Pokud chcete otevřít testovací případ, poklikejte na kartě Definovat jeho název nebo ho vyberte na kartě Spustit , otevřete místní nabídku a vyberte Možnost Upravit testovací případ. Další informace naleznete v tématu Definování možností místní nabídky karty.

Snímek obrazovky s možností Upravit testovací případ v kontextové nabídce

Testovací případ můžete propojit s testovacími sadami, požadavky a chybami. Pokud chcete zobrazit propojené položky, otevřete na kartě Definovat místní nabídku testovacího případu a vyberte Zobrazit propojené položky. Další informace naleznete v tématu Zobrazení propojených položek.

Snímek obrazovky s dialogovým oknem Propojené položky pro testovací případ s možnostmi zobrazení sad testů, požadavků a chyb

Přiřazení konfigurací k testovacím případům

Stejný test můžete spustit v různých operačních systémech, prohlížečích nebo jiných variantách přiřazením konfigurací na úrovni sady nebo testovacího případu. Podrobné pokyny k vytváření konfigurací a jejich přiřazování najdete v tématu Testování různých konfigurací.

Změna pořadí testovacích případů

Metoda změny pořadí závisí na typu sady:

Typ sady Změna pořadí
Statický balík Přetáhněte testovací případy v seznamu testovacích případů.
Sada založená na požadavcích Změňte pořadí položek v zobrazení backlogu.
Sada založená na dotazech Upravte sloupce řazení dotazu.

Změna pořadí testovacích kroků

Vyberte testovací krok a pomocí šipek nahoru a dolů ho přesuňte. Můžete vybrat a přesunout více kroků najednou.

Snímek obrazovky se šipkami použitými k přesunutí testovacích kroků nahoru nebo dolů

Tip

Pokud několik testovacích případů sdílí stejný postup, použijte ke synchronizaci sdílené kroky . Aktualizace sdíleného kroku použije změnu u všech testovacích případů, které na něj odkazují.

Přidání existujících testovacích případů do testovací sady

Pomocí následujícího postupu přidejte existující testovací případy do sady testů.

  1. Vyberte sadu testů. V nabídce Nový testovací případ vyberte Přidat existující testovací případy.

    Snímek obrazovky znázorňující možnost Přidat existující testovací případy, která se má vybrat

  2. Podle potřeby přidejte vyhledávací klauzule a pak vyberte Spustit dotaz.

    Snímek obrazovky znázorňující dialogové okno Přidat testovací případy do sady se zvýrazněným tlačítkem Spustit dotaz

  3. Až najdete požadované testovací případy, vyberte je a zvolte Přidat testovací případy.

Tip

Můžete vytvořit testovací případ, který automaticky odkazuje na požadavek – User Story (Agile), Product Backlog Item (Scrum), Requirement (CMMI) nebo Issue (Basic) – při vytváření testu z panelu. Další informace najdete v části Přidání, spuštění a aktualizace vložených testů.

Použití zobrazení mřížky k úpravě testovacích případů

Pomocí zobrazení Mřížka můžete upravovat testovací případy přímo a kopírovat data mezi Excel a testovacími případy.

  1. Vyberte ikonu Zobrazení mřížky.

    Snímek obrazovky znázorňující tlačítko Zobrazení mřížky použité k otevření zobrazení mřížky

  2. Vyberte jeden nebo více testovacích případů a pak vyberte Upravit testovací případy v mřížce.

    Snímek obrazovky zobrazující několik vybraných testovacích případů s otevřenou místní nabídkou a vybranou možností Upravit testovací případy v mřížce

  3. Přidejte, odstraňte nebo vymažte řádky.

    Snímek obrazovky ukazuje místní nabídku mřížky pro vložení, odstranění nebo vymazání řádků.

  4. Pokud chcete do sady testů přidat více testovacích případů, vyberte Přidat testovací případy pomocí mřížky.

    Snímek obrazovky znázorňující možnost přidání testovacích případů pomocí zobrazení Mřížka

    V zobrazení Seznam použijte možnosti sloupce k výběru polí v pracovní položce testovacího případu. Tato pole můžete zobrazit a upravit, když přepnete do zobrazení mřížky .

    Snímek obrazovky s tlačítkem Možnosti sloupce

Testovací případy a testovací kroky můžete zkopírovat také z Excel. Zkopírujte sloupce pro název, akci a očekávané výsledky a vložte je do zobrazení mřížky . Při kopírování mezi Excel a mřížkou se zachová pouze víceřádkové formátování.

Screenshot zobrazující možnost uložení pro kroky zkopírované z Excelu do zobrazení mřížky.

Poznámka:

Nepoužívejte modul plug-in Teams pro Excel k přidání nebo aktualizaci pracovních položek testovacího případu. Excel nemůže analyzovat formát, ve kterém jsou uloženy testovací kroky, což může poškodit formátování testovacího případu.

Přiřazení testerů

Přiřaďte testovací případy, aby je mohli spustit různí testeři. Všechny testovací případy v sadě testů můžete přiřadit více testerům, což je užitečné pro testování přijetí.

Testeři potřebují Basic přístup pro spouštění testů v Azure Test Plans.

  1. V místní nabídce sady testů vyberte Přiřadit testery ke spuštění všech testů.

    Snímek obrazovky znázorňující možnost Přiřadit testery ke spuštění všech testů v místní nabídce sady testů

    Otevře se dialogové okno Vybrat testery, které spustí všechny testy v sadě .

  2. Přidejte nebo odeberte testery ze seznamu. Po výběru testerů vyberte Odeslat e-mail a upravte zprávu, aby věděli, že testy jsou připravené ke spuštění.

    Snímek obrazovky znázorňující dialogové okno pro přiřazení testerů ke spuštění všech testů s označenými položkami

    E-mail obsahuje odkaz, který můžou testeři otevřít a zobrazit seznam přiřazených testů.

Přiřadit jednotlivý testovací případ testerovi

  1. Na kartě Spustit pro sadu testů vyberte test a otevřete místní nabídku.

    Snímek obrazovky s kontextovou nabídkou testovacího případu s možností Přiřadit tester vybranou

  2. Vyberte Přiřadit tester. Vyhledejte a vyberte tester.

Hromadné úpravy testovacích případů

Najednou můžete upravit více testovacích případů. Vyberte několik testovacích případů v testovací sadě a vyberte Upravit testovací případy. Další informace najdete v tématu Export, import a hromadná aktualizace pracovních položek specifických pro testování.

Snímek obrazovky s dialogovým oknem Upravit pracovní položky, kde můžete vybrat pole a hodnoty pro několik testovacích případů

Vyberte pole a zadejte hodnotu. Chcete-li přidat další dvojici hodnot polí, vyberte Přidat nové pole .

Použití značek pro testovací případy

Označte testovací případy a vyfiltrujte je a seskupte. Označte například všechny testy přihlašování, abyste je mohli rychle spustit po opravě chyby. Můžete filtrovat podle značky na webovém portálu Testovací plány a vytvářet sady založené na dotazech ze značek.

Pokud chcete přidat nové značky, potřebujete alespoň základní přístup a oprávnění Vytvořit novou definici značky nastavenou na Povolit. Další informace najdete v tématu Přidání značek pracovních položek.

Značky můžete přidat při úpravách testovacího případu nebo hromadných úprav značek v zobrazení Mřížka .

Snímek obrazovky se značkami testovacího případu

Přejmenování nebo odebrání testovacích případů

Testovací případy můžete přejmenovat nebo odebrat ze sady testů.

Přejmenování testovacího případu: Otevřete testovací případ z místní nabídky a pak upravte název.

Snímek obrazovky, který zobrazuje testovací případ s kontextovou nabídkou a vybranou možností Otevřít testovací případ.

Snímek obrazovky zobrazující testovací případ s vybraným názvem, který chcete upravit

Odebrání testovacího případu: V místní nabídce testovacího případu vyberte Odebrat.

Snímek obrazovky znázorňující odebraný testovací případ

::: moniker-end

Použití AI ke správě testovacích případů

Pokud nakonfigurujete Azure DevOps MCP Server, můžete pomocí pomocníků umělé inteligence spravovat testovací případy pomocí výzev v přirozeném jazyce.

Příklady výzev ke správě testovacích případů

Úkol Příklad výzvy
Vytvoření testovacího případu Create a new test case in <Contoso> project titled '<Verify login with valid credentials>'
Výpis testovacích případů Show all test cases in test suite <67890> in project <Contoso>
Vyhledání nepřiřazených testovacích případů List test cases in test plan <12345> that have no tester assigned
Aktualizace testovacích případů Update work item <5678> to set State = <Ready> and Priority = <2>
Hledat podle klíčového slova Find all test cases in <Contoso> that contain 'checkout' in the title
Identifikace zastaralých testů List test cases in <Contoso> project that haven't been run in the last 90 days
Kontrola pokrytí testovacího případu Show all active test cases in area path <Contoso\\Payments> grouped by state
Vyhledání testů bez kroků List test cases in test plan <12345> that have no test steps defined
Zjišťování duplicitních testovacích případů Find test cases in project <Contoso> that have the same title
Kontrola mezer s vysokou prioritou Show test cases in area path <Contoso\\Payments> with Priority = <1> that have State = <Design>

Tip

Pokud používáte Visual Studio Code, agent mode je zvláště užitečný pro řešení potíží se složitými scénáři testovacích případů.

  • Pokud se chcete vyhnout použití zastaralých nebo uložených dat v mezipaměti z předchozích dotazů, přidejte do výzvy "Nepoužívat dříve načtená data".

Další kroky