Objektumok és kifejezések tesztelése

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

Ebből a cikkből megismerheti a manuális és feltáró tesztelés során használt objektumokat és kifejezéseket.

Előfeltételek

Kategória Követelmények
Projekt hozzáférés Projekt tagja.
Hozzáférési szintek Legalább alapszintű hozzáférést. További információ: Manuális teszthozzáférés és engedélyek.

Tesztspecifikus munkaelem-típusok

A manuális és automatizált tesztelés támogatásához adja hozzá és csoportosítsa a tesztspecifikus munkaelemek három fő típusát: Teszttervek, Tesztcsomagok és Tesztesetek. A különböző tesztlépések és tesztparaméterek megosztásának támogatásához határozza meg a megosztott lépéseket és a megosztott paramétereket. A munkakövetési adattár ezeket az objektumokat meghatározott típusú munkaelemként tárolja.

A teszttervek, csomagok, esetek, követelmények, hibák, megosztott lépések és paraméterek közötti kapcsolatokat bemutató diagram.

Az alábbi táblázat a Azure DevOps tesztkörnyezet támogatásához használt munkaelem-típusokat ismerteti. A tesztspecifikus munkaelemek összekapcsolhatók az előző képen látható hivatkozástípusok használatával.

Munkaelem típusa

Leírás


Teszttervek

Csoportos tesztcsomagok és egyéni tesztesetek. Teszttervek definiálásához lásd: Teszttervek és tesztcsomagok létrehozása.

Tesztcsomag

A tesztelési esetek csoportosítása különálló tesztelési forgatókönyvekbe egyetlen tesztterven belül. A tesztelési esetek csoportosításával könnyebben áttekinthető, hogy mely forgatókönyvek fejeződnek be. Tesztcsomag létrehozásakor három típus egyikét adhatja meg:

  • Statikus tesztcsomagok: A tesztelési esetek egyetlen tesztcsomagban való csoportosítására szolgál.
  • Követelményalapú csomagok: Válasszon ki egy vagy több követelményt a tesztcsomaghoz csatolt lekérdezésből.
  • Lekérdezésalapú csomagok: Válasszon ki egy vagy több tesztesetet, amelyet a tesztcsomaghoz csatol.

Tipp.

A tesztcsomag típus írásvédett mező a kiválasztott csomag típusát jelzi. Tesztcsomagok hozzáadásához lásd: Teszttervek és tesztcsomagok létrehozása .

Tesztelési esetek

Adja meg a kód vagy egy alkalmazás üzembe helyezésének teszteléséhez használt lépéseket. A teszteseteket úgy határozhatja meg, hogy a kód megfelelően működjön, ne legyen hiba, és megfeleljen az üzleti és ügyfélkövetelményeknek. Tesztcsomag létrehozása nélkül is hozzáadhat egyéni teszteseteket egy tesztcsomaghoz. Több tesztcsomag vagy tesztterv is hivatkozhat egy tesztesetre. A teszteseteket hatékonyan újra felhasználhatja anélkül, hogy minden csomaghoz vagy tervhez másolnia vagy klónoznia kellene őket. Kétféle teszteset van.

  • Manuális: Tesztelési esetek, amelyek különböző lépéseket határoznak meg, amelyeket a Test Runner vagy más támogatott ügyfél használatával futtat.
  • Automated: Az Azure-folyamaton belüli futtatásra tervezett tesztelési esetek.

Tipp.

Létrehozhat egy olyan tesztesetet, amely automatikusan hivatkozik egy követelményre – a felhasználói történetre (Agilis), a Termékelmaradási cikkre (Scrum), a követelményre (CMMI) vagy a problémára (alapszintű) – a teszt táblából való létrehozásakor. További információ: Beágyazott tesztek hozzáadása, futtatása és frissítése.

Megosztott lépések

Használja az eszközt lépések megosztására több teszteset között. Például a bejelentkezési lépések, valamint az alkalmazásba való bejelentkezés ellenőrzésének lépései olyan lépések, amelyeket több tesztesetben is újra felhasználhat. A lépésekkel kapcsolatos tudnivalókért tekintse meg a tesztelési esetek közötti megosztás lépéseit.

Megosztott paraméterek

Különböző paraméterek megadására szolgál a tesztlépések teszteseten belüli végrehajtásához. További információ: Teszt ismétlése különböző adatokkal.


Az összes tesztspecifikus munkaelem-típus gyakori mezői

A legtöbb munkaelem a következő mezőket és lapokat tartalmazza. Minden lap nyomon követi a konkrét információkat, például az előzményeket, a hivatkozásokat vagy a mellékleteket. Ez a három lap a módosítások előzményeit, a csatolt munkaelemek megtekintését, valamint a fájlok megtekintését és csatolását tartalmazza.

