Objektumok és kifejezések tesztelése
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Ebből a cikkből megismerheti a manuális és feltáró tesztelés során használt objektumokat és kifejezéseket.
Tesztspecifikus munkaelem-típusok
A manuális és az automatizált tesztelés támogatásához három fő típusú tesztspecifikus munkaelemtípust vehet fel és csoportosíthat: tesztcsomagokat, tesztcsomagokat és teszteseteket. A különböző tesztelési lépések és tesztparaméterek megosztásának támogatásához meg kell határoznia a megosztott lépéseket és a megosztott paramétereket. Ezek az objektumok a munkakövetési adattárban vannak tárolva meghatározott típusú munkaelemekként.
Az alábbi táblázat az 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
A tesztcsomagok és az egyes tesztelési esetek csoportosítására szolgálnak. Tesztterv definiálásához lásd: Tesztcsomagok é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 egy lekérdezésből, amely ezután a tesztcsomaghoz van csatolva.
- Lekérdezésalapú csomagok: Válasszon ki egy vagy több tesztesetet, amelyek ezután a tesztcsomaghoz vannak csatolva.
Tipp.
A Tesztcsomag írásvédett típusa mező a kijelölt csomag típusát jelzi. Tesztcsomagok hozzáadásához lásd: Tesztcsomagok é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 tesztcsomag is hivatkozhat egy tesztesetre. A teszteseteket hatékonyan újra felhasználhatja anélkül, hogy minden csomaghoz vagy csomaghoz másolnia vagy klónoznia kellene őket. Kétféle teszteset létezik:
- 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.
- Automatizált: Az Azure Pipeline-ban való 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
A lépések megosztása több teszteset között. A bejelentkezés és az alkalmazásba való bejelentkezés ellenőrzésének lépései például olyan lépések, amelyek számos tesztesetben megoszthatóak. 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 munkaelemben az alábbi mezők és lapok jelennek meg. Az egyes lapok meghatározott információk, például előzmények, hivatkozások vagy mellékletek nyomon követésére szolgálnak. 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 kötelező mezőt. 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ő
Használat
Adjon meg legalább 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. Attól függően, hogy milyen környezetben dolgozik, a legördülő menüben csak a csapattagok vagy a projekt közreműködői szerepelnek.
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 Hozzárendelt mező csak a projekthez vagy csapathoz hozzáadott felhasználói fiókokat fogadja el.
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 a munkát el szeretné végezni, 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 ezek a vezérlők nem érdeklik, 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 lett-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 az egyes kiadási fázisokra való gyors navigálást és futtatást. Ez a vezérlő a Tesztcsomagok, a Tesztcsomagok és a Tesztesetek szolgáltatásból érhető el.
Fejlesztés
A munkaelem befejezését támogató összes Git-fejlesztési folyamatot rögzíti. Általában arra használják, hogy a Git-fejlesztést egy követelménytől vezérelje. Ez a vezérlő támogatja a nyomon követhetőséget, így láthatóvá teszi a munkaelemhez kapcsolódó összes ágat, véglegesítést, lekéréses kérést és buildet. Ez a vezérlő a Tesztcsomagok, a Tesztcsomagok és a Tesztesetek szolgáltatásból érhető el.
Kapcsolódó munka
A Tesztcsomagokban, a Tesztcsomagokban és a Tesztesetekben használt vezérlők más munkaelemek, például követelmények és hibák megjelenítésére vagy hivatkozására szolgálnak, általában a kapcsolódó hivatkozástípuson keresztül.
Tesztelési esetek
A megosztott lépésekben és a megosztott paraméterekben használt vezérlők olyan munkaelemeket használnak, amelyek a tesztelési esetek jelzésére vagy hivatkozására szolgálnak.
Tesztspecifikus munkaelemtípusok testreszabása
Az örökölt folyamathoz testre szabhatja a tesztcsomagokat, a tesztcsomagokat és a tesztelési eseteket. 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 munkaelemek módosításához szükséges engedélyek
Számos engedély szabályozza a munkaelemek megtekintéséhez, módosításához vagy törléséhez szükséges funkciók kiválasztását. Ezek közé tartoznak az alábbi táblázatban felsoroltak.
Feljegyzés
A Munkaelem típusának módosítása engedély nem vonatkozik a tesztspecifikus munkaelemekre. Még ha ezt a funkciót is a munkaelem-űrlapon választja ki, a munkaelem típusának módosítása nem engedélyezett.
Engedély
Szinten
Feladat
Tesztfuttatások megtekintése
Tesztfuttatások létrehozása
Tesztfuttatások törlése
Projektszintű
A tesztfuttatások megtekintéséhez, létrehozásához vagy törléséhez meg kell adni a megfelelő engedélyt.
Tesztkonfigurációk kezelése
Tesztkörnyezetek kezelése
Projektszintű
A tesztkonfigurációk vagy tesztkörnyezetek kezeléséhez meg kell adni a megfelelő engedélyt.
Címkedefiníció létrehozása
Projektszintű
Új címkék hozzáadása tesztalapú munkaelemekhez.
Munkaelemek törlése és visszaállítása
Projektszintű
Törölje a tesztspecifikus munkaelemeket, és állítsa vissza őket a Lomtárból.
Munkaelemek végleges törlése
Projektszintű
Véglegesen törölje a tesztspecifikus munkaelemeket az adattárból.
Munkaelemek megtekintése ezen a csomóponton
A csomópont munkaelemeinek szerkesztése
Terület elérési útja
A teszttervek, tesztcsomagok, tesztesetek vagy más tesztalapú munkaelemtípusok megtekintéséhez vagy hozzáadásához vagy módosításához a megfelelő engedély szükséges.
Teszttervek kezelése
Terület elérési útja
Módosítsa a tesztterv tulajdonságait, például a tesztfuttatást és a teszteredmény-beállításokat.
Teszttervek kezelése
Terület elérési útja
Tesztcsomagok létrehozása és törlése; tesztesetek hozzáadása és eltávolítása a tesztcsomagokból; a tesztcsomagokhoz társított tesztkonfigurációk módosítása; és módosítsa a tesztcsomag hierarchiáját (egy tesztcsomag áthelyezése).
Az engedélyek beállításáról további információt a teszteléshez és a projektszintű engedélyek módosításához szükséges engedélyek és hozzáférés beállítása című témakörben talál.
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óért tekintse át az alábbi cikkeket:
- Munkaelemek tömeges módosítása.
- Navigálás a Tesztcsomagok, a Tesztcsomagok helyi menü beállításai között
- Munkaelemek tömeges módosítása.
- Exportálhatom a teszttervet offline megosztáshoz vagy felülvizsgálathoz
Tesztfeltételek
Az alábbi táblázat a manuális és feltáró tesztelés során használt kifejezéseket ismerteti.
Időszak
Definíció
Konfiguráció
Az alkalmazás vagy kód teszteléséhez használt egyedi környezetet adja meg. Tesztkonfiguráció definiálásához először a konfigurációs változókat kell definiálnia, majd a tesztkonfigurációt. További információ: Különböző konfigurációk tesztelése.
Konfigurációs változó
A tesztkörnyezet egyetlen aspektusát adja meg, például operációs rendszert, feldolgozási teljesítményt, webböngészőt vagy más változatot. További információ: Különböző konfigurációk tesztelése.
Eredmény
A teszt végrehajtásakor a tesztelő által megjelölt tesztpont eredménye. A lehetőségek ennek megoldásához:
- Aktív (meghatározatlan)
- Teszt átadása
- Feladatteszt
- Blokkteszt
- Nem alkalmazható
További információ: Teszt ismétlése különböző adatokkal. Vegye figyelembe, hogy a folyamattesztek eredményei eltérnek a folyamattesztekről szóló szakaszban leírtak szerint.
Tesztpontok
Maguk a tesztelési esetek nem hajthatók végre. Amikor tesztesetet ad hozzá egy tesztcsomaghoz, a rendszer létrehozza a tesztpont(ok)t. A tesztelési pontok a tesztelési esetek, tesztelési csomagok, a konfiguráció és a tesztelő egyedi kombinációi. Ha például egy Teszt bejelentkezési funkció nevű tesztesetet használ, és két konfigurációt ad hozzá az Edge és a Chrome böngészőkhöz, két tesztponttal rendelkezik. Végrehajthatja vagy futtathatja ezeket a tesztelési pontokat. A végrehajtáskor teszteredmények jönnek létre. A teszteredmények nézetben vagy a végrehajtási előzményekben láthatja a tesztelési pontok összes végrehajtását. A tesztelési pont legújabb végrehajtását láthatja a Végrehajtás lapon.
Futtatási beállítások tesztelése
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, amellyel kiválaszthatja, hogyan kell konfigurálni a teszteredményeket több csomagban ugyanabban a tesztcsomagban.
Nyomonkövethetőség
A teszteredmények nyomon követése a hozzájuk kapcsolódó követelményekkel és hibákkal.