Üzleti intelligencia (BI) tesztelés tesztesetekkel

⚡ Okos összefoglaló

Az üzleti intelligencia tesztelés ellenőrzi a döntések alapjául szolgáló előkészítési adatokat, az ETL folyamatot és az üzletiintelligencia-jelentéseket. Megerősíti, hogy az adatok helyesen mozognak a forrástól a célállomásig, és hogy a jelentésben megjelenített minden adat megbízható.

  • 🧪 Három réteg: Az előkészítési adatokhoz, az ETL transzformációhoz és a végső jelentéshez egyaránt külön tesztelési forgatókönyvekre van szükség.
  • 🔄 ETL fókusz: Térkép ellenőrzéseping, adattípusok, kulcsgenerálás, átalakítási szabályok, valamint a csonkolás vagy duplikáció hiánya.
  • 📊 Jelentés fókusza: Formázás, tizedesjegyek pontosságának, üres értékek kezelésének és keresési viselkedés ellenőrzése.
  • 🔢 Egyeztetés: A szűrőszabályok alkalmazása után a forrás, az előkészítés és a cél sorszámának egyeznie kell.
  • ⚠️ Rendelési ügyek: A staging hibája minden későbbi szakaszban hibákat okoz, ezért a folyamatot sorban teszteljük.
  • 🎯 Végső cél: Adathitelesség, így a jelentésből származó üzleti döntés pontos adatokon alapul.

Üzleti intelligencia BI tesztelés

Mi az a BI-tesztelés?

Üzleti intelligencia (BI) Az üzleti intelligencia tesztelés (BI) az adatok gyűjtésének, tisztításának, elemzésének, integrálásának és megosztásának folyamata, amelynek célja a gyakorlatban hasznosítható információk kinyerése, amelyek elősegítik az üzleti növekedést. Az üzleti intelligencia tesztelés vagy BI tesztelés ellenőrzi a tesztelés előtti adatokat, az ETL folyamatot, a BI jelentéseket, és biztosítja a helyes megvalósítást. A BI tesztelés biztosítja az adatok hitelességét és a BI folyamatból származó információk pontosságát.

Az ETL/ Business Intelligence-ről itt tudhat meg többet oktatói

A BI tesztelési folyamat

Az üzletiintelligencia-tesztelés az adatfolyamat alakját követi. Minden egyes szakasznak át kell mennie, mielőtt a következőt érdemes lenne tesztelni, mert egy felfelé irányuló hiba téves hibaként jelenik meg lefelé irányulóan.

  1. Követelményelemzés: Határozza meg, hogy mely üzleti kérdésekre kell választ adniuk a jelentéseknek, és mely forrásrendszerek tárolják az adatokat. Az itt található kétértelműség később tesztelhetetlen jelentéssé válik.
  2. Forrásadatok ellenőrzése: A forrás profiljának elkészítése: sorok száma, adattípusok, nullértékek és duplikátumok. Nem lehet validálni egy transzformációt olyan forrás alapján, amelyet nem mért meg.
  3. Szakaszos validáció: Erősítsd meg az exettracA t teljesen landolt, az egyeztetési számok a szűrőszabályok alkalmazása után megegyeztek a forrással.
  4. ETL és transzformációs tesztelés: Minden térkép ellenőrzéseping és üzleti szabályok, beleértve a származtatott oszlopokat, az aggregációkat és a helyettesítő kulcs generálását.
  5. Adatraktár és kockatesztelés. Ellenőrizd a dimenzió- és ténytábla integritását, a fokozatosan változó dimenziókezelést és az összesítési pontosságot a hierarchia minden szintjén.
  6. Jelentés és műszerfal tesztelése: Hasonlítsa össze a jelentés adatait a raktári adatokkal, majd a forrásadatokkal, és ellenőrizze a szűrőket, a részletezéseket és a biztonsági szerepköröket.
  7. Teljesítmény- és regressziós tesztelés: Mérje meg a betöltési ablak időtartamát és jelentse a válaszidőt, majd futtassa újra a csomagot minden folyamatváltozás után.

A megbékélés az egész folyamat gerince: Minden szakaszban meg kell határozni a kulcsmutatók számát és összegét. tracvisszavezethető a forráshoz. Egy helyesnek tűnő, de nem egyeztethető jelentést nem tesztelnek, csak megvizsgálnak.