Az összes munkaelemtípushoz az egyetlen kötelező mező a Cím. A munkaelem mentésekor a rendszer egyedi azonosítót rendel hozzá. Az űrlap sárga színnel emeli ki a szükséges mezőket. A teszttel kapcsolatos mezőkkel kapcsolatos információkért lásd a buildelési és tesztelési integrációs mezőkön alapuló lekérdezést. Az összes többi mezőnél lásd a Munkaelem mezőindexet.

Mező

Usage


Adjon meg legfeljebb 255 karakteres leírást. A címet később bármikor módosíthatja.

Rendelje hozzá a munkaelemet a feladat végrehajtásáért felelős csapattaghoz. Az identitáskereséssel és -kijelöléssel kapcsolatos további információkért lásd: Lekérdezés hozzárendelés vagy munkafolyamat-módosítások szerint.

Feljegyzés

Csak egyetlen felhasználóhoz rendelhet munkát. Ha több felhasználóhoz is hozzá kell rendelnie a munkát, adjon hozzá egy munkaelemet minden felhasználóhoz, és a cím és a leírás alapján megkülönbözteti a elvégezni kívánt munkát.

A munkaelem létrehozásakor az állapot alapértelmezés szerint a munkafolyamat első állapota lesz. A munka előrehaladtával frissítse, hogy tükrözze az aktuális állapotot.

Először használja az alapértelmezettet. Frissítse, amikor szükség szerint módosítja az állapotot. Minden államhoz tartozik egy alapértelmezett ok.

Válassza ki a termékhez vagy csapathoz társított terület elérési útját, vagy hagyja üresen, amíg ki nem rendeli egy tervezési értekezlet során. A területek legördülő listájának módosításához tekintse meg a területútvonalak definiálását és a csapathoz való hozzárendelést.

Válassza ki azt a futamot vagy iterációt, amelyben el szeretné végezni a munkát, vagy hagyja üresen, és rendelje hozzá később egy tervezési értekezlet során. Az iterációk legördülő listájának módosításához tekintse meg az iterációs útvonalak definiálását és a csapat iterációinak konfigurálását.

Adjon meg elég részletet a hatókör közös megértéséhez és a becslési erőfeszítések támogatásához. Összpontosítson a felhasználóra, arra, hogy mit szeretne elérni, és miért. Ne írja le a termék fejlesztésének módját. Adjon meg elegendő adatot, hogy a csapat feladatokat és teszteseteket írjon az elem implementálásához.


Általános vezérlők az összes tesztspecifikus munkaelem-típushoz

Számos vezérlő jelenik meg több tesztspecifikus munkaelemben, az alábbi táblázatban leírtak szerint. Ha nem érdeklik ezek a vezérlők, elrejtheti őket a munkaelem űrlapelrendezéséből a Mezők hozzáadása és kezelése (Öröklési folyamat) című cikkben leírtak szerint.

Vezérlő

Leírás


Üzembe helyezés

Betekintést nyújt abba, hogy egy szolgáltatás vagy felhasználói történet üzembe van-e helyezve, és hogy milyen fázisban. Vizuális betekintést nyerhet egy munkaelem állapotába, mivel az különböző kiadási környezetekben van üzembe helyezve, valamint gyors navigációt végezhet az egyes kiadási fázisokban és futtatáskor. Ezt a vezérlőt a Tesztcsomagok, a Tesztcsomagok és a Tesztelési esetek szolgáltatásban érheti el.

Fejlődés

A munkaelem befejezését támogató összes Git-fejlesztési folyamatot rögzíti. Általában arra használja, hogy a Git-fejlesztést egy követelménytől vezérelje. Ez a vezérlő támogatja a nyomon követhetőséget azáltal, hogy láthatóvá teszi a munkaelemhez kapcsolódó összes ágat, véglegesítést, lekéréses kérelmet és buildet. Ezt a vezérlőt a Tesztcsomagok, a Tesztcsomagok és a Tesztelési esetek szolgáltatásban érheti el.

Kapcsolódó munka

Ezt a vezérlőt a Tesztcsomagok, a Tesztcsomagok és a Tesztesetek területen használhatja más munkaelemek, például követelmények és hibák megjelenítéséhez vagy csatolásához, általában a kapcsolódó hivatkozástípuson keresztül.

Tesztelési esetek

Ezt a vezérlőt a Megosztott lépések és a Megosztott paraméterek munkaelemekben használhatja a tesztelési esetek jelzéséhez vagy csatolásához.


A követelményalapú csomagon keresztüli tesztelési esetekhez kapcsolódó felhasználói történetek esetében a Related Work a legutóbbi teszteredmény összegzését is megjeleníti, beleértve annak eredményét és befejezési idejét is. További információért lásd: Teszt állapotának nyomon követése.

