Úvod
V tomto modulu přidáte do kanálu funkční testy. Tyto testy ověřují chování aplikace.
V modulu Vytvoření kanálu s více fázemi pomocí azure Pipelines jste pomohli webovému týmu Tailspin Toys navrhnout a vytvořit kanál verze multistage. Tým používá kanál k pohybu změn v řadě fází. Změny se pohybují ve fázi vývoje , ve fázi testování a nakonec v přípravné fázi, která se podobá produkčnímu prostředí.
Fáze, které jste vy a tým definovali, poskytují celkový tvar kanálu. Do každé fáze ale můžete přidat další. Například ve fázi testování Amita stále testuje webovou aplikaci ručně, protože ji vždy používá. Až bude spokojená, ručně propaguje aplikaci na přípravu. V přípravné fázi správa kontroluje nové funkce a rozhoduje, jestli má být vydaná verze veřejně dostupná.
V modulu Spustit testy kvality v kanálu buildu pomocí modulu Azure Pipelines jste do procesu sestavení zahrnuli testy pokrytí jednotek a kódu. Tyto testy pomáhají vyhnout se regresním chybám a zajistit, aby kód splňoval standardy společnosti pro kvalitu a styl. Jaké druhy testů ale můžete spustit po provozu a nasazení služby do prostředí?
Cíle výuky
Po dokončení tohoto modulu budete umět:
- Definujte roli funkčních testů a identifikujte některé oblíbené druhy testů, které můžete spustit.
- Namapujte ruční testovací kroky na automatizované testovací případy.
- Spouštět automatizované testy uživatelského rozhraní místně a v kanálu pomocí Selenium.
Požadavky
Moduly v tomto studijním programu na sebe navazují. Pokud chcete sledovat průběh od začátku, nejprve dokončete tyto studijní programy:
Doporučujeme také začít na začátku kurzu Nasazení aplikací pomocí studijního programu Azure DevOps .
Pokud si chcete projít jenom tento modul, musíte nastavit vývojové prostředí v systému Windows, macOS nebo Linux. Potřebujete tyto prostředky:
- Předplatné Azure
- Organizace Azure DevOps s přístupem k paralelním úlohům Pokud vaše organizace nemá přístup k paralelním úlohům, můžete požádat o paralelní úlohy zdarma pro veřejné nebo soukromé projekty pomocí tohoto formuláře. Vaše žádost bude trvat 2 až 3 pracovní dny.
- Účet GitHub
- Visual Studio Code
- Sada .NET 6.0 SDK
- Git
Můžete začít s Azure a Azure DevOps zdarma. K práci s Azure DevOps nepotřebujete předplatné Azure, ale tady použijete Azure DevOps k nasazení do prostředků, které existují ve vašem předplatném Azure.
Toto prostředí umožňuje absolvovat cvičení v tomto modulu a budoucích modulech. Můžete ho také využít při uplatňování nových dovedností ve vlastních projektech.
Poznámka:
Azure Pipelines podporuje širokou škálu jazyků a typů aplikací. V tomto modulu budete pracovat s aplikací .NET, ale můžete použít vzory, které se zde naučíte, pro vlastní projekty, které používají vaše oblíbené programovací jazyky a architektury.
Seznamte se s týmem
S týmem webu Space Game ve firmě Tailspin Toys jste se seznámili v předchozích modulech. Pro připomenutí tady uvádíme, s kým budete pracovat v tomto modulu.
Andy je vedoucí vývoje.
Amita odpovídá za kontrolu kvality.
Tim odpovídá za provoz.
Mara se právě připojila k týmu jako vývojářka a jejím nadřízeným je Andy.
Mara má předchozí zkušenosti s DevOps. Pomáhá týmu přijmout automatizovanější proces, který využívá Azure DevOps.