BI tesztelés típusai

Az ebben az oktatóanyagban található forgatókönyvek hat elismert kategóriába sorolhatók. Elnevezésük segít abban, hogy a tesztelési terv a teljes felületet lefedje, ne csak a könnyen ellenőrizhető részeket.

típus Amit érvényesít Tipikus technika
Az adatok teljessége Minden várt rekord megérkezett Sorszám egyeztetése a forrás és a cél között
Adatátalakítás Helyesen alkalmazott üzleti szabályok Hasonlítsa össze az átalakított kimenetet a manuálisan kiszámított várható értékekkel
Adat minőség Az értékek érvényesek, egyediek és a tartományon belül vannak Null, duplikált, formátum- és hivatkozási integritási ellenőrzések
Metaadatok tesztelése Az adattípusok, hosszúságok és korlátozások megfelelnek a specifikációnak Séma-összehasonlítás a forrás és a cél között
Jelentés a tesztelésről Az ábrák, a formázás és a részletezések helyesek Jelentéskimenet keresztellenőrzése a raktári lekérdezéssel
Biztonsági tesztelés A felhasználók csak azokat az adatokat látják, amelyeket a szerepkörük engedélyez. Azonos jelentések futtatása különböző szerepkör-hitelesítési adatokkal

A választás BI eszköz befolyásolja az egyes típusok végrehajtásának módját, de nem azt, hogy mely típusokra van szükség. A biztonsági tesztelés az, amit a leggyakrabban kihagyunk, és a legköltségesebb is kihagyni, mivel egy sor szintű biztonsági hiba látható hiba keletkezése nélkül teszi elérhetővé az adatokat az üzleti egységek között.

BI tesztelési tesztesetek és forgatókönyvek

Az alábbi forgatókönyvek szinte bármilyen BI-projektre vonatkoznak. Csoportosítsa őket a folyamat azon szakasza szerint, amelyet validálnak, és futtassa őket ebben a sorrendben, mert a stagingben fellépő hiba minden későbbi szakaszban hibákat eredményez.

ETL-ellenőrzési tesztforgatókönyvek

  • Ellenőrizze, hogy az adatok megfelelően vannak-e leképezve a forrástól a célrendszerig
  • Győződjön meg arról, hogy az összes tábla és mezői a forrásból a célba másolódnak
  • Ellenőrizze, hogy az automatikus generálásra konfigurált kulcsok megfelelően jönnek-e létre a célrendszerben
  • Ellenőrizze, hogy a null mezők nincsenek-e kitöltve
  • Ellenőrizd, hogy az adatok ne legyenek elrontva vagy csonkolva
  • Ellenőrizze, hogy a célrendszer adattípusa és formátuma megfelel-e az elvárásoknak
  • Győződjön meg arról, hogy nincs-e kettős adat a célrendszerben
  • Ellenőrizze, hogy a transzformációk megfelelően lettek-e alkalmazva
  • Ellenőrizze, hogy a numerikus mezőkben szereplő adatok pontosak-e
  • Ellenőrizze, hogy a kivételkezelés robusztus-e

Adattesztelési forgatókönyvek előkészítése

  • Egyeztetési ellenőrzés – az STG (staging) táblák és a céltáblák közötti rekordok száma megegyezik a szűrőszabályok alkalmazása után
  • Szúrjon be egy rekordot, amely nincs betöltve a céltáblázatba az adott billentyűkombinációhoz
  • Küldje újra a céltáblákban már szereplő rekordokat, és erősítse meg, hogy nem lettek kétszer betöltve.
  • Frissítse a kulcs rekordját, ha az értékoszlopok megváltoztak a_02. napon
  • Törölje logikusan a rekordokat a céltáblákban
  • A folyamattáblák által betöltött értékek
  • A referenciatáblázatok által betöltött értékek