Tesztspecifikus munkaelemtípusok testreszabása

Az örökölt folyamathoz testre szabhatja a tesztterveket, a tesztcsomagokat és a teszteseteket. A helyszíni XML-folyamathoz testre szabhatja az összes tesztspecifikus munkaelem-típust. További információ: A csapat folyamatainak támogatásához használható munkakövető objektumok testreszabása.

A tesztmunkaelemekre vonatkozó engedélyek

Project szint- és területútvonal-engedélyek szabályozzák, hogy mely feladatokat végezheti el tesztspecifikus munkaelemekkel, például tesztfuttatások létrehozásával, teszttervek kezelésével és tesztcsomagok kezelésével. A tesztspecifikus munkaelemek munkaelem-típusát nem módosíthatja, annak ellenére, hogy a beállítás megjelenik a munkaelem űrlapon.

Az engedélyek, az alapértelmezett biztonsági csoportok hozzárendeléseinek és a hozzáférési szint követelményeinek teljes listáját a manuális teszthozzáférés és -engedélyek című témakörben találja. Az engedélyek beállításához lásd: Engedélyek és hozzáférés beállítása teszteléshez.

Tesztspecifikus munkaelemek exportálása, importálása és tömeges frissítése

A többi munkaelemhez hasonlóan tömegesen szerkesztheti a tesztspecifikus munkaelemeket. További információkért lásd a következő cikkeket:

Tesztfeltételek

Az alábbi táblázat a manuális és feltáró tesztelés során használt kifejezéseket ismerteti.

Tesztpontok

A tesztesetek önmagukban nem végrehajthatók. Amikor tesztesetet ad hozzá egy tesztcsomaghoz, tesztpontokat hoz létre. A tesztpont a teszteset, a tesztcsomag, a konfiguráció és a tesztelő egyedi kombinációja.

Egy Teszt bejelentkezési funkciót nevű teszteset például két konfigurációval (Microsoft Edge és Chrome) két tesztpontot generál. Az egyes tesztpontokat egymástól függetlenül futtathatja, és minden végrehajtás teszteredményt eredményez. A végrehajtási előzményekben megtekintheti egy tesztpont összes végrehajtását. A Végrehajtás lap az egyes teszt pontok legújabb eredményét jeleníti meg.

Teszteredmény

Egy tesztfuttatáson belüli egyetlen teszteset-végrehajtás rögzített eredménye. Minden teszteredmény rögzíti, hogy a teszt sikeres volt-e, sikertelen volt-e, vagy más eredménnyel járt-e, a diagnosztikai adatokkal és a mellékletekkel együtt. További részletekért lásd: Tesztfuttatások áttekintése.

Tesztfuttatás

Egy vagy több teszteset végrehajtásakor létrehozott teszteredmények logikai csoportosítása. A rendszer tesztfuttatást hoz létre, amikor teszteseteket futtat egy teszttervből vagy folyamatból. Minden tesztfuttatás rögzíti az eredményeket, az időtartamot, a környezetet és a diagnosztikai adatokat. További részletekért lásd: Tesztfuttatások áttekintése.

Tesztfutás beállításai

A teszttervek buildelési vagy kiadási folyamatokkal való társításához használt párbeszédpanel.

Az eredmények beállításainak tesztelése

Párbeszédpanel, amely segítséget nyújt annak kiválasztásában, hogyan kell konfigurálni a teszteredményeket több tesztcsomagban ugyanazon teszttervek alatt.

Tesztelési lépés

Egy teszteseten belüli egyéni művelet, amely egy műveletből (a tesztelő által végzett műveletből) és egy várt eredményből (a várt viselkedésből) áll. A végrehajtás során az egyes tesztlépések sikeresként vagy sikertelenként vannak megjelölve. A tesztelési lépések hivatkozhatnak a megosztott lépésekre, és mellékleteket is tartalmazhatnak. További részletekért lásd: Tesztesetek létrehozása.

Nyomonkövethetőség

A teszteredmények nyomon követése a hozzájuk kapcsolódó követelményekkel és hibákkal.

Felhasználói elfogadás tesztelése (UAT)

Egy tesztelési módszer, amelyben az üzleti érdekelt felek vagy a végfelhasználók ellenőrzik, hogy a szolgáltatott funkciók megfelelnek-e az ügyfélkövetelményeknek. A Azure Test Plans tesztelőket rendelhet tesztcsomagokhoz, e-mail-meghívókat küldhet, és diagramokon követheti nyomon az előrehaladást. Az érintett hozzáféréssel rendelkező felhasználók részt vehetnek a programban. További részletekért lásd a felhasználói elfogadás tesztelését.