Úvod

Dokončeno

V tomto modulu přidáte do pipeline 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 vícestupňový uvolňovací kanál. Tým používá pipeline k přesunu změn přes sérii 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 procesu, ale do každé fáze 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á. Když je spokojená, ručně propaguje aplikaci na Staging. V přípravné fázi správa kontroluje nové funkce a rozhoduje, jestli má být vydaná verze veřejně dostupná.

Testy pokrytí jednotek a kódu 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 pipeline pomocí Seleniumu.

Požadavky

Moduly v tomto studijním programu na sebe navazují. Pokud chcete sledovat průběh této série od začátku, dokončete studijní program Vytváření aplikací pomocí Studijního programu Azure DevOps .

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:

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.

Kreslený obrázek Andyho.

Andy je vedoucí vývoje.

Kreslené znázornění Amity.

Amita odpovídá za kontrolu kvality.

Kreslený obrázek Tima.

Tim odpovídá za provoz.

Kreslené znázornění Mara.

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.