beginner s guide erp testing part 1
Låt oss utforska ett intressant och utmanande ämne ” Hur man testar ERP-programvara ”. Vi lär oss de utmaningar som är involverade i ERP-testning (t.ex. SAP-testning), riktlinjer och färdplan för framgångsrik ERP-testning.
Innan vi går in i mer information om ERP-testning måste vi först förstå lite viktig information om ERP. För teständamål är det viktigast att förstå ERP-programvarans funktioner, funktioner och arbetsflöde. Utan rätt kunskap är det mycket kritiskt och besvärligt att testa ERP-moduler.
Vad du kommer att lära dig:
- Vad är ERP och varför behöver företag ERP-programvara?
- Betydelsen av ERP-testning
- Automatiserad ERP-testning
- Varför är ERP-testning kritisk?
- Kan jag testa ERP-programvara?
- ERP-testning av vägkarta
- Slutsats
- Rekommenderad läsning
Vad är ERP och varför behöver företag ERP-programvara?
ERP betyder att ÄR nterprise R esource P solning. En mer praktisk tanke är att om en 'Enterprise' (en organisation eller ett företag) 'planerar' för att öka produktiviteten och effektiviteten genom att integrera 'Resource', så är det ERP.
Vilka är resurserna? Det kallas 4M i alla typer av organisationer som Man, Machine, Method och Material.
Varje ERP-programvara i världen bygger på detta koncept i åtanke. Varje företag behöver en redovisning eller ERP-lösning som är ett faktum i alla affärer.
En organisation kan använda en eller flera programvara enligt kraven för de enskilda avdelningarna.Till exempelkan Kontoavdelningen använda redovisningsprogramvara som utvecklats i Oracle-teknologier, finansavdelningen kan använda budgeteringsprogramvara som utvecklats inom Microsofts teknik, personalavdelningen kan använda löneprogramvara som utvecklats i Java och lageravdelningen kan använda lagerprogramvara utvecklad av IBM och så vidare.
Bortsett från teknikerna är varje programvara olika. Databasen som används för att lagra data skiljer sig också från Oracle, SQL Server, DB / 2, etc.
Viktigast är att data som finns tillgängliga i en avdelning inte är tillgängliga för den andra avdelningen, eftersom data inte lagras på en central plats. Denna situation väcker många komplexiteter i ett affärsscenario för en företagsorganisation och minskar företagets produktivitet samt påverkar effektiviteten hos de anställda.
Till exempel känner säljchefen inte lagret i lagret för att begå försäljningsorder med en kund och företagets vice ordförande känner inte till företagets ekonomiska status förrän de inte besöker avdelningen eller har en telefon ring med dem.
ERP-programvara beaktar alla dessa olika affärssituationer och funktionella flödesscenarier och ger lösningen till företagskunderna genom att integrera multipelavdelningens arbetsflöden i organisationen och centralisera databasen genom en serverinfrastruktur.
Så varje avdelnings data kommer att lagras på en central server dagligen. Alla behöriga anställda kommer att kunna se live data online utan att behöva interagera med någon för att fortsätta med sin dagliga verksamhet. Slutligen kan företagets VP granska hela organisationsdata med ett enda musklick. Bra jobbat, eller hur?
Den globala ERP-programvarumarknaden per år är mer än $ 25 miljarder som växer 10-20% varje år och efterfrågan kommer att ökas i små och medelstora företagssegment genom SaaS (Software-as-a-Service) och Cloud (Off-Premises Infrastructure) plattformar.
Därefter ökar även efterfrågan på ERP-testpersonal inom IT-branschen. Många ERP-implementeringsprojekt spenderade mer än 50% av sin budget på testning och relaterade aktiviteter.
Även om vi kallar det ERP-programvara är det inte ” bara programvara ”Och ERP-leverantörens jobb slutförs inte genom att sälja ERP-programvara till kunden. ERP är faktiskt ett “ företag lösning ”Till en organisation av automatisera affärsprocessen och arbetsflödet inom företaget. Detta kommer inte att uppnås genom att bara installera programvaran och ställa in infrastrukturen, utan framgången med ERP-implementering kräver mycket dedikerad lösning och medverkan från människor.
I denna ERP-värld är det en stor fråga och ett dilemma bland företagskunderna att välja och utvärdera den bästa ERP-programvaran som har kvalitet och prestanda som förväntat.
Rekommenderat verktyg:
# 1) Oracle NetSuite
Oracle NetSuite har en ERP-lösning för att effektivisera verksamhetskritiska processer. Dess funktioner och funktioner ger dig tydlig synlighet och kontroll över verksamheten.
Oracle NetSuite erbjuder en kvalitetshanteringslösning. Denna plattform har funktioner för att definiera testerna, ställa in parametrar för utvärdering av resultaten och tillämpa dem på relevanta artiklar och operationer för mottagning och processprovning.
Funktioner:
- NetSuite tillhandahåller funktionerna i Test Definition som låter dig ange vilken typ av inspektion, tester som måste utföras, acceptabla gränser, minimikvalifikationer etc.
- Du kommer att ha en centralt hanterad lista med tester eller inspektioner.
- Verktyget kan fånga mätningar och jämföra dem för att klara eller misslyckas.
- Den har funktioner för datainsamling.
En ögonblicksbild av den ERP-aktiverade affärsorganisationen kommer att tas enligt nedan.
Betydelsen av ERP-testning
Majoriteten av ERP-implementeringsprojekt misslyckas på grund av felaktig testplanering och testning. För att förstå vikten av ERP-testning måste testpersonal förstå variationerna i ERP-systemen.
ERP-system kan finnas i flera versioner för flera domäner riktade till flera kunder.Till exempel, stora ERP-leverantörer har olika versioner och smaker av sin ERP-programvara enligt nedan.
gratis YouTube-videokonverterare till MP4
- Microsoft Dynamics NAV: Designad för små och medelstora företagskunder
- Microsoft Dynamics AX: Designad för stora företagskunder
- Systemtestning, prestandatestning och belastningstestning är viktigt, förutom funktionstestning.
- SAP-försäkring: Designad för försäkringsbolag
- SAP Banking: Designad för banksektorer
- SAP Chemical: Designad för kemiska företag
- Domänkunskap och branscherfarenhet är viktig, förutom funktionstestning.
På samma sätt har produkterna från Oracle, E-Business Suite, PeopleSoft, Siebel och JD Edwards etc, olika funktioner, målkunder och branscher där testteamet behöver förstå syftet och funktionerna hos de kompletta systemen.
Det finns två typer av testteam tillgängliga i ERP-företag:
- 'Core test team' för att testa 'bas ERP-programvara' med de statiska funktionerna.
- 'Implementation test team' för att testa 'implementeringsprojektet' med dynamiska och anpassade funktioner.
När en funktion och funktionalitet anpassas enligt kundens krav kommer den modifierade påverkan att vara på flera moduler och system. Testteamet bör fånga varje förändring och tillhörande effekter för fullständig spårbarhet.
Automatiserad ERP-testning
ERP-företag har en dedikerad teststyrka för att testa sina ERP-system. Att testa ett så stort system kräver att testkörningen är “ automatiserad ”. Beroende på kraven utformar ERP-företagen sina automatiserat testramverk och ställa in deras testinfrastruktur.
Automatiserad testning föreslås för ERP-testning eftersom manuell testning kräver mycket tid för att slutföra en testrunda. Det är uppenbart att ERP-implementering misslyckas utan att testa varje komponent i ett system och säkerställa 100% kvalitet.
Nedan är listan över olika typer av ERP-test eftersom de flesta ERP-systemen byggs i en SOA (Service Oriented Architecture).
- Funktionell testning
- Testning av datahantering
- Integritetstest
- Systemtestning
- Säkerhetstestning
- Pålitlighetstestning
- Anpassningstestning
- Test av skalbarhet
- Användbarhetstestning
- Prestandatester
- Lasttestning
- Gränssnitttestning
- Interoperabilitetstest
- Regressionstestning
- Infrastrukturprovning
- Bildtestning
- Installationstest
- Parallell testning
ERP-leverantörer
Det finns många ERP-leverantörer på den internationella marknaden.
Nedan följer en snabb lista över ERP-programvara och dess leverantörer baserat på marknadsandel, kostnad, implementeringsmodell, genomsnittlig tid för distribution, plattform och leverans, teknik, funktioner och funktioner. Varje leverantör erbjuder olika smaker av produkten beroende på kundens domän och branschvertikaler.
- SAV (# 1) - Från SAP sedan 1972 till stora marknadsägare och miljoner användare över hela världen.
- Microsoft Dynamics (# 2) - Från Microsoft Corporation, miljoner användare över hela världen.
- Oracle E-Business Suite (# 3) - Från Oracle Corporation till miljoner användare över hela världen.
- Epicor ERP
- Sage ERP
- NetSuite
- Infor ERP
- Ramco ERP
- Fokusera ERP
- Tally ERP
ERP-moduler
Vad är ERP-modulerna? Modulen i ERP är en grupp av funktioner och funktioner för en viss grupp process- eller avdelningsarbetsflöden.
Till exempel , försäljningsorderprocess, betalningsprocess och kundhantering kan grupperas som ett unikt funktionellt arbetsflöde i ett företag och kan bildas under “ Försäljning och distribution ”Modul och liknande anställdas närvaro, löneprocess, personalhantering kan grupperas som ett unikt funktionellt arbetsflöde i ett företag och kan bildas under” HR & löner ”-Modulen.
För teständamål är det viktigast att förstå funktionerna, funktionerna och arbetsflödet. Utan rätt kunskap är det mycket kritiskt och besvärligt att testa ERP-moduler.
ERP-leverantörer kan ha olika modulnamn för att gruppera funktionerna, men konceptet kommer att vara detsamma.Till exempel, låt oss titta snabbt på några SAP-moduler för att få en idé om vi utför SAP-testning .
- SAP FICO (för ekonomi- och kostnadsredovisning)
- SAP HR (för personalresurser)
- SAP MM (för materialhantering)
- SAP PP (för produktionsplanering)
- SAP SD (för försäljning och distribution)
- SAP CRM (för kundrelationshantering)
- SAP SCM (för Supply Chain Management)
På samma sätt har all ERP-programvara sådana moduler enligt deras funktionsgruppering och namnkonventioner.
Varför är ERP-testning kritisk?
ERP-testning är väldigt viktigt om testplanerna inte täcker hela färdplanen för implementeringsfasen. Alla moduler i systemet är helt integrerade och inbördes relaterade, vilket innebär att alla funktioner är beroende av funktionerna i andra moduler eller andra system.
Till exempel, För att skapa en försäljningsorder i modulen 'Försäljning' måste systemet kontrollera tillgängligt lager i 'Inventory' -modulen och kontrollera kundens kreditgräns i modulen 'Kund'.
Funktionaliteten är inte bara beroende av andra moduler utan beror också på externa system som ett system med flera valutor aktiverar hämtar den aktuella växelkursen från ett externt live-system, leveranshastigheten för försäljningsordern kan krävas från ett externt live-system, moms av lagervarorna kan krävas från en myndighet etc.
När ett testfall skrivs utifrån ovanstående affärsanvändningsfall måste en testare förstå det fullständiga arbetsflödet för funktionaliteten och arbetsflödets beroende, annars kommer testfallet att misslyckas eller förbli ofullständigt.
Nedanstående diagram ger en översikt över en försäljningsorderprocess och beroendet av interna och externa system.
hur man gör penetrationstestning för en webbplats
Förutom funktionstestningen som i ovanstående affärsanvändningsfall är den andra testfasen på “ ERP-implementering ”Vilket är mer kritiskt. Implementeringsfasen av ERP innebär en hel del modifieringar och anpassningar enligt kundens krav och infrastruktur.
Denna typ av test involverar inte bara normal funktionell testning utan även testning av prestanda och användaracceptans. Det finns flera komponenter som interagerar med live-systemet från interna och externa källor.
Att förstå alla komponenter och deras funktioner är viktigare för testproffs förbereda testplanerna och testpaketet med alla möjliga användningsfall som ska täckas för applikationen som testas.
De framgångsrika ERP-testpersonalen är utbildade och arbetade med många olika ERP-implementeringar i många år och samlar erfarenhet för att bli en kapabel ERP-testare med en ytterligare referens som 'ämnesexpert' eller ' domenexpert ”.
Kärnan i många ERP-system ligger i redovisnings- eller finansmoduler, där de flesta testare saknar redovisningskunskap och har svårt att förstå de finansiella begreppen och huvudbokssystemet. Komplexiteten i det interrelaterade och det yttre relaterade arbetsflödet i ERP-systemen motiverar testproffs genom att skriva en ordentlig ERP-testsvit.
I synnerhet implementering av ERP-system kräver olika former av systemtestning, flera användaracceptanstester, flera nivåer av prestanda och belastningstestning med miljontals 'live testdata' från de befintliga systemen som behöver importeras till det nya ERP-systemet.
Den största utmaningen är att samla in indata för att testa funktionen och analysera riktigheten hos utdata, vilket kräver domänkunskap.
Till exempel, det är inte så lätt att samla in data för att testa transaktioner i huvudboken eller transaktioner med försäljningsorder i affärssystem. Även om uppgifterna samlas in för inmatning är det mycket viktigt att förstå och analysera riktigheten hos utdata enligt de finansiella standarderna som IFRS.
För exempelär, en ”balansräkning” som genereras från huvudbokstransaktionerna kan inte förstås av normala testare utan kunskap om en balans- eller försöksbalans. Anledningen är att 'balansräkningen' genereras från huvudboken baserat på flera transaktioner från alla moduler.
Kan jag testa ERP-programvara?
Den viktiga frågan för testpersonal är 'Kan jag testa ERP-systemet med min tillgängliga kunskap och erfarenhet?'. Svaret på denna fråga är inte enkelt ”Ja eller Nej” utan kräver självbedömning.
ERP-system finns på flera språk, stödjer flera valutor, anpassningsbara för flera plattformar, inriktade på flera domäner och utformade för flera användare. Och testarna kommer inte att testa hela ERP-systemet individuellt eller ensamma.
Ingen förväntas ha fullständig och fullständig kunskap och erfarenhet av alla moduler inom ERP eller expertis på flera språk eller flera industriella exponeringar. Testproffs måste dock ställa sig några frågor enligt nedan, vilket hjälper dem att förbereda sig för ERP-färdplanen.
- Får jag känna till ERP- och ERP-modulerna?
- Har jag skrivit testfall för ERP tidigare?
- Har jag utfört testfall för ERP tidigare?
- Har jag någon teknisk kunskap som Scripting, HTML, XML och SQL?
- Har jag någon industriell exponering som farmaceutisk, kemisk och bank, etc.?
- Hur många ERP-moduler ska jag testa?
- Behöver jag utbildning för ERP-testning?
- Är ERP-testmanualen eller automatiserad?
- Är jag en del av Core-testteamet eller Implementation-testteamet?
ERP-testning av vägkarta
Låt oss förbereda oss med en färdplan med en checklista för ERP-testning . Poängen att notera är att 'testinsatsen' kan vara nästan lika med 'utvecklingsinsatsen' för ERP-testning och ERP-företagen försöker skapa en plattform och infrastruktur för att minska ansträngningen, men öka effektiviteten och produktiviteten.
Detta är en snabb checklista och kan variera från fall till fall.
Checklista för ERP-testning:
Ja Nej | Handlingsobjekt | Status |
---|---|---|
7. | Identifiera de testscenarier som ska testas och identifiera de testscenarier som ska automatiseras. | |
1. | Identifiera omfattningen av testningen och kontrollera att ERP-testningen gäller basprodukten eller implementeringsprojektet. | |
2. | Identifiera de totala moduler som finns tillgängliga / släpps i produkten för applikationen som testas. | |
3. | Identifiera målkunder, systemanvändare och branschvertikaler för den produkt som ska implementeras. | |
Fyra. | Uppskatta testansträngningen för att skriva testplan, testpaket, testfall, testkörning och testrapporter. | |
5. | Kontrollera statusen för tidigare teststrategi, testkörningsplaner för applikationen som testas. | |
6. | Identifiera den affärsprocess som ska testas och identifiera den affärsprocess som ska automatiseras. | |
8. | Analysera det befintliga testramverket för manuell och automatiserad testning för ERP-applikationen som testas. | |
9. | Kontrollera att det befintliga / föreslagna automatiska testverktyget är konfigurerat och att ramverket är väl testat för körning. | |
10. | Ställ in kvalitetssäkringsstrategin med de kvalitetsmått som identifierats för ERP-testning för både manuell och automatisering. | |
elva. | Analysera automatiseringstestskript för alla scenarier för affärsanvändningsfall är väl granskade och godkända. | |
12. | Identifiera de bästa metoderna för att förbättra effektiviteten och produktiviteten för testinsatser för både manuell och automatisering. | |
13. | Bilda ett testteam med gruppen erfarna proffs med rätt kompetensuppsättning för både manuell och automatiserad ERP-testning. | |
14. | Ställ in testramverket för att underhålla testskript som kan återanvändas i automatiseringsprocessen. | |
femton. | Eskalera testscenariot / affärsanvändningsfall som inte är möjliga att testa eller inte är möjliga för automatiseringsramen. | |
16. | Identifiera processen för att samla in testdata för både input och output och kontrollera tillgängligheten av domenexpert för att analysera outputdata. |
Slutsats
Innan man går in i ERP-testning måste testpersonalen förstå begreppen, processen och strategierna och kritiken för ERP-testning. Ja, vi är nu redo att starta testprocessen med en snabb färdplan i handen.
Nästa ERP-testhandledning : ERP Testing Test Plan - Så nästa steg är att starta ERP-testprocessen före förbereda QA och testplan, förbereda Test Suite med modulvisa testfall, identifiera de bästa metoderna för manuell och automatiserad testutförande och förbereda mallformatet för testrapporter.
Vi kommer att täcka alla dessa ämnen i vår nästa handledning. Så missa inte det.
Låt oss veta om du har några frågor om ERP- eller SAP-testning.
Rekommenderad läsning
- Bästa verktyg för testning av programvara 2021 (QA Test Automation Tools)
- Programvarutestning QA-assistentjobb
- Alpha Testing och Beta Testing (En komplett guide)
- Programvarutestningskurs: Vilket programvarutestinstitut ska jag gå med?
- Välja programvarutestning som din karriär
- Programvarutestning Tekniskt innehåll Writer Freelancer Jobb
- Testing Primer eBook Download
- Bästa QA Software Testing Services från SoftwareTestingHelp