Share via


Manuális tesztvégrehajtási trend mintajelentése

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

Ez a cikk bemutatja, hogyan szerezheti be egy vagy több tesztcsomag végrehajtási állapotát a Power BI-ban. A létrehozott jelentés hasonló a következő képhez és a Progress jelentés Eredmény trenddiagramhoz.

Képernyőkép a Power BI tesztterv végrehajtási halmozott terület trendjelentéséről.

A jelentés egy trenddiagramot jelenít meg, amely összefoglalja az adott időszakban végrehajtott teszttervek számát és eredményállapotait.

  • Megfelelt: Az átadott tesztesetek száma.
  • Sikertelen: A sikertelen tesztelési esetek száma.
  • Nem alkalmazható: Tesztelési esetek száma
  • Letiltva: A futástól blokkolt tesztelési esetek száma.
  • NotExecuted: A meghatározott, de nem végrehajtott tesztelési esetek száma.

Kérdések a jelentés válaszaiból

Ez a jelentés az alábbi kérdések megválaszolásával segít nyomon követni a csapat előrehaladását a termék vagy szolgáltatás tervezett tesztelése terén:

  • Mennyi tesztelés van befejezve?
  • Milyen állapotban vannak az átmenő, sikertelen vagy letiltott tesztek?
  • Hány teszt megy át, és mit jelez a trend a szoftver minőségéről?
  • Hány teszt sikertelen?
  • Hány teszt van letiltva, és mit jelez a trend?

Egy kifogástalan tesztvégrehajtási trendjelentés folyamatos előrehaladást mutat a futó és áthaladó teszttervekben. Ideális esetben a jelentés viszonylag alacsony számú tesztesetet mutat egy adott tervhez. A fejlesztési ciklus előrehaladtával az átmenő tesztelési esetek számának növekednie kell, és a többi államban a tesztelési esetek számának csökkennie kell.

Fontos

Az Elemzési szolgáltatás OData-hírcsatornájának Power BI-integrációja és hozzáférése általánosan elérhető az Azure DevOps Serviceshez, valamint az Azure DevOps Server 2020- és újabb verzióihoz. A cikkben szereplő minta lekérdezések csak az Azure DevOps Server 2020 és újabb verzióira érvényesek, és a 3.0-s vagy újabb verziótól függnek. Javasoljuk, hogy használja ezeket a lekérdezéseket, és küldjön nekünk visszajelzést.

Előfeltételek

  • Az Analytics-adatok megtekintéséhez és a szolgáltatás lekérdezéséhez egy alapszintű hozzáféréssel rendelkező vagy annál nagyobb hozzáférésű projekt tagjának kell lennie. Alapértelmezés szerint minden projekttag rendelkezik az Analytics lekérdezéséhez és az Analytics-nézetek meghatározásához szükséges engedélyekkel.
  • A szolgáltatás- és szolgáltatás-engedélyezéssel, valamint az általános adatkövetési tevékenységekkel kapcsolatos egyéb előfeltételekről az Analytics eléréséhez szükséges engedélyek és előfeltételek című témakörben olvashat.

Feljegyzés

Ez a cikk feltételezi, hogy OData-lekérdezésekkel olvasta a mintajelentések áttekintését, és alapszintű ismeretekkel rendelkezik a Power BI-ról.

Ahhoz, hogy a jelentés hasznos adatokat hozzon létre, a csapatnak a következő tevékenységeket kell elvégeznie a teszttervek kezeléséhez:

  • Teszttervek, tesztcsomagok és tesztelési esetek definiálása. Adja meg az állapotukat. A tesztcsomag futtatásához folyamatban lévő állapotban kell lennie. A teszteset futtatásához kész állapotban kell lennie. Részletekért lásd: Tesztcsomagok és tesztcsomagok létrehozása, valamint manuális tesztelési esetek létrehozása.

  • Manuális tesztek futtatása és az eredmények ellenőrzése. Jelölje meg az egyes ellenőrzési lépések eredményeit a tesztesetben sikeresnek vagy sikertelennek. További részletekért lásd: Manuális tesztek futtatása.

    Feljegyzés

    A tesztelőknek állapottal kell megjelölniük egy tesztlépést, ha az ellenőrzési tesztlépés. A teszt összesített eredménye az összes megjelölt tesztlépés állapotát tükrözi. Ezért a teszt sikertelen állapotú lesz, ha valamelyik tesztlépés sikertelenként van megjelölve, vagy nincs megjelölve.

Minta lekérdezések

Az entitáskészlet alábbi lekérdezéseivel TestPointHistorySnapshot különböző, de hasonló teszttervek végrehajtási trendjelentéseit hozhatja létre.

Feljegyzés

A szűrési vagy jelentéskészítési célokra elérhető tulajdonságok meghatározásához tekintse meg a Test Plans Analytics metaadat-referenciáit. Szűrheti a lekérdezéseket, vagy visszaadhatja a tulajdonságokat egy Property adott vagy egy adott értékkel elérhető értékek EntityTypeNavigationPropertyBinding Path bármelyikével EntitySet. Mindegyik EntitySet egy EntityType. Ha többet szeretne megtudni az egyes értékek adattípusáról, tekintse át a megfelelő EntityTypemetaadatokat.

Az alábbi Power BI-lekérdezést közvetlenül az Adat-üres> lekérdezés lekérése ablakba illessze be. További információkért tekintse át a mintajelentések áttekintését OData-lekérdezésekkel.

