Beágyazott tesztek hozzáadása és kezelése

Azure DevOps Szolgáltatások | Azure DevOps Server | Azure DevOps Server 2022

Ez a cikk ismerteti, hogyan hozhat létre, futtathat, frissíthet és követheti nyomon a teszteket közvetlenül a munkalapok elemeiből az Azure Boards-ban. A táblán lévő munkaelemekből létrehozott tesztek automatikusan kapcsolódnak a munkaelemekhez.

A beágyazott tesztek lehetővé teszik a tesztek létrehozását, futtatását és nyomon követését közvetlenül a táblában lévő munkaelemeken anélkül, hogy eszközöket váltana. Ez a megközelítés akkor hasznos, ha szeretné ellenőrizni az elfogadási feltételeket, vagy gyorsan szeretné elkapni a problémákat a futam során.

Mikor érdemes beágyazott teszteket használni:

  • Könnyű tesztelés közvetlenül a fedélzeti munkaelemeken
  • Kis számú teszt munkaelemenként (kevés gyors ellenőrzés)
  • A csapat az egyablakos munkafolyamatot részesíti előnyben anélkül, hogy tesztcsomagokra váltana
  • Alkalmi tesztelés vagy egyszerű manuális ellenőrzés

Mikor érdemes használni a Teszttervek központot:

  • Nagy tesztcsomagok sok tesztesettel
  • Összetett tesztelési forgatókönyvek, tesztkonfigurációk vagy környezetbeállítás
  • Csapatszintű teszttervezés és metrikák
  • Feltáró tesztelés részletes nyomon követéssel

A teljes tesztelési platformért lásd: Mi az Azure Test Plans?

A beágyazott tesztek kezelése a tábla munkaelemeiben hasonló a beágyazott feladat-ellenőrzőlisták kezeléséhez. További információ az inline tevékenységekről a következő oktatóanyagban található: Oktatóanyag: Feladatok vagy al-elemek hozzáadása ellenőrzőlisták elemeként.

Előfeltételek

Kategória Követelmények
Projekthez való hozzáférés Projekt tagja.
Hozzáférési szintek Munkaelemek hozzáadásához tekintse meg vagy futtassa a teszteket, és használja az összes táblafunkciót, legalább alapszintűhozzáférést. Az érdekelt felek hozzáféréssel rendelkező felhasználói nem tekinthetik meg és nem futtathatják a teszteket.
engedélyek A munkaelemek megtekintéséhez vagy módosításához állítsa a csomópont munkaelemeinek megtekintését , és a csomópont munkaelemeinek szerkesztésétengedélyezésre. Alapértelmezés szerint a Közreműködők csoport rendelkezik ezekkel az engedélyekkel. További információ: Engedélyek és hozzáférés beállítása a munkakövetéshez.

A beágyazott tesztekkel elvégezhető műveletek

Beágyazott tesztek használatával a következőt végezheti el:

  • Tesztek hozzáadása a munkaelemekhez közvetlenül a táblából
  • Tesztek futtatása a funkciók és az elfogadási feltételek ellenőrzéséhez
  • A teszt állapotának frissítése az átmenő, a sikertelen vagy a letiltott eredmények tükrözésére
  • Tesztek újbóli hozzárendelése a munkaelemek között
  • Tesztek másolása több munkaelem újrafelhasználásához

Minden tevékenység részletes útmutatást tartalmaz az alábbi szakaszokban.

Táblák megnyitása a Azure Boards

  1. A csapattábla megtekintéséhez nyissa meg a Azure DevOps projektet, és válassza a Táblák>Táblák lehetőséget a bal oldali navigációs menüből.

    Képernyőkép a tábla megnyitásáról.

  2. Ha másik táblát szeretne megtekinteni, jelölje ki a táblaoldal címének melletti nyílbillentyűt, és válassza ki a másik táblát vagy a Tábla megtekintése könyvtárat a legördülő listából. A Táblák könyvtárlapon a Minden csapattábla alatt is választhat egy táblát.

    Képernyőkép egy másik csapat táblájának kiválasztásáról.

Tipp.

Válassza a tábla neve melletti csillag ikont a tábla kedvencének kiválasztásához. A kedvenc táblák a táblaválasztó lista tetején jelennek meg.

Beágyazott tesztek kibontása és megtekintése

Amikor először nyit meg egy táblát, a munkaelemek feladat- és tesztellenőrző listái össze vannak csukva.