Adatbetöltési tesztforgatókönyvek

  • Ellenőrizze, hogy a cél- és a forrásadatbázis megfelelően csatlakozik-e, és nincs-e hozzáférési probléma.
  • Teljes terhelés esetén ellenőrizze a csonkítás opciót, és győződjön meg arról, hogy megfelelően működik.
  • Az adatok betöltése közben ellenőrizze a munkamenet teljesítményét
  • Ellenőrizze a nem végzetes hibákat.
  • Ellenőrizze, hogy sikertelen-e a hívó szülőfeladat, ha az alárendelt feladat meghiúsul.
  • Ellenőrizze, hogy a naplók frissítve vannak-e
  • Térkép ellenőrzéseping és a munkafolyamat a paraméterek pontosan vannak beállítva
  • Ellenőrizze, hogy a táblák száma megegyezik-e a forrás- és a célrendszerben
  • Hasonlítsa össze a szakasztáblák attribútumait a céltáblázatokéval. Össze kell illeszteni őket.

BI-jelentés tesztelési forgatókönyvek

  • Dátum és idő megjelenítése
  • A kulcsadatok tizedes pontossága
  • Egy adott oldalon jelenítse meg a sorok és oszlopok számát
  • Szabad jellemzők a jelentésben
  • Hogyan jelennek meg üres értékek a jellemzők és a kulcsmutatók esetében?
  • A karakterisztikus keresés kulcson, szövegen vagy mindkettőn működik-e a megadottak szerint
  • A szöveges keresés megkülönbözteti-e a kis- és nagybetűket, és hogy ez megfelel-e a követelménynek

Kihívások a BI tesztelésben

  • Adatmennyiség. A raktárak több százmillió sort tárolnak, így a kimerítő összehasonlítás lehetetlen. A tesztelés az egyeztetett összesítéseken, valamint a határértékek és a magas kockázatú rekordok célzott mintavételezésén alapul.
  • Heterogén források. Egyetlen adattárház meríthet relációs adatbázisokból, egyszerű fájlokból, API-kból és örökölt rendszerekből, mindegyiknek saját kódolása, dátumformátuma és null konvenciója van.
  • Nincs látható hiba. Egy jelentésben szereplő hibás adat nem hibát jelez. Egyszerűen csak rossz döntést jelez, így az egyeztetés az egyetlen megbízható észlelési módszer.
  • Folyamatosan változó források. Egy upstream rendszerben végrehajtott sémamódosítás csendben megszakít egy leképezéstpingA metaadat-tesztelésnek ütemterv szerint kell futnia, nem csak a kiadáskor.
  • Lassan változó dimenziók. A történelmi pontosság megköveteli, hogy egy tavaly érvényes rekord továbbra is a tavalyi értéket mutassa, amit nehéz tesztelni és könnyű tévedni.
  • Környezeti paritás. A tesztkörnyezetek ritkán tartalmaznak éles méretű adatokat, így a betöltési ablakkal és a lekérdezési teljesítménygel kapcsolatos problémák csak az éles üzembe helyezés után jelentkeznek.

A közös vonás az, hogy az üzletiintelligencia-hibák csendesek. Minden fenti csökkentési módszer úgy működik, hogy jelet generál ott, ahol a rendszer maga nem generál semmit.

GYIK

Az ETL tesztelés ellenőrzi, hogy az adatok helyesen mozognak és alakulnak-e át a forrástól a célig. Az BI tesztelés tágabb látókörű: magában foglalja az ETL validációt, valamint a raktárat, a kockákat és a vállalat által ténylegesen beolvasott jelentéseket.

Egyeztetésen keresztül, soronkénti összehasonlítás helyett. Egyeztesse a darabszámokat és az összesítéseket a szakaszok között, majd vegyen mintát a határértékekből, nullákból, duplikátumokból és a legnagyobb kockázatú üzleti szabályokból.

Mert nem okoznak hibát. Egy rossz szám pontosan úgy jelenik meg, mint egy helyes, így a hiba csak akkor derül ki, ha valaki megkérdőjelezi a számot, gyakran jóval azután, hogy már döntés született róla.

A mesterséges intelligencia eszközök automatikusan profilt készítenek a forrás- és céladatokról az anomáliák, az eltolódás és a sémaváltozások észlelése érdekében, és a jelentés közzététele előtt megjelölik azokat a rekordokat, amelyek értékei kívül esnek a tanult eloszlásokon.

Igen. A mesterséges intelligencia képes teljességi, egyediségi és referenciális ellenőrzéseket levezetni egy sémából, és transzformációs teszteket javasolni a térképből.ping dokumentumok. Futtatás előtt minden szabályt ellenőrizni kell az üzleti specifikáció alapján.

Foglald össze ezt a bejegyzést a következőképpen: