Bevezetés

Befejeződött

Ebben a modulban funkcionális teszteket fog hozzáadni a folyamathoz. Ezek a tesztek egy alkalmazás viselkedését ellenőrzik.

A Többlépéses folyamat létrehozása az Azure Pipelines modullal című szakaszban segített a Tailspin Toys webes csapatának megtervezni és létrehozni egy többlépcsős kiadási folyamatot. A csapat a folyamat használatával lépteti át a módosításokat több szakaszon. A módosítások végighaladnak a fejlesztői fázison, a tesztelési fázison, végül az előkészítési fázison, amely egy éles környezethez hasonlít.

Az Ön és a csapat által meghatározott szakaszok adják meg a folyamat általános alakját. Az egyes fázisok azonban továbbiak is hozzáadhatók. A Teszt szakaszban például Amita továbbra is manuálisan teszteli a webalkalmazást, ahogy mindig is tette. Ha elégedett, manuálisan előlépteti az alkalmazást az előkészítésre. Az előkészítés során a vezetőség áttekinti az új funkciókat, és eldönti, hogy nyilvánosan elérhetővé teszi-e a kiadást.

A buildelési folyamatban az Azure Pipelines modullal végzett minőségi tesztek futtatása során egység- és kódlefedettségi teszteket épített be a buildelési folyamatba. Ezek a tesztek segítenek elkerülni a regressziós hibákat, és biztosítják, hogy a kód megfeleljen a vállalat minőségi és stílusbeli szabványainak. De milyen típusú teszteket futtathat, ha egy szolgáltatás működőképes és üzembe helyezve van egy környezetben?

Tanulási célkitűzések

A modul befejezését követően az alábbiakra lesz képes:

  • Határozza meg a funkcionális tesztek szerepét, és azonosítsa a futtatható tesztek néhány népszerű típusát.
  • Manuális tesztelési lépések leképezése automatizált tesztelési esetekre.
  • Automatizált felhasználói felületi teszteket futtathat helyileg és a folyamatban a Selenium használatával.

Előfeltételek

Ennek a képzési tervnek a moduljai meghatározott sorrendben követik egymást. Az első lépések követéséhez először végezze el az alábbi képzési terveket:

Azt is javasoljuk, hogy az azure DevOps képzési tervvel kezdje az alkalmazások üzembe helyezését.

Ha csak ezt a modult szeretné végighaladni, be kell állítania egy fejlesztői környezetet Windows, macOS vagy Linux rendszeren. Ezekre az eszközökre van szüksége:

Ingyenesen használhatja az Azure-t és az Azure DevOpsot. Az Azure DevOps használatához nincs szüksége Azure-előfizetésre, de itt az Azure DevOps használatával fogja üzembe helyezni az Azure-előfizetésében található erőforrásokat.

Ez a környezet lehetővé teszi a modulban és a jövőbeli modulokban található gyakorlatok elvégzését. Arra is használhatja, hogy kipróbálja az új készségeit a projektjein.

Megjegyzés:

Az Azure Pipelines számos nyelvet és alkalmazástípust támogat. Ebben a modulban egy .NET-alkalmazással fog dolgozni, de az itt megismert mintákat alkalmazhatja saját projektjeire, amelyek a kedvenc programozási nyelveit és keretrendszereit használják.

A csapat bemutatása

A Tailspin Toys Space Game webes csapatával a korábbi modulokban már találkoztunk. Emlékeztetőül újra bemutatjuk azokat, akikkel ebben a modulban találkozhat.

Cartoon depiction of Andy.

Andy a fejlesztési vezető.

Cartoon depiction of Amita.

Amita minőségbiztosítással foglalkozik.

Cartoon depiction of Tim.

Tim üzemeltetéssel foglalkozik.

Cartoon depiction of Mara.

Mara most lépett be fejlesztőként, a közvetlen felettese Andy.

Mara korábban már jártas a DevOpsban. Segít a csapatnak az Azure DevOpst használó automatizáltabb folyamat bevezetésében.