Introduction

Befejeződött

Amikor hozzáad egy funkciót az alkalmazáshoz, honnan tudja, hogy a funkció megfelelően fog-e működni az összes lehetséges interakciót figyelembe véve? Honnan tudhatja, hogy a funkció együttműködik majd a többi funkcióval, és nem akadályozza a működésüket? Honnan tudja, hogy a kód mások által karbantartható és könnyen érthető?

Futtathatja az alkalmazást helyileg, és kipróbálhat néhány bemenetet, de ez időt vesz igénybe, és nem fedi le az összes esetet. Emellett a meglévő funkciók ismételt tesztelése egyre fárasztóbb és időigényesebb lesz az új funkciók hozzáadásával.

Ebben a modulban Ön a Tailspin Toys fejlesztője, és a csapatával együtt dolgozik egy Space Game nevű játékon. Ez a modul bemutatja, hogyan állíthat be automatikus tesztelést annak érdekében, hogy a legújabb funkció működjön, és hogy nem tört el semmit az út során.

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

  • Ismertesse az automatizált tesztelés előnyeit és a használható tesztelési típusokat.
  • Az egységtesztek futtatása helyileg, majd az Azure Pipelinesban.
  • Irányítópult-vezérlők hozzáadása a tesztfuttatások időbeli megjelenítéséhez.
  • Kódlefedettségi teszteléssel ellenőrizheti, hogy a kód mekkora részét fedik le az egységtesztek.
  • Javítsa ki és ellenőrizze a buildelési folyamat tesztelési hibáit.

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 Azure DevOps képzési tervének első lépéseit.

Azt is javasoljuk, hogy a képzési terv elején kezdjen el alkalmazásokat készíteni az Azure DevOps használatával.

Ha csak ezt a modult szeretné végighaladni, be kell állítania egy fejlesztői környezetet Windows, macOS vagy Linux rendszeren. A következők szükségesek:

A Microsoft Azure DevOps ingyenesen használható.

Ebben a környezetben elvégezheti a jelenlegi és a jövőbeli modulok feladatait. 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.