4 steps business intelligence testing
Business Intelligence (BI) is een proces van het verzamelen, analyseren en transformeren van onbewerkte gegevens in nauwkeurige, efficiënte en zinvolle informatie die kan worden gebruikt om verstandige zakelijke beslissingen te nemen en de bedrijfsstrategie te verfijnen.
BI geeft organisaties een gevoel van helderziendheid. Alleen de waarneming wordt niet gevoed door buitenzintuiglijke vermogens, maar door feiten.
Business Intelligence-testinitiatieven helpen bedrijven om diepere en betere inzichten te krijgen, zodat ze beslissingen kunnen nemen of beheren op basis van harde feiten of gegevens.
waarmee open ik jar-bestanden
De manier waarop dit wordt gedaan, is aanzienlijk veranderd in de huidige markt. Wat voorheen offline rapporten en dergelijke waren, is nu live bedrijfsintegratie.
Dit is geweldig nieuws voor zowel bedrijven als gebruikers, want:
- Bedrijven weten wat werkt en wat niet gemakkelijk is
- Betere gebruikerservaring met de software
Aanbevolen om te lezen Bedrijfsproces testen (BPT)
MET EEN wordt niet bereikt met één tool of via één systeem. Het is een verzameling applicaties, technologieën en componenten die de gehele implementatie vormen.
Om u de stroom van evenementen te vereenvoudigen en te laten zien:
Transactiegegevens van gebruikers (relationele database of OLTP) Plat bestand, records of andere gegevensformaten enz. -> ETL-processen-> Datawarehouse-> Datamart-> OLAP aanvullende sortering, categorisering, filtering enz. Bieden zinvolle inzichten - BI.
Bedrijfsintegratie is wanneer deze analyse invloed heeft op de manier waarop een bepaalde applicatie werkt.
Bijvoorbeeld Uw creditcard werkt mogelijk niet op een nieuwe locatie omdat BI de applicatie waarschuwt dat het een ongebruikelijke transactie is. Dit is mij een keer overkomen. Ik was op een kunsttentoonstelling waar ambachtslieden uit verschillende delen van de VS waren. Ik heb mijn creditcard gebruikt om een paar dingen te kopen, maar het ging niet door omdat de verkoper was geregistreerd vanuit een deel van de VS waar mijn creditcard nooit werd gebruikt. Dit is een voorbeeld van BI-integratie om fraude te voorkomen.
mobiele testvragen en antwoorden voor ervaren
Aanbevolen producten op Amazon of andere winkelsites, gerelateerde video's op videosites enz. Zijn andere voorbeelden van Business Integration of BI.
Uit bovenstaande flow blijkt ook dat ETL en opslagsystemen belangrijk zijn voor een succesvolle BI-implementatie. Daarom is BI-testen nooit een onafhankelijke gebeurtenis. Het omvat ETL- en datawarehouse-testen als integrale elementen. En als testers is het belangrijk om te begrijpen en meer te weten over hoe ze deze kunnen testen.
STH heeft je daar gedekt. We hebben artikelen die over deze concepten praten. Ik zal de onderstaande links aanbieden, zodat we die uit de weg kunnen ruimen en ons alleen op BI kunnen concentreren.
- ETL-tests / datawarehousetests - tips, technieken, processen en uitdagingen
- ETL vs. DB-testen - Een nadere blik op ETL-testbehoeften, planning en ETL-tools
Nog een ding dat bedrijf Intelligentie testexperts raden bijna altijd aan: Het testen van de volledige stroom, vanaf het moment dat de gegevens van de bron tot het einde worden gehaald. Test niet alleen aan het einde van de rapporten en analyses.
Daarom moet de volgorde zijn:
Wat je leert:
Business Intelligence-testvolgorde:
# 1) Controleer de gegevens bij de bron:
Bedrijfsgegevens komen meestal niet uit één bron en in één formaat. Zorg ervoor dat de bron en het type gegevens dat wordt verzonden, overeenkomt. Voer hier ook een basisvalidatie uit.
Stel dat de gegevens van een leerling vanaf een bron worden verzonden voor latere verwerking en opslag. Zorg ervoor dat de details juist zijn, precies op dit punt zelf. Als de GPA een 7 is, is dit duidelijk voorbij dan het 5-puntensysteem. Dergelijke gegevens kunnen dus hier zelf worden verwijderd of gecorrigeerd zonder ze voor verdere verwerking te gebruiken.
Dit is meestal de 'Extract' -fase van de ETL.
# 2) Controleer de gegevenstransformatie:
Dit is waar de onbewerkte gegevens worden verwerkt tot bedrijfsgerichte informatie.
hoe .jar-bestanden te openen met java
- De gegevenstypen voor bron en bestemming moeten overeenkomen. Bijv .: u kunt de datum niet als tekst opslaan.
- Primaire sleutel, externe sleutel, null, standaardwaardebeperkingen, enz. Moeten intact zijn.
- De ACID-eigenschappen van bron en bestemming moeten worden gevalideerd, enz.
# 3) Controleer het laden van gegevens
(In een datawarehouse of datamart of waar dan ook waar het zich permanent zal bevinden):
De daadwerkelijke scripts die de gegevens laden en testen, zouden zeker worden opgenomen in uw ETL-tests. Het gegevensopslagsysteem moet echter worden gevalideerd voor het volgende:
- Prestatie: Naarmate systemen ingewikkelder worden, worden er relaties gevormd tussen meerdere entiteiten om verschillende co-relaties te maken. Dit is geweldig nieuws voor data-analyse, maar dit soort complexiteit leidt er vaak toe dat zoekopdrachten te lang duren om resultaten op te halen. Daarom prestatietesten speelt hierbij een belangrijke rol.
- Schaalbaarheid: De gegevens zullen alleen maar toenemen, niet afnemen. Daarom moeten tests worden uitgevoerd om er zeker van te zijn dat de omvang van het groeiende bedrijf en datavolumes al dan niet kunnen worden aangepakt door de huidige implementatie. Dit omvat ook het testen van de archiveringsstrategie. Kortom, u probeert de beslissing te testen: 'Wat gebeurt er met oudere gegevens en wat als ik deze nodig heb?'
Het is ook een goed idee om de andere aspecten te testen, zoals de rekenvaardigheid, herstel na een storing, foutregistratie, afhandeling van uitzonderingen, enz.
# 4) BI-rapport testen:
Eindelijk de rapporten, de laatste laag van de hele stroom.
Dit is wat wordt beschouwd als Business Intelligence. Maar zoals u uit het bovenstaande kunt zien, zullen de rapporten nooit correct, consistent en snel zijn als uw voorgaande lagen niet goed werkten.
Zoek op dit punt naar:
- De gegenereerde rapporten en hun toepasbaarheid op het bedrijf
- De mogelijkheid om de parameters die in de rapporten moeten worden opgenomen, aan te passen en te personaliseren. Sorteren, categoriseren, groeperen, etc.
- Het uiterlijk van het rapport zelf. Met andere woorden, de leesbaarheid.
- Als de BI-elementen BI-geïntegreerd zijn, dan wordt de bijbehorende functionaliteit van de applicatie meegenomen in een end-to-end test.
BI-teststrategie:
Nu we weten wat we moeten testen en bronnen voor ETL- en datawarehouse-testen, gaan we kijken welk proces de tester moet volgen.
Simpel, een BI-testproject is ook een testproject. Dat betekent dat de typische testfasen ook hier van toepassing zijn, of het nu gaat om de prestaties die u test of om functionele end-to-end tests:
- Testplanning
- Test strategie
- Testontwerp (uw testcases zullen query-intensief zijn in plaats van op platte tekst. Dit is het ENIGE grote verschil tussen uw typische testprojecten en een ETL / Data Warehouse / BI-testproject.)
- Testuitvoering (nogmaals, je hebt een query-interface nodig, zoals TOAD om je queries uit te voeren)
- Gebreken melden, afsluiten etc.
Gevolgtrekking:
BI is een integraal onderdeel van alle bedrijfsonderdelen. E-commerce Gezondheidszorg , Education, Entertainment en elk ander bedrijf vertrouwt op BI om hun bedrijf beter te leren kennen en om hun gebruikers een geweldige ervaring te bieden.
We hopen dat dit artikel u de nodige informatie heeft gegeven om het testgebied van Business Intelligence veel verder te verkennen.
Over de auteur: Dit bericht is geschreven door STH-teamlid Swati.
Ben je BI-tester geweest? Deel hieronder uw ervaringen, opmerkingen en vragen.
Aanbevolen literatuur
- ETL-testen Tutorial datawarehouse-testen (een complete gids)
- Beste softwaretesttools 2021 (QA Test Automation Tools)
- Vragen en antwoorden over ETL-tests
- Primer eBook downloaden testen
- Top 10 ETL-testtools in 2021
- B2B (Business to Business) Gateway-testproces
- Wereldwijd softwaretestbedrijf bereikt binnenkort $ 28,8 miljard
- Business Process Testing (BPT) - Hoe u het testproces kunt vereenvoudigen en versnellen met BPT