let 
    Source = OData.Feed ("https://analytics.dev.azure.com/{organization}/{project}/_odata/v3.0-preview/TestPointHistorySnapshot?" 
        &"$apply=filter((TestSuite/TestPlanTitle eq '{testPlanTitle}') and (DateSK ge {startDate} and DateSK le {endDate}))" 
        &"/groupby(" 
            &"(DateSK)," 
            &"aggregate(" 
                &"$count as TotalCount," 
                &"cast(ResultOutcome  eq 'Passed', Edm.Int32) with sum as Passed," 
                &"cast(ResultOutcome  eq 'Failed', Edm.Int32) with sum as Failed," 
                &"cast(ResultOutcome eq 'Blocked', Edm.Int32) with sum as Blocked," 
                &"cast(ResultOutcome eq 'NotApplicable', Edm.Int32) with sum as NotApplicable," 
                &"cast(ResultOutcome eq 'None', Edm.Int32) with sum as NotExecuted," 
                &"cast(ResultOutcome ne 'None', Edm.Int32) with sum as Executed 
            ) 
        )", null, [Implementation="2.0"]) 
in 
    Source 

Helyettesítési sztringek és lekérdezések lebontása

Cserélje le a következő sztringeket az értékekkel. Ne tartalmazzon szögletes zárójeleket {} a helyettesítéssel. Ha például a szervezet neve "Fabrikam", cserélje le a Fabrikamhelyére {organization} a nem {Fabrikam}.

  • {organization} - A szervezet neve
  • {project} - A csapat projektneve, vagy a "/{project}" teljes kihagyása projektközi lekérdezéshez
  • {testPlanTitle} - A tesztterv címe. Példa: Fabrikam test plan
  • {startDate} és {endDate} - Dátumtartomány. A dátumokat YYYYMMDD formátumban adhatja meg. Például 20220815 2022. augusztus 15-én.

Lekérdezések lebontása

Az alábbi táblázat a lekérdezés egyes részeit ismerteti.


Lekérdezési rész

Leírás


filter((TestSuite/TestPlanTitle eq '{testPlanTitle}'))

Csak a kiválasztott tesztterv adatait adja vissza. Több csomagot is hozzáadhat olyan záradékkal, mint filter((TestSuite/TestPlanTitle eq '{testPlanTitle1}' vagy TestSuite/TestPlanTitle eq '{testPlanTitle2}')). A tesztcsomagokhoz és a tesztkonfigurációkhoz kapcsolódó egyéb szűrőket itt is alkalmazhatja.

and (DateSK ge {startDate} and DateSK le {endDate})

Dátumtartomány. A dátumokat formátumba YYYYMMDD is beírhatja.

/groupby((DateSK)

Csoportosítsa az adatokat azonos dátumú tárolókba. Naponta egy értékkészletet állít elő egy adott dátumtartományban.

/aggregate($count as TotalCount,

Adatok összesítése a szűrt tesztpontokon a számolásukkal TotalCount.

cast(LastResultOutcome eq 'Passed', Edm.Int32) with sum as Passed,

Az összesítés során a típus által leadott tesztpontok a legutóbbi "Pass" végrehajtási eredménnyel 1-re vannak állítva, és metrikaként Passed összegzi őket.

(Nem kötelező) Lekérdezés átnevezése

Az alapértelmezett lekérdezéscímkét (Query1) átnevezheti valami értelmesebbre. Egyszerűen adjon meg egy új nevet a Lekérdezés Gépház panelen.

Képernyőkép a Power BI lekérdezési menüjének beállításairól, a lekérdezés átnevezéséről.

Oszlop adattípusának módosítása

A Power Query-szerkesztő válassza ki az oszlopot és az TotalCount összes többi oszlopot, majd válassza az Adattípus lehetőséget az Átalakítás menüben, és válassza az Egész szám lehetőséget. Az adattípus módosításáról a Power BI-jelentések létrehozásához készült Transform Analytics-adatok, oszlop adattípus átalakítása című témakörben olvashat bővebben.

(Nem kötelező) Oszlopmezők átnevezése

Átnevezheti az oszlopmezőket. Átnevezheti például az oszlopot NotApplicableNot Applicablea következőre: vagy TotalCount .Total Count További információ: Oszlopmezők átnevezése.

Zárja be a lekérdezést, és alkalmazza a módosításokat

Miután elvégezte az összes adatátalakítást, válassza a Kezdőlap menü Bezárás &alkalmaz elemét a lekérdezés mentéséhez és a Power BI Jelentés lapjára való visszatéréshez.

Képernyőkép a Power Query-szerkesztő Bezárás és alkalmazás lehetőségről.

Halmozott területdiagram-jelentés létrehozása

  1. A Power BI Vizualizációk területén válassza a Halmozott terület diagram jelentést. Képernyőkép a vizualizációmezők kiválasztásáról a tesztterv végrehajtási trendfuttatási jelentéséhez.

  2. Húzza a DateSK elemet az X tengelyre.

  3. Húzza az Y tengelyre a Pass, Failed, Blocked, NotApplicable és NotExecuted elemet.

A jelentésnek az alábbi képhez hasonlóan kell kinéznie.

Képernyőkép a Power BI-mintatesztterv végrehajtási halmozott terület trendjelentéséről.