A végpontok közötti nyomon követhetőség

Azure DevOps Services

Az Azure DevOps támogatja a végpontok közötti nyomon követhetőséget azáltal, hogy lehetővé teszi a fejlesztési folyamatban részt vevő különböző objektumok összekapcsolását. Ezek az objektumok munkaelemeket, ágakat, véglegesítéseket, lekéréses kérelmeket, buildeket és kiadásokat tartalmaznak. A beépített jelentések és elemzések segítségével valós időben monitorozhatja az objektumok nyomon követhetőségét.

Ez a cikk áttekintést nyújt arról, hogy az Azure DevOps hogyan teszi lehetővé és támogatja a nyomon követhetőséget anélkül, hogy megismerkedhet a beállítás és a használat részleteivel. A további információkra mutató hivatkozásokat a teljes fájlban megtalálhatja.

Nyomon követhetőség és összekapcsolás

A fejlesztési életciklus során nyomon követheti a munkaelemhez kapcsolódó kódmódosításokat, buildeket és kiadásokat. Így a csapat megtekintheti a munka elvégzésének vagy a hiba kijavításának naplóját a kódbázis változásainak megtekintésével.

A Git-adattárakhoz használt hivatkozástípusok – az alábbi ábrán látható módon – a Build, a Found in build, az Integrated in build, a Branch, a Commit, a Pull Request és az Integrated in release stage.

Conceptual image of code, build, and release links to work items.

Ág létrehozása követelményből

A Kanban-tábla egyetlen kiválasztásával számos feladatot el lehet végezni. Az alábbi képen látható, hogy a munkaelem-kártya menü megnyitásával létrehozhat egy ágat egy követelményből. Amikor létrehoz egy ágat az alapértelmezett főágból, nevet és címkét adhat neki. Az ág automatikusan csatolva lesz a munkaelemhez az Elágazás hivatkozástípussal.

Screenshot of Kanban board card, menu, choose New branch option.

Vagy válasszon egy ágat a munkaelem űrlapon.

Screenshot of Work item form, Create a branch link.

Lekéréses kérelem létrehozása követelményből

Miután végrehajtotta a kódmódosításokat az új ágban, a fejlesztők lekéréses kérelmet hozhatnak létre a munkaelemből.

Screenshot of Work item form, Create a pull request.

A Kanban tábla és a munkaelem használata a szoftverfejlesztés ösztönzésére szintén van egy másik előnye. Arra ösztönzi a fejlesztőket, hogy munka közben fűzjenek megjegyzéseket, ami segít dokumentálni az általuk végzett módosításokat és a mögöttes okokat. Így a munkaelem a kódmódosítások információinak és előzményeinek gazdag forrása lesz.

Tesztek hozzáadása és futtatása követelményekből

Csatoljon egy tesztet egy követelménykészlethez, és ellenőrizze, hogy az alkalmazás a várt módon működik-e. A Kanban táblából teszteket adhat hozzá a munkaelemhez. Ezután futtathatja az új teszteket a Kanban táblából, és beállíthatja a teszt állapotát.

Screenshot of Kanban board card, menu, choose Add test option.

A Tesztintegráció a Kanban táblával megkönnyíti a csapatok számára a manuális tesztelés megkezdését, majd kihasználhatja az Azure Test Plans által biztosított teljes tesztelési képességeket. A Kanban táblán látható a teszt, amely a Kanban-táblából létrehozott tesztesetek vagy a tesztcsomagok a Tesztcsomagok alatt létrehozott tesztkörnyezetek támogatására van hozzáadva.

Manuális és automatizált tesztelés

Automatizált teszteket futtathat egy folyamatban vagy igény szerint. Összekapcsolhatja őket a tesztcsomagok tesztelési eseteivel, és futtathatja őket a tesztcsomagokból. Így automatizált tesztekkel követheti nyomon a követelmények minőségét, amelyet tervezett tesztelésnek neveznek.

Módosítások üzembe helyezése éles környezetben

Miután definiált egy folyamatot a kódmódosítások létrehozásához és kiadásához, nyomon követheti a követelmény üzembe helyezését az egyes kiadási szakaszokban. A munkaelem űrlapon gyorsan megnyithatja a buildekre és kiadásokra mutató hivatkozásokat az Üzembe helyezés és fejlesztés vezérlőszakaszokból.

Üzembe helyezési és fejlesztési vezérlők

A munkaelem űrlapjának megnyitásakor láthatja a követelmény üzembe helyezésének szakaszait, és a hivatkozások kiválasztásával részletesebben is részletezheti a részleteket. A Fejlesztés szakaszban megnyithatja a követelményhez csatolt ág- és véglegesítési vagy lekéréses kérelmeket.

Work item form, Deployment control, Release Settings Stages.

Az üzembe helyezési vezérlő megjeleníti a Git-véglegesítéshez társított munkaelemek kiadási adatait, amely egy kiadás alatt álló build része.

Kiadási nézet

Az alábbi képen az látható, hogy a kiadás milyen környezeteket céloz meg, amelyekhez a kijelölt munkaelem társítva van.

Example showing multiple environments that the release is targeting.

Kiadási beállítások

A megjelenítési beállítások kezelése a kiadási beállításokból. A munkaelem üzembehelyezési vezérlője bemutatja, hogyan haladnak a munkaelemekhez csatolt kiadások. Megtekintheti azoknak a munkaelemeknek a kiadási állapotát, amelyek véglegesítéseket tartalmaznak a buildben, valamint azoknak a kiadási folyamatoknak a kiadási állapotát, amelyeket üzembehelyezési információk Azure Boardsba való küldéséhez állított be.

Screenshot of Release pipeline Options>Integrations settings.

Követelmények nyomon követhetőségi mátrixa

A követelmények nyomon követhetősége révén a csapatok betekintést nyerhetnek az olyan mutatókba, mint a követelmények minősége vagy a szállítási követelményekre való felkészültség. A követelmények nyomon követhetőségének egyik alapvető eleme az esetek, hibák és kódmódosítások tesztelésére vonatkozó követelmények társítása.

A követelmények nyomonkövethetőségi mátrixa (RTM) biztosítja, hogy a rendszerhez meghatározott összes követelmény a tesztprotokollokban legyen tesztelve.

Követelmények nyomon követhetőségi jelentései

A követelmények nyomon követhetőségi jelentései bemutatják, hogyan kapcsolódnak és dokumentálhatók a fejlesztési folyamatok különböző fázisai. Segítenek a csapatoknak felmérni a követelmények minőségét és teljességét, valamint felmérni a teljesítésre való felkészültségüket. Emellett segítenek nyomon követni a követelményekhez kapcsolódó kódmódosításokat, teszteket, hibákat és üzembe helyezéseket.

Screenshot of the Requirements quality widget.

Hibakövethetőség

A hiba és a teszteredmény együtt látható a Tesztek lapon, ugyanabban a környezetben. A Munkaelemek lap a teszt eredményéhez csatolt követelményeket is megjeleníti.

A hibákról és a forrás nyomon követhetőségéről további információt a Követelmények nyomon követhetőség című témakörben talál.

A forrás nyomon követhetősége

A buildelési vagy kiadási folyamat alapján kiválaszthatja az ütemtervet vagy a folyamatnézetet, hogy lássa, milyen kódmódosítások lettek véglegesve. Elemezheti a kód módosításait a teszthiba lehetséges kiváltó okának azonosításához.

Screenshot of source traceability.

Test Analytics

A buildekhez és kiadásokhoz készült Test Analyticsről, a követelmények minőségének nyomon követéséről és a tesztelési hibákról a Test Analyticsben olvashat.