A beágyazott teszteket összecsukva ábrázoló képernyőkép.

  1. Vigye az egérmutatót egy beágyazott tesztikon fölé a teszt összefoglalásának megjelenítéséhez.

    Képernyőkép a teszt összefoglalásáról felé mutatáskor.

  2. Válassza a teszt ikont a tesztek és egyéb vezérlők listájának kibontásához. A lista és vezérlők összecsukásához válassza újra az ikont.

  3. A kibontott panelen válasszon ki egy tesztet a listából a teszteset oldalának megnyitásához és szerkesztéséhez.

    Képernyőkép egy teszteset oldalról.

  4. A kibontott panelen válassza a Munkaelem-műveletek ikont a teszt mellett a helyi menü beállításainak megjelenítéséhez.

    Képernyőkép a teszteset helyi menüjének beállításairól.

  5. A Tesztcsomag megnyitása ikonra kattintva megnyithatja a tesztcsomagot a munkaelemhez egy új böngészőlapon.

    Képernyőkép a kibővített, közvetlenül a kódba ágyazott tesztekről.

    Az alábbi példa a 38-as hibához létrehozott 285-ös tesztcsomagot mutatja be, amelyhez három inline tesztesetet adtak hozzá.

    Képernyőkép a tesztcsomagokhoz és tesztcsomagokhoz hozzáadott beágyazott tesztesetekről.

Beágyazott tesztek hozzáadása

Amikor teszteseteket ad hozzá egy alaplapi munkaelemhez beágyazottan, a folyamat automatikusan létrehoz egy alapértelmezett teszttervet és tesztcsomagot a munkaelemhez, amelyben a tesztesetek csoportosítva vannak.

  1. Ha teszteket szeretne hozzáadni egy munkaelemhez a táblán, nyissa meg a munkaelem Munkaelem műveletek menüjét, és válassza a Teszt hozzáadása lehetőséget a helyi menüből. Kijelölhet egy meglévő beágyazott tesztikont is egy munkaelemben, majd a bővített tesztpanelen válassza a Teszt hozzáadása lehetőséget.

    Képernyőkép a Teszt hozzáadása parancsról egy teendőlista elem helyi menüjében.

  2. A kibontott panelen adja meg az új tesztcímet, és nyomja le az Enter billentyűt. Az egyes tesztek hozzáadása után az Enter billentyűt lenyomva több tesztet is hozzáadhat.

    Képernyőkép több tesztesettel rendelkező munkaelemről.

További információ: Tesztek tervezése és manuális tesztek létrehozása.

Azonnali teszt futtatása

Az új teszt futtatása előtt meg kell adnia a részleteket. Ha részleteket szeretne hozzáadni egy tesztesethez, nyissa meg a beágyazott teszteset-listában, vagy válassza a Megnyitás lehetőséget a helyi menüben.

A teszt futtatásához válassza a Teszt futtatása lehetőséget a teszt helyi menüjében.

Teszt futtatását bemutató képernyőkép.

A Microsoft Test Runner egy új böngészőpéldányban indul el. További információ: Manuális tesztek futtatása.

Teszt állapotának frissítése

A teszt állapotának nyomon követéséhez frissítse egy beágyazott teszt állapotát a helyi menüből.

Képernyőkép a befejezett tevékenységekről.

Teszt újratelepítése vagy másolása

A teszt újbóli ledolgozásához húzza a tesztet egy másik munkaelemre. Ez a művelet automatikusan módosítja a teszt csatolt kapcsolatát, és az új munkaelemre mutat.

Az alábbi példa a TESZT: Rendelési űrlap tesztjének visszavonása a Rendelés törlése űrlapelemről a Vevői fiók előzményelemére való áthelyezését mutatja be.

Képernyőkép, amely bemutatja, hogyan húzhatunk át egy tesztet egy másik munkaelemhez rendelésre.

Ha másik munkaelembe szeretne másolni egy tesztet, tartsa lenyomva a Ctrl billentyűt, miközben a tesztet a másik munkaelemre húzza.

Megjegyzés:

Ha egy tesztesetet egy munkaelemhez csatol a Tesztelve hivatkozástípussal, a tábla a csatolt teszteset tesztállapotát tükrözi. Ha azonban egy követelményalapú csomag több konfigurációval is rendelkezik, a tábla csak az alapértelmezett konfiguráció teszteredményét jeleníti meg. Annak érdekében, hogy a tesztesetek megfelelően jelenjenek meg a táblán, érdemesebb a Teszt hozzáadása a munkaelemen, vagy egy követelményalapú tesztcsomag létrehozását a Teszttervek központban.

Beágyazott tesztek hibaelhárítása

A Tesztfuttató nem indul el

Ha a Tesztfuttató nem nyílik meg egy új böngészőablakban:

  1. Ellenőrizze, hogy a böngésző engedélyezi az előugró ablakokat a(z) dev.azure.com webhelyről.
  2. Ellenőrizze, hogy a JavaScript engedélyezve van-e
  3. Ellenőrizze, hogy a böngésző kompatibilis-e Azure DevOps.
  4. Ellenőrizze, hogy rendelkezik-e megtekintési tesztfuttatási engedéllyel a projekten

