Megosztás:


A folyamattesztek ismertetése

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Ez a cikk a folyamatteszt-jelentésekben és a tesztelési elemzésekben gyakran használt kifejezéseket ismerteti, és tippeket nyújt az Azure Pipelines jobb teszteléséhez.

Időszak Definition
Duration Egy buildelési vagy kiadási folyamat tesztjének, tesztfuttatásának vagy teljes tesztvégrehajtásának végrehajtása során eltelt idő.
Owner Teszt vagytesztfuttatás tulajdonosa. A teszt tulajdonosa általában attribútumként van megadva a tesztkódban. A Támogatott teszteredmény-formátumok Tulajdonos attribútumának leképezését a Teszteredmények közzététele című témakörben tekintheti meg.
Sikertelen buildelés Hivatkozás arra a buildre , amely egy teszteset egymást követő hibáinak első előfordulását okozta.
Sikertelen kiadás Hivatkozás arra a kiadásra , amely egy teszteset egymást követő hibáinak első előfordulását okozta.
Eredmény A teszteredmények 15 lehetséges kimenetelből állnak: Megszakítva, Letiltva, Hiba, Sikertelen, Nem meggyőző, Folyamatban, Nincs, Nem alkalmazható, Nincs végrehajtva, Nincs hatással, Át lett adva, Szüneteltetve, Időtúllépés, Meghatározatlan és Figyelmeztetés.
A gyakran használt eredmények némelyike a következő:
- Megszakítva: A tesztvégrehajtás hirtelen leállt belső vagy külső tényezők, például hibás kód, környezeti problémák miatt.
- Sikertelen: A teszt nem felel meg a kívánt eredménynek.
- Nem meggyőző: Teszt végleges eredmény nélkül.
- Nincs végrehajtva: A teszt kihagyottként van megjelölve a végrehajtáshoz.
- Nincs hatással: A tesztet nem befolyásolja a folyamatot kiváltó kódmódosítás.
- Megfelelt: A teszt sikeresen végrehajtva.
- Időtúllépés: A tesztelés végrehajtási időtartama meghaladja a megadott küszöbértéket.
Pelyhes teszt Nem determinisztikus viselkedésű teszt. A teszt például eltérő eredményeket eredményezhet ugyanahhoz a konfigurációhoz, kódhoz vagy bemenethez.
Szűrő A teszteredmények keresésének mechanizmusa az eredményhalmazon belül, a rendelkezésre álló attribútumok használatával. További információ.
Csoportosítás Segítség a teszteredmény-nézet rendszerezéséhez olyan elérhető attribútumok alapján, mint a Követelmény, a Tesztfájlok, a Prioritás stb. A tesztjelentés és a tesztelemzés egyaránt támogatja a tesztelési eredmények csoportosítását.
Százalékérték átadása A teszteredmény sikerességének mértéke egyetlen végrehajtási példányon vagy egy adott időszakon keresztül.
Elsőbbség A teszt fontossági fokát vagy kritikusságát határozza meg. A prioritás általában attribútumként van megadva a tesztkódban. A támogatott teszteredmény-formátumokhoz tartozó Prioritás attribútum leképezésének megtekintéséhez tekintse meg a Teszteredmények közzététele feladatot.
Tesztelemzés Az előzménytesztek adatainak megtekintése értelmes elemzésekhez.
Próbaper Egyedileg azonosít egy tesztet a megadott ágon belül.
Fájlok tesztelése Csoportosítsa a teszteket a csomagolásuk alapján; fájlokat, DLL-eket vagy más formátumokat.
Tesztjelentés A folyamat egyetlen tesztvégrehajtási példányának nézete , amely tartalmazza az állapot részleteit, valamint segítséget nyújt a hibaelhárításhoz, a nyomon követhetőséghez és egyebekhez.
Teszteredmény Egy adott kimenetelű és részletes teszteset egyetlen végrehajtási példánya.
Tesztfuttatás A teszteredmények logikai csoportosítása a következő alapján:
- Beépített feladatokkal végrehajtott teszt: Az egyetlen feladattal( például Visual Studio Test, Ant, Maven, Gulp, Grunt vagy Xcode ) végrehajtott összes teszt egyetlen tesztfuttatással lesz jelentve
- A Teszteredmények közzététele feladattal közzétett eredmények: Lehetővé teszi, hogy egy vagy több teszteredményfájl összes teszteredményét egyetlen futtatásba vagy fájlonkénti egyes futtatásokba csoportosítsa
- Api(k) használatával közzétett tesztek eredményei: Az API(k) rugalmasan hozhatnak létre tesztfuttatásokat, és igény szerint rendszerezhetik az egyes futtatások teszteredményeit.
Nyomonkövethetőség A teszteredményekből származó követelményekre, hibákra vagy forráskódra való vissza- vagy visszakövetés képessége.

Ajánlott eljárások

Az alkalmazások megbízhatóságának biztosításához átfogó tesztelésre van szükség az Azure Pipelinesban, mivel az egységtesztek és az integrációs tesztek elengedhetetlenek. A felhőalapú környezetekben, különösen a kiszolgáló nélküli alkalmazásokban az integráció tesztelése kihívást jelent az elosztott architektúrák, a helytelenül konfigurált IAM-engedélyek és a szolgáltatások közötti integrációs problémák miatt.

Ennek megoldásához fontolja meg a kód helyi futtatását, miközben valódi Azure-szolgáltatásokkal kommunikál, elősegíti a valósághű teszteket, és lehetővé teszi az automatizált teszteléshez alkalmas hibakereső eszközöket. Ennek a megközelítésnek a megvalósítása rövid élettartamú Azure-erőforrások kiépítését igényli. Ideális esetben hozzon létre külön fiókokat az egyes környezetekhez; Alternatív megoldásként dinamikus kiépítés lehetséges az Azure-folyamatokon belül, bár ez növeli a végrehajtási időt, és gondos erőforrás-leszerelési tervezést igényel. Az elnevezési ütközések minimalizálása érdekében kerülje az explicit erőforrás-elnevezést, ha szükséges, és vegye fel a környezetneveket az erőforrásnevekbe.

Súgó és támogatás