beginner s guide erp testing part 1
Laten we een interessant en uitdagend onderwerp verkennen ' Hoe ERP-software te testen We zullen de uitdagingen leren die komen kijken bij ERP-testen (bijvoorbeeld SAP-testen), richtlijnen en routekaart voor succesvolle ERP-testen.
Voordat we meer in detail treden over ERP-testen, moeten we eerst wat belangrijke informatie over ERP begrijpen. Voor testdoeleinden is het belangrijk om de kenmerken, functionaliteiten en workflow van ERP-software te begrijpen. Zonder de juiste kennis is het testen van ERP-modules erg kritisch en omslachtig.
Wat je leert:
- Wat is ERP en waarom hebben bedrijven ERP-software nodig?
- Belang van ERP-testen
- Geautomatiseerde ERP-testen
- Waarom is ERP-testen cruciaal?
- Kan ik ERP-software testen?
- Routekaart voor ERP-testen
- Gevolgtrekking
- Aanbevolen literatuur
Wat is ERP en waarom hebben bedrijven ERP-software nodig?
ERP middelen IS onderneming R esource P. lanning. Een meer praktische gedachte is dat als een “Enterprise” (een organisatie of een bedrijf) “Planning” is om de productiviteit en efficiëntie te verhogen door de “Resource” te integreren, het ERP is.
Wat zijn de middelen? Het wordt 4M's genoemd in elk type organisatie, zoals mens, machine, methode en materiaal.
Elke ERP-software ter wereld is gebouwd op basis van dit concept in gedachten. Elk bedrijf heeft een boekhoud- of ERP-oplossing nodig, wat voor elk bedrijf een feit is.
Een organisatie kan een of meer software gebruiken volgens de vereisten van de afzonderlijke afdelingen.Bijvoorbeeld, kan de boekhoudafdeling boekhoudsoftware gebruiken die is ontwikkeld in Oracle-technologieën, de financiële afdeling kan budgetteringssoftware gebruiken die is ontwikkeld in Microsoft-technologieën, de personeelsafdeling kan salarisadministratiesoftware gebruiken die is ontwikkeld in Java en de voorraadafdeling kan opslagsoftware gebruiken die is ontwikkeld door IBM, enzovoort.
Afgezien van de technologieën is elke software anders. De database die wordt gebruikt voor het opslaan van de gegevens verschilt ook van Oracle, SQL Server, DB / 2, enz.
Het belangrijkste is dat de gegevens die op de ene afdeling beschikbaar zijn, niet beschikbaar zijn op de andere afdeling, omdat de gegevens niet op een centrale locatie worden opgeslagen. Deze situatie brengt veel complexiteit met zich mee in een bedrijfsscenario van een bedrijfsorganisatie en vermindert zowel de productiviteit van het bedrijf als de efficiëntie van de werknemers.
De verkoopmanager kent bijvoorbeeld de voorraadvoorraad in het magazijn niet voor het vastleggen van de verkooporder bij een klant en de vicepresident van het bedrijf kent de financiële status van het bedrijf pas als hij de afdeling bezoekt of een telefoon heeft. bel met hen.
ERP Software houdt rekening met al deze verschillende bedrijfssituaties en functionele stroomscenario's en geeft de oplossing aan de zakelijke klanten door te integreren de workflows van meerdere afdelingen binnen de organisatie en het centraliseren van de database via een serverinfrastructuur.
De gegevens van elke afdeling worden dus dagelijks op een gecentraliseerde server opgeslagen. Elke geautoriseerde medewerker kan het bekijken live gegevens online zonder de noodzaak om met iemand te communiceren om door te gaan met hun dagelijkse activiteiten. Ten slotte kan de VP van het bedrijf met een enkele muisklik de volledige organisatiegegevens bekijken. Goed gedaan, toch?
De wereldwijde ERP-softwaremarkt per jaar is meer dan $ 25 miljard die elk jaar met 10-20% groeit en de vraag zal toenemen in de bedrijfssegmenten van kleine en middelgrote ondernemingen via SaaS (Software-as-a-Service) en Cloud (Off-Premises Infrastructure) platforms.
Vervolgens neemt ook in de IT-industrie de vraag naar ERP-testprofessionals toe. Veel ERP-implementatieprojecten besteedden meer dan 50% van hun budget aan testen en aanverwante activiteiten.
Ook al noemen we het ERP-software, het is niet ' alleen software 'En het werk van de ERP-leverancier wordt niet voltooid door ERP-software aan de klant te verkopen. ERP is eigenlijk een ' bedrijf oplossing ”Aan een organisatie door automatisering van het bedrijfsproces en de workflow binnen het bedrijf. Dit wordt niet bereikt door alleen de software te installeren en de infrastructuur op te zetten, maar het succes van ERP-implementatie vereist veel toegewijde workaround en betrokkenheid van mensen.
In deze ERP-wereld is het selecteren en evalueren van de beste ERP-software, die de kwaliteit en prestaties heeft zoals verwacht, een grote vraag en een dilemma onder de zakelijke klanten.
Aanbevolen tool:
# 1) Oracle NetSuite
Oracle NetSuite heeft een ERP-oplossing om bedrijfskritische processen te stroomlijnen. De kenmerken en functionaliteiten geven u duidelijk zicht op en controle over het bedrijf.
Oracle NetSuite biedt een oplossing voor kwaliteitsbeheer. Dit platform heeft functionaliteiten om de tests te definiëren, parameters in te stellen voor het evalueren van de resultaten en deze toe te passen op relevante items en bewerkingen voor het ontvangen en testen tijdens het proces.
Kenmerken:
- NetSuite biedt de functies van Test Definition waarmee u het type inspectie, tests die moeten worden uitgevoerd, acceptabele limieten, minimumkwalificaties, etc. kunt specificeren.
- U beschikt over een centraal beheerde lijst met tests of inspecties.
- De tool kan metingen vastleggen en deze vergelijken om te slagen of te falen.
- Het heeft functies voor gegevensverzameling.
Een momentopname van de voor ERP ingeschakelde bedrijfsorganisatie wordt vastgelegd zoals hieronder.
Belang van ERP-testen
De meeste ERP-implementatieprojecten mislukken vanwege onjuiste testplanning en testen. Om het belang van ERP-testen te begrijpen, moeten testprofessionals de variaties van de ERP-systemen begrijpen.
ERP-systemen zijn mogelijk beschikbaar in meerdere versies voor meerdere domeinen die gericht zijn op meerdere klanten.Bijvoorbeeld, hebben grote ERP-leveranciers verschillende versies en smaken van hun ERP-software, zoals hieronder.
java maak een kopie van een array
- Microsoft Dynamics NAV: ontworpen voor klanten in het midden- en kleinbedrijf
- Microsoft Dynamics AX: ontworpen voor klanten van grote ondernemingen
- Naast functionele tests zijn systeemtests, prestatietests en belastingtests belangrijk.
- SAP Insurance: ontworpen voor verzekeringsmaatschappijen
- SAP Banking: ontworpen voor banksectoren
- SAP Chemical: ontworpen voor chemische bedrijven
- Naast functioneel testen zijn domeinkennis en branche-ervaring belangrijk.
Evenzo hebben de producten van Oracle, namelijk E-Business Suite, PeopleSoft, Siebel en JD Edwards enz., Verschillende functies, doelklanten en bedrijfstakken, waarbij het testteam het doel en de functionaliteiten van de complete systemen moet begrijpen.
Er zijn twee soorten testteams beschikbaar in ERP-bedrijven:
- 'Kerntestteam' om de ‘basis ERP-software’ te testen met de statische functionaliteiten.
- 'Implementatietestteam' om het 'implementatieproject' te testen met dynamische en aangepaste functionaliteiten.
Wanneer een functie en functionaliteit wordt aangepast volgens de eisen van de klant, zal de gewijzigde impact op meerdere modules en systemen zijn. Het testteam moet elke verandering en de bijbehorende impact vastleggen voor de volledige traceerbaarheid.
Geautomatiseerde ERP-testen
ERP-bedrijven hebben een toegewijde testafdeling om hun ERP-systemen te testen. Om zo'n groot systeem te testen, moet de testuitvoering ' geautomatiseerd Afhankelijk van de vereisten ontwerpen de ERP-bedrijven hun geautomatiseerd testraamwerk en zetten hun testinfrastructuur.
Geautomatiseerd testen wordt aanbevolen voor ERP-testen, aangezien handmatig testen veel tijd kost om één testronde te voltooien. Het is duidelijk dat de implementatie van ERP mislukt zonder elk onderdeel van een systeem te testen en 100% kwaliteit te garanderen.
Hieronder vindt u de lijst met verschillende soorten ERP-testen, aangezien de meeste ERP-systemen worden gebouwd in een SOA (Service Oriented Architecture).
- Functioneel testen
- Gegevensverwerking testen
- Integriteitstesten
- Systeem testen
- Beveiligingstesten
- Betrouwbaarheidstesten
- Aanpassingsvermogen testen
- Schaalbaarheidstesten
- Bruikbaarheidstesten
- Prestatietesten
- Laadtesten
- Interface testen
- Interoperabiliteitstesten
- Regressietesten
- Infrastructuur testen
- Afbeelding testen
- Installatie testen
- Parallel testen
ERP-leveranciers
Er zijn veel ERP-leveranciers op de internationale markt.
vragen en antwoorden voor desktopondersteuningsinterviews voor niveau L1
Hieronder vindt u een korte lijst van ERP-software en zijn leveranciers op basis van marktaandeel, kosten, implementatiemodel, gemiddelde implementatietijd, platform en levering, technologie, functies en functionaliteiten. Elke leverancier biedt verschillende smaken van het product, afhankelijk van het domein van de klant en de brancheverticalen.
- SAP (# 1) - Van SAP sinds 1972 tot grote marktaandeelhouders en miljoenen gebruikers wereldwijd.
- Microsoft Dynamics (# 2) - Van Microsoft Corporation, miljoenen gebruikers wereldwijd.
- Oracle E-Business Suite (# 3) - Van Oracle Corporation tot miljoenen gebruikers wereldwijd.
- Epicor ERP
- Salie ERP
- NetSuite
- Infor ERP
- Ramco ERP
- Focus ERP
- Tally ERP
ERP-modules
Wat zijn de ERP-modules? De module in ERP is een groep kenmerken en functionaliteiten voor een specifieke groep proces- of afdelingsworkflows.
Bijvoorbeeld , verkooporderproces, betalingsproces en klantenbeheer kunnen worden gegroepeerd als een unieke functionele workflow in een bedrijf en kunnen worden gevormd onder ' Verkoop distributie 'Module en op vergelijkbare wijze de aanwezigheid van werknemers, het salarisadministratieproces, personeelsbeheer kunnen worden gegroepeerd als een unieke functionele workflow in een bedrijf en kunnen worden gevormd onder de' HR & Payroll ”Module.
Voor testdoeleinden is het belangrijk om de features, functionaliteiten en workflow te begrijpen. Zonder de juiste kennis is het testen van ERP-modules erg kritisch en omslachtig.
ERP-leveranciers kunnen verschillende modulenamen hebben om de functionaliteiten te groeperen, maar het concept zal hetzelfde zijn.Bijvoorbeeld, laten we snel een paar SAP-modules bekijken om een idee te hebben of we presteren SAP-testen
- SAP FICO (voor financiële en kostenadministratie)
- SAP HR (voor Human Resources)
- SAP MM (voor materiaalbeheer)
- SAP PP (voor productieplanning)
- SAP SD (voor verkoop en distributie)
- SAP CRM (voor Customer Relationship Management)
- SAP SCM (voor Supply Chain Management)
Evenzo hebben alle ERP-software dergelijke modules volgens hun functionaliteitsgroepering en naamgevingsconventies.
Waarom is ERP-testen cruciaal?
ERP-tests zijn echt van cruciaal belang als de testplannen niet het volledige stappenplan van de implementatiefase beslaan. Alle modules binnen het systeem zijn volledig geïntegreerd en met elkaar verbonden, wat betekent dat alle functionaliteiten afhankelijk zijn van de functionaliteiten van andere modules of andere systemen.
Bijvoorbeeld Om een verkooporder aan te maken in de “Verkoop” module, moet het systeem de beschikbare voorraad controleren in de “Voorraad” module en de kredietlimiet van de klant controleren in de “Klant” module.
De functionaliteit is niet alleen afhankelijk van andere modules, maar ook afhankelijk van externe systemen, zoals een systeem dat meerdere valuta's ondersteunt, haalt de huidige wisselkoers op uit een extern live systeem, het verzendtarief voor de verkooporder kan vereist zijn van een extern live systeem, de omzetbelasting van de voorraadartikelen kan worden verlangd van een overheidsinstantie enz.,
Wanneer een testcase wordt geschreven op basis van de bovenstaande zakelijke use-case, moet een tester de volledige workflow van de functionaliteit en de afhankelijkheid van de workflow begrijpen, anders mislukt of blijft de testcase onvolledig.
Onderstaand diagram geeft een overzicht van een verkooporderproces en de afhankelijkheid van interne en externe systemen.
Afgezien van het functionele testen zoals in de bovenstaande business use case, is de andere testfase op de “ ERP-implementatie ”Wat belangrijker is. De implementatiefase van ERP omvat veel aanpassingen en maatwerk volgens de eisen van de klant en de infrastructuur.
Dit soort testen omvat niet alleen normale functionele testen, maar ook de prestatie- en gebruikersacceptatietesten. Er zijn meerdere componenten die vanuit interne en externe bronnen communiceren met het live-systeem.
Het begrijpen van alle componenten en hun functionaliteiten is belangrijker voor testprofessionals bereid de testplannen voor en de testsuite met alle haalbare use-cases die moeten worden gedekt voor de te testen applicatie.
De succesvolle ERP-testprofessionals zijn getraind en hebben jarenlang aan veel verschillende ERP-implementaties gewerkt en ervaring opgedaan om een bekwame ERP-tester te worden met een aanvullende kwalificatie als een 'materiedeskundige' of een ' domeinexpert
Het hart van veel ERP-systemen ligt in de boekhoud- of financiële modules, waar de meeste testers geen boekhoudkundige kennis hebben en het moeilijk vinden om de financiële concepten en het grootboeksysteem te begrijpen. De complexiteit in de onderling gerelateerde en de externe workflow van de ERP-systemen demotiveert de testprofessionals bij het schrijven van een goede ERP-testsuite.
In het bijzonder de implementatie van ERP-systemen vereist verschillende vormen van systeemtesten, acceptatietesten door meerdere gebruikers, meerdere prestatieniveaus en belastingtests met miljoenen “live testgegevens” van de bestaande systemen die in het nieuwe ERP-systeem moeten worden geïmporteerd.
De belangrijkste uitdaging is het verzamelen van invoergegevens voor het testen van de functie en het analyseren van de juistheid van de uitvoergegevens, waarvoor domeinkennis vereist is.
Bijvoorbeeld Het is niet zo eenvoudig om gegevens te verzamelen om de grootboektransacties of verkoopordertransacties in ERP-systemen te testen. Hoewel de gegevens worden verzameld voor invoer, is het zeer cruciaal om de juistheid van uitvoergegevens te begrijpen en te analyseren volgens de financiële normen zoals IFRS.
Bijvoorbeeldis, een 'balans' die wordt gegenereerd op basis van de grootboektransacties kan niet worden begrepen door normale testers zonder de kennis van een balans of proefbalans. De reden hiervoor is dat de 'balans' wordt gegenereerd uit het grootboek op basis van meerdere transacties uit alle modules.
Kan ik ERP-software testen?
De belangrijke vraag voor testprofessionals is: “Kan ik het ERP-systeem testen met mijn beschikbare kennis en ervaring?”. Het antwoord op deze vraag is niet simpel 'ja of nee', maar vereist zelfbeoordeling.
ERP-systemen zijn beschikbaar in meerdere talen, ondersteunen meerdere valuta's, kunnen worden aangepast aan meerdere platforms, zijn gericht op meerdere domeinen en zijn ontworpen voor meerdere gebruikers. En de testers gaan niet het complete ERP-systeem afzonderlijk of alleen testen.
Van niemand wordt verwacht dat hij de volledige en volledige kennis en ervaring heeft van alle modules in ERP of meertalige expertise of meerdere industriële exposures. Testprofessionals moeten zichzelf echter een paar vragen stellen, zoals hieronder, die hen zullen helpen bij de voorbereiding op de ERP-roadmap.
- Mag ik de ERP- en ERP-modules kennen?
- Heb ik eerder testcases voor ERP geschreven?
- Heb ik eerder testcases voor ERP uitgevoerd?
- Heb ik technische kennis, zoals scripting, HTML, XML en SQL?
- Heb ik enige industriële blootstelling zoals farmaceutica, chemicaliën en banken, enz.?
- Hoeveel ERP-modules ga ik testen?
- Heb ik training nodig voor ERP-testen?
- Is de ERP-test handmatig of geautomatiseerd?
- Maak ik deel uit van het Kerntestteam of het Implementatietestteam?
Routekaart voor ERP-testen
Laten we ons voorbereiden met een routekaart met een checklist voor ERP-testen Het punt om op te merken is dat de 'testinspanning' bijna gelijk kan zijn aan 'ontwikkelingsinspanning' voor ERP-testen en de ERP-bedrijven proberen een platform en infrastructuur op te zetten om de inspanning te verminderen, maar de efficiëntie en productiviteit te verhogen.
Dit is een snelle checklist en kan van geval tot geval verschillen.
Checklist voor ERP-testen:
Ja nee | Actie-item | Toestand |
---|---|---|
7. | Identificeer de testscenario's die moeten worden getest en identificeer de testscenario's die moeten worden geautomatiseerd. | |
1. | Identificeer de reikwijdte van het testen en controleer of de ERP-testen voor het basisproduct of voor het implementatieproject zijn. | |
2. | Identificeer het totaal aantal beschikbare / vrijgegeven modules in het product voor de te testen applicatie. | |
3. | Identificeer de beoogde klanten, systeemgebruikers en brancheverticalen van het te implementeren product. | |
Vier. | Schat de testinspanning in voor het schrijven van een testplan, testsuite, testcases, testuitvoering en testrapporten. | |
5. | Controleer de status van de vorige teststrategie, testuitvoeringsplannen voor de te testen applicatie. | |
6. | Identificeer het bedrijfsproces dat moet worden getest en identificeer het bedrijfsproces dat moet worden geautomatiseerd. | |
8. | Analyseer het bestaande testraamwerk voor handmatige en geautomatiseerde tests voor de ERP-applicatie die wordt getest. | |
9. | Controleer of de bestaande / voorgestelde geautomatiseerde testtool is geconfigureerd en of het framework goed is getest voor uitvoering. | |
10. | Stel de kwaliteitsborgingsstrategie op met de kwaliteitsstatistieken die zijn geïdentificeerd voor de ERP-tests voor zowel handmatige als automatisering. | |
elf. | Analyseer de automatiseringstestscripts voor alle scenario's voor zakelijk gebruik, worden goed beoordeeld en goedgekeurd. | |
12. | Identificeer de best practices voor het verbeteren van de efficiëntie en productiviteit van testinspanningen voor zowel handmatige als automatisering. | |
13. | Vorm een testteam met de groep ervaren professionals met de juiste vaardigheden voor zowel handmatige als geautomatiseerde ERP-testen. | |
14. | Stel het testraamwerk op voor het onderhouden van de testscripts die herbruikbaar kunnen zijn in het automatiseringsproces. | |
vijftien. | Escaleer het testscenario / zakelijke use-cases die niet haalbaar zijn om te testen of niet haalbaar zijn voor het automatiseringsraamwerk. | |
16. | Identificeer het proces van het verzamelen van testgegevens voor zowel invoer als uitvoer en controleer de beschikbaarheid van domeinexperts om de uitvoergegevens te analyseren. |
Gevolgtrekking
Voordat ze aan ERP-testen beginnen, moeten de testprofessionals de concepten, het proces en de strategieën en de kritieken van ERP-testen begrijpen. Ja, we zijn nu klaar om het testproces te starten met een snelle roadmap in de hand.
De volgende zelfstudie over ERP-testen ERP-testtestplan - Dus onze volgende stap is om het ERP-testproces te starten door het opstellen van de QA en het testplan, het voorbereiden van de testsuite met modulegewijze testcases, het identificeren van de best practices voor handmatige en geautomatiseerde testuitvoering en het voorbereiden van het sjabloonformaat voor testrapporten.
We zullen al deze onderwerpen behandelen in onze volgende tutorial. Mis het dus niet.
Laat het ons weten als u vragen heeft over ERP of SAP Testing.
Aanbevolen literatuur
- Beste softwaretesttools 2021 (QA Test Automation Tools)
- Software testen QA Assistant Job
- Alfatesten en bètatesten (een complete gids)
- Software Testing-cursus: bij welk Software Testing Institute moet ik meedoen?
- Softwaretests kiezen als uw carrière
- Softwaretest Schrijver van technische inhoud Freelancer-baan
- Primer eBook downloaden testen
- Beste QA-softwaretestservices van SoftwareTestingHelp