Nem lehet újrapakolni vagy átmásolni egy tesztet

Ahhoz, hogy egy tesztet másik munkaelemhez rendeljen vagy munkaelemek között másoljon, a következőkre van szükség:

  • Munkaelemek szerkesztése ebben a csomópontban engedély mind a forrás-, mind a célmunkaelemhez
  • A tesztnek ugyanabban a projektben kell lennie (a projektközi újratelepítés nem támogatott)

Ha "engedély megtagadva" hibaüzenet jelenik meg, ellenőrizze a projekt engedélyeit. További információ: Engedélyek és hozzáférés beállítása a munkakövetéshez.

A tesztek nem jelennek meg beágyazottan a hozzáadás után

Ha hozzáad egy tesztet, de az nem jelenik meg a beágyazott tesztpanelen:

  1. A táblalap frissítése
  2. Ellenőrizze, hogy a teszteset létrejött-e a munkaelem alapértelmezett tesztcsomagjában
  3. Ellenőrizze, hogy megtekinti-e a munkaelemet a táblán (nem a részletek panelen)

A teszt állapota nem jelenik meg a táblán

Ha egy teszt a Tesztelte hivatkozástípussal van összekapcsolva, de nincs állapota:

  • Több konfigurációval rendelkező követelményalapú tesztcsomagok esetén a tábla csak az alapértelmezett konfiguráció teszteredményét jeleníti meg
  • Annak érdekében, hogy a tesztállapotok helyesen jelenjenek meg, használja a Teszt hozzáadása a munkaelemen ahelyett, hogy manuálisan csatolja a teszteseteket
  • Az állapotfrissítési eljárásokról további információt a Tesztállapot nyomon követése című részben talál.

Lassú működés vagy időtúllépés nagyszámú teszt hozzáadásakor vagy futtatásakor

A beágyazott tesztműveletek kis tesztcsomagok esetén működnek a legjobban (munkaelemenként 3–5 teszt). Ha lassúságot tapasztal:

  • Használja a Test Plans központot nagy tesztcsomagokhoz.
  • Kötegelt műveletek használata helyett egyenként futtathat teszteket.
  • Ellenőrizze a hálózati kapcsolatot és a böngésző teljesítményét.

A teszteset nem rendelkezik kötelező mezőkkel

A teszt futtatása előtt a tesztesetnek tartalmaznia kell a következőket:

  • Legalább egy tesztelési lépés
  • Az egyes lépések várható eredménye

Ha érvényesítési hiba jelenik meg, nyissa meg a teszteset-űrlapot, és adjon hozzá lépéseket. További információ: Manuális tesztelési esetek létrehozása.

Beágyazott tesztek kezelése AI használatával

A beágyazott tesztek kezeléséhez a Azure DevOps MCP-kiszolgálón keresztül használhatja az AI-segítséget. Az alábbi példakérések használhatók:

tevékenység Példakérés
Tesztesetek létrehozása "Segítség a felhasználói történethez tartozó elfogadási feltételek ellenőrzésére szolgáló tesztesetek létrehozásához"
Tesztesetek létrehozása "Tesztesetek létrehozása a funkció fő felhasználói munkafolyamatainak lefedéséhez"
Tesztesetek létrehozása "Milyen teszteseteket javasolna ehhez a vásárlási folyamathoz?"
Tesztesetek létrehozása Szélső eseteket vizsgáló tesztforgatókönyvek létrehozása a bejelentkezési funkcióhoz
Tesztek rendszerezése és kezelése "Segítség a beágyazott tesztek logikai tesztcsomagokba való rendszerezéséhez"
Tesztek rendszerezése és kezelése Beágyazott teszteket használjak, vagy ezt áthelyezzem a Teszttervek központjába? Itt van a forgatókönyvem..."
Tesztek rendszerezése és kezelése "Mi a jó elnevezési konvenció tesztesetekhez?"
Teszt állapotának nyomon követése Mutasd meg, mely tesztek sikeresek jelenleg, és melyeken kell még dolgozni.
Teszt állapotának nyomon követése "Segítség a futam tesztállapotának összegzéséhez"
Teszt állapotának nyomon követése "Elemezze ezeket a teszthibákat, és javasoljon javításokat"
Lefedettség és stratégia tesztelése "Tesztelési stratégia ajánlása ehhez az összetett felhasználói történethez"
Lefedettség és stratégia tesztelése "A funkció mely területein lehet, hogy nincs elegendő tesztlefedettség?"
Lefedettség és stratégia tesztelése "Segítség az első futtatandó tesztek rangsorolásához"

Megjegyzés:

Ezek a kérések akkor működnek a legjobban, ha kontextust ad a munkaelemekről, a tesztforgatókönyvekről és az elfogadási feltételekről. Minél konkrétabb vagy, annál jobbak a javaslatok.

Következő lépés