4 steps business intelligence testing
Business Intelligence (BI) är en process för att samla in, analysera och omvandla rådata till korrekt, effektiv och meningsfull information som kan användas för att fatta kloka affärsbeslut och förfina affärsstrategi.
BI ger organisationer en känsla av klarsyn. Endast uppfattningen drivs inte av extrasensorisk förmåga utan av fakta.
Initiativ för testning av Business Intelligence hjälper företag att få djupare och bättre insikter så att de kan hantera eller fatta beslut baserat på hårda fakta eller data.
gratis skydd mot skadlig programvara i realtid 2017
Sättet på detta har förändrats avsevärt på dagens marknad. Vad som tidigare var offline-rapporter och sådant är nu live affärsintegration.
Det här är bra nyheter för både företag och användare eftersom:
- Företag vet vad som fungerar och vad som inte är lätt
- Bättre användarupplevelse med programvaran
Rekommenderad läsning => Affärsprocesstestning (BPT)
MED EN uppnås inte med ett verktyg eller via ett system. Det är en samling applikationer, tekniker och komponenter som utgör hela implementeringen.
För att förenkla och visa dig flödet av händelser:
Användartransaktionsdata (Relational database, or OLTP) Flat file, records or other formats of data etc. -> ETL-processer-> Data Warehouse-> Data Mart-> OLAP extra sortering, kategorisering, filtrering etc. ger meningsfull insikt - BI.
Affärsintegration är när denna analys påverkar hur en viss applikation fungerar.
Till exempel , Ditt kreditkort kanske inte fungerar på en ny plats eftersom BI varnar applikationen om att det är en ovanlig transaktion. Detta har hänt mig en gång. Jag var på en konstutställning där det fanns hantverkare från olika delar av USA. Jag använde mitt kreditkort för att köpa några saker, men det skulle inte gå igenom eftersom säljaren var registrerad från en del av USA som mitt kreditkort aldrig användes på. Detta är ett exempel på BI-integration för att förhindra bedrägerier.
var du kan hitta videor med virtuell verklighet
Rekommenderad produkt på Amazon eller andra detaljhandelssajter, relaterade videor på videosajter etc. är andra exempel på Business Integration of BI.
Från ovanstående flöde är det också uppenbart att ETL och lagringssystem är viktiga för framgångsrik BI-implementering. Därför är BI-testning aldrig en oberoende händelse. Det innefattar testning av ETL och datalager som integrerade element. Och som testare är det viktigt att förstå och veta mer om hur man testar dessa.
STH har du täckt det. Vi har artiklar som talar om dessa begrepp. Jag kommer att tillhandahålla länkarna nedan så att vi kan få dem ur vägen och fokusera på BI ensam.
- ETL-testning / datalagertestning - tips, tekniker, process och utmaningar
- ETL vs. DB-testning - En närmare titt på ETL-testbehov, planering och ETL-verktyg
En sak till som Business Intelligens test experter rekommenderar nästan alltid är: Testa hela flödet, från och med när data tas från källan ända till slutet. Testa inte bara för rapporterna och analyserna i slutet ensam.
Därför bör sekvensen vara:
Vad du kommer att lära dig:
Business Intelligence-testning Sekvens:
# 1) Kontrollera data vid källan:
Affärsdata kommer vanligtvis inte från en källa och bara i ett format. Se till att källan och typen av data som den skickar matchar. Gör också en grundläggande validering här.
Låt oss säga att en studentinformation skickas från en källa för efterföljande bearbetning och lagring. Se till att detaljerna är korrekta, just nu. Om GPA visar som 7 är detta klart över än 5-punktssystemet. Så, sådana uppgifter kan kasseras eller korrigeras just här utan att ta dem för vidare bearbetning.
Detta är vanligtvis 'Extract' -fasen i ETL.
# 2) Kontrollera datatransformationen:
Det är här rådata behandlas till affärsinriktad information.
- Käll- och destinationsdatatyperna ska matcha. Till exempel: Du kan inte lagra datumet som text.
- Primärnyckel, främmande nyckel, null, standardvärdesbegränsningar etc. bör vara intakta.
- ACID-egenskaperna för källa och destination bör valideras etc.
# 3) Kontrollera dataladdningen
(Till ett datalager eller Data mart eller var som helst det kommer att finnas permanent):
De faktiska skript som laddar data och testar dem skulle definitivt inkluderas i din ETL-testning. Datalagringssystemet måste dock valideras för följande:
- Prestanda: När system blir mer invecklade, finns det relationer mellan flera enheter för att skapa flera samförhållanden. Det här är bra nyheter för dataanalys, men den här typen av komplexitet leder ofta till att frågor tar för lång tid att hämta resultat. Därför, prestandatester spelar en viktig roll här.
- Skalbarhet: Data kommer bara att öka och inte minska. Därför måste tester göras för att säkerställa att storleken på den växande verksamheten och datavolymer kan hanteras av den nuvarande implementeringen eller inte. Detta inkluderar också testning av arkivstrategin. I grund och botten försöker du testa beslutet - 'Vad händer med äldre data och vad händer om jag behöver det?'
Det är också en bra idé att testa andra aspekter som dess beräkningsförmåga, återhämtning från fel, felloggning, undantagshantering etc.
# 4) BI-rapporttestning:
Slutligen rapporterna, det sista lagret i hela flödet.
Detta är vad som anses vara Business Intelligence. Men som du kan se från ovan kommer rapporterna aldrig att vara korrekta, konsekventa och snabba om dina tidigare lager inte fungerar.
Leta nu efter:
- Rapporterna genereras och deras tillämplighet för verksamheten
- Möjligheten att anpassa och anpassa parametrarna som ska ingå i rapporterna. Sortering, kategorisering, gruppering etc.
- Utseendet på själva rapporten. Med andra ord läsbarheten.
- Om BI-elementen är BI-integrerade ska motsvarande funktionalitet i applikationen inkluderas i ett test från slut till slut.
BI-teststrategi:
Nu när vi vet vad vi ska testa och resurser för ETL- och datalagertestning, låt oss titta på vilken process testarens behov att följa.
Enkelt, ett BI-testprojekt är också ett testprojekt. Det betyder att de typiska stadierna av testning är tillämpliga här också, oavsett om det är prestanda du testar eller funktionell testning från slut till slut:
- Testplanering
- Teststrategi
- Testdesign (Dina testfall kommer att vara frågaintensiva snarare än klartextbaserade. Detta är den ENA stora skillnaden mellan dina typiska testprojekt till ett ETL / Data Warehouse / BI-testprojekt.)
- Testkörning (återigen kommer du att behöva ett visningsgränssnitt som TOAD för att köra dina frågor)
- Felrapportering, stängning etc.
Slutsats:
BI är en integrerad del av alla affärsområden. E-handel , Sjukvård , Utbildning, underhållning och alla andra företag förlitar sig på att BI känner till sin verksamhet bättre och ger en mördareupplevelse till sina användare.
hur man öppnar datfiler på windows
Vi hoppas att den här artikeln gav dig nödvändig information för att utforska Business Intelligence-testområdet mycket längre.
Om författaren: Detta inlägg är skrivet av STH-teammedlem Swati.
Har du varit BI-testare? Dela gärna dina erfarenheter, kommentarer och frågor nedan.
Rekommenderad läsning
- ETL Testing Data Warehouse Testing Tutorial (En komplett guide)
- Bästa verktyg för testning av programvara 2021 (QA Test Automation Tools)
- ETL Testing Intervju Frågor och svar
- Testing Primer eBook Download
- Topp 10 ETL-testverktyg 2021
- B2B (Business to Business) Gateway Testing Process
- Globalt programvarutestningsföretag når snart 28,8 miljarder dollar
- Business Process Testing (BPT) - Hur man förenklar och påskyndar testprocessen med BPT