beginner s guide erp testing part 1
Lassen Sie uns ein interessantes und herausforderndes Thema untersuchen. “ So testen Sie ERP-Software ”. Wir lernen die Herausforderungen bei ERP-Tests (z. B. SAP-Tests), Richtlinien und Roadmaps für erfolgreiche ERP-Tests kennen.
Bevor wir näher auf ERP-Tests eingehen, müssen wir zunächst einige wichtige Informationen zu ERP verstehen. Zu Testzwecken ist es am wichtigsten, die Merkmale, Funktionen und den Workflow von ERP-Software zu verstehen. Ohne die richtigen Kenntnisse ist das Testen von ERP-Modulen sehr kritisch und umständlich.
Was du lernen wirst:
- Was ist ERP und warum benötigen Unternehmen ERP-Software?
- Bedeutung von ERP-Tests
- Automatisierte ERP-Tests
- Warum ist ERP-Testen kritisch?
- Kann ich ERP-Software testen?
- Roadmap für ERP-Tests
- Fazit
- Literatur-Empfehlungen
Was ist ERP und warum benötigen Unternehmen ERP-Software?
ERP meint IS Überraschung R. esource P. lanning. Ein praktischerer Gedanke ist, dass wenn ein „Unternehmen“ (eine Organisation oder ein Unternehmen) „plant“, um die Produktivität und Effizienz durch die Integration der „Ressource“ zu steigern, es sich um ERP handelt.
Was sind die Ressourcen? Es wird in jeder Art von Organisation wie Mensch, Maschine, Methode und Material als 4M bezeichnet.
Jede ERP-Software auf der Welt basiert auf diesem Konzept. Jedes Unternehmen benötigt eine Buchhaltungs- oder ERP-Lösung, die für jedes Unternehmen selbstverständlich ist.
Eine Organisation kann eine oder mehrere Software gemäß den Anforderungen der einzelnen Abteilungen verwenden.Zum BeispielDie Buchhaltungsabteilung verwendet möglicherweise Buchhaltungssoftware, die in Oracle-Technologien entwickelt wurde, die Finanzabteilung verwendet möglicherweise Budgetierungssoftware, die in Microsoft-Technologien entwickelt wurde, die Personalabteilung verwendet möglicherweise in Java entwickelte Lohn- und Gehaltsabrechnungssoftware und die Inventarabteilung verwendet möglicherweise von IBM entwickelte Lagersoftware usw.
Abgesehen von den Technologien ist jede Software anders. Die zum Speichern der Daten verwendete Datenbank unterscheidet sich auch von Oracle, SQL Server, DB / 2 usw.
Am wichtigsten ist, dass die in einer Abteilung verfügbaren Daten für die andere Abteilung nicht verfügbar sind, da die Daten nicht an einem zentralen Ort gespeichert werden. Diese Situation wirft viele Komplexitäten in einem Geschäftsszenario einer Unternehmensorganisation auf, verringert die Produktivität des Unternehmens und wirkt sich auf die Effizienz der Mitarbeiter aus.
Beispielsweise kennt der Verkaufsleiter den Lagerbestand im Lager für die Auftragsvergabe an einen Kunden nicht, und der Vizepräsident des Unternehmens kennt den finanziellen Status des Unternehmens erst, wenn er die Abteilung besucht oder ein Telefon hat ruf mit ihnen an.
ERP-Software berücksichtigt all diese verschiedenen Geschäftssituationen und Funktionsablaufszenarien und bietet den Unternehmenskunden die Lösung durch Integration die Workflows mehrerer Abteilungen innerhalb des Unternehmens und die Zentralisierung der Datenbank über eine Serverinfrastruktur.
Daher werden die Daten jeder Abteilung täglich auf einem zentralen Server gespeichert. Jeder autorisierte Mitarbeiter kann anzeigen Live-Daten online ohne mit jemandem interagieren zu müssen, um mit ihren täglichen Operationen fortzufahren. Schließlich kann der VP des Unternehmens die vollständigen Organisationsdaten mit einem einzigen Mausklick überprüfen. Großartige Arbeit, richtig?
Der weltweite ERP-Softwaremarkt pro Jahr ist mehr als 25 Milliarden Dollar Das Unternehmen wächst jedes Jahr um 10 bis 20% und die Nachfrage in kleinen und mittleren Unternehmen wird durch SaaS-Plattformen (Software-as-a-Service) und Cloud-Plattformen (Off-Premises-Infrastruktur) gesteigert.
In der Folge steigt auch die Nachfrage nach ERP-Testprofis in der IT-Branche. Viele ERP-Implementierungsprojekte gaben mehr als 50% ihres Budgets für Tests und damit verbundene Aktivitäten aus.
Obwohl wir es ERP-Software nennen, ist es nicht “ nur Software Und der Auftrag des ERP-Anbieters wird nicht durch den Verkauf von ERP-Software an den Kunden abgeschlossen. ERP ist eigentlich ein “ Geschäft Lösung Zu einer Organisation von Automatisierung des Geschäftsprozesses und des Workflows innerhalb des Unternehmens. Dies wird nicht nur durch die Installation der Software und die Einrichtung der Infrastruktur erreicht, sondern der Erfolg der ERP-Implementierung erfordert viel dedizierte Problemumgehung und die Einbeziehung der Mitarbeiter.
In dieser ERP-Welt ist die Auswahl und Bewertung der besten ERP-Software, die die erwartete Qualität und Leistung aufweist, eine große Frage und ein großes Dilemma bei den Unternehmenskunden.
Empfohlenes Tool:
# 1) Oracle NetSuite
Oracle NetSuite verfügt über eine ERP-Lösung zur Optimierung unternehmenskritischer Prozesse. Dank seiner Merkmale und Funktionen erhalten Sie eine klare Sichtbarkeit und Kontrolle über das Unternehmen.
Oracle NetSuite bietet eine Qualitätsmanagementlösung. Diese Plattform verfügt über Funktionen zum Definieren der Tests, Festlegen von Parametern für die Auswertung der Ergebnisse und Anwenden dieser auf relevante Elemente und Vorgänge zum Empfangen und für In-Process-Tests.
Eigenschaften:
- NetSuite bietet die Funktionen der Testdefinition, mit denen Sie die Art der Inspektion, die durchzuführenden Tests, akzeptable Grenzwerte, Mindestqualifikationen usw. angeben können.
- Sie haben eine zentral verwaltete Liste von Tests oder Inspektionen.
- Das Tool kann Messungen erfassen und mit dem Bestehen oder Nichtbestehen von Grenzwerten vergleichen.
- Es verfügt über Funktionen für die Datenerfassung.
Ein Schnappschuss der ERP-fähigen Unternehmensorganisation wird wie folgt erfasst.
Bedeutung von ERP-Tests
Die meisten ERP-Implementierungsprojekte schlagen aufgrund unsachgemäßer Testplanung und -tests fehl. Um die Bedeutung von ERP-Tests zu verstehen, müssen Testprofis die Variationen der ERP-Systeme verstehen.
ERP-Systeme sind möglicherweise in mehreren Versionen für mehrere Domänen verfügbar, die auf mehrere Kunden abzielen.Zum BeispielDie wichtigsten ERP-Anbieter haben unterschiedliche Versionen und Varianten ihrer ERP-Software (siehe unten).
wie man Regressionstestfälle schreibt
- Microsoft Dynamics NAV: Entwickelt für kleine und mittlere Unternehmenskunden
- Microsoft Dynamics AX: Entwickelt für große Unternehmenskunden
- Systemtests, Leistungstests und Lasttests sind neben Funktionstests wichtig.
- SAP Insurance: Entwickelt für Versicherungsunternehmen
- SAP Banking: Entwickelt für den Bankensektor
- SAP Chemical: Entwickelt für Chemieunternehmen
- Domänenkenntnisse und Branchenerfahrung sind neben Funktionstests wichtig.
In ähnlicher Weise weisen die Produkte von Oracle, E-Business Suite, PeopleSoft, Siebel und JD Edwards usw. unterschiedliche Merkmale, Zielkunden und Branchen auf, in denen das Testteam den Zweck und die Funktionen der Gesamtsysteme verstehen muss.
In ERP-Unternehmen stehen zwei Arten von Testteams zur Verfügung:
- 'Core Testing Team' zum Testen der 'Basis-ERP-Software' mit den statischen Funktionen.
- 'Implementierungstest-Team' zum Testen des 'Implementierungsprojekts' mit dynamischen und benutzerdefinierten Funktionen.
Wenn ein Merkmal und eine Funktionalität gemäß den Kundenanforderungen angepasst werden, wirkt sich dies auf mehrere Module und Systeme aus. Das Testteam sollte jede einzelne Änderung und die damit verbundenen Auswirkungen für die vollständige Rückverfolgbarkeit erfassen.
Automatisierte ERP-Tests
ERP-Unternehmen verfügen über eine eigene Testtruppe, um ihre ERP-Systeme zu testen. Um ein so großes System zu testen, muss die Testausführung „ automatisiert ”. Je nach Anforderung gestalten die ERP-Unternehmen ihre automatisiertes Test-Framework und richten ihre Testinfrastruktur.
Für ERP-Tests werden automatisierte Tests empfohlen, da manuelle Tests viel Zeit benötigen, um eine Testrunde abzuschließen. Es ist offensichtlich, dass die ERP-Implementierung fehlschlägt, ohne jede einzelne Komponente eines Systems zu testen und eine 100% ige Qualität sicherzustellen.
Nachfolgend finden Sie eine Liste der verschiedenen Arten von ERP-Tests, da die meisten ERP-Systeme in einer SOA (Service Oriented Architecture) erstellt werden.
- Funktionsprüfung
- Datenhandhabungstests
- Integritätstests
- Systemtests
- Sicherheitstests
- Zuverlässigkeitstests
- Anpassungsfähigkeitstests
- Skalierbarkeitstests
- Usability-Tests
- Leistungstest
- Lasttest
- Schnittstellentest
- Interoperabilitätstests
- Regressionstests
- Infrastrukturtests
- Bildtest
- Installationstests
- Parallele Prüfung
ERP-Anbieter
Es gibt viele ERP-Anbieter auf dem internationalen Markt.
Im Folgenden finden Sie eine kurze Liste der ERP-Software und ihrer Anbieter, basierend auf Marktanteil, Kosten, Implementierungsmodell, durchschnittlicher Bereitstellungszeit, Plattform und Bereitstellung, Technologie, Features und Funktionen. Jeder Anbieter bietet je nach Domäne und Branche des Kunden unterschiedliche Produktvarianten an.
- SAFT (# 1) - Von SAP seit 1972 zu wichtigen Marktaktionären und Millionen von Anwendern weltweit.
- Microsoft Dynamics (# 2) - Von der Microsoft Corporation, Millionen von Benutzern weltweit.
- Oracle E-Business Suite (Nr. 3) - Von der Oracle Corporation zu Millionen von Benutzern weltweit.
- Epicor ERP
- Sage ERP
- NetSuite
- Infor ERP
- Ramco ERP
- Fokus ERP
- Tally ERP
ERP-Module
Was sind die ERP-Module? Das Modul in ERP ist eine Gruppe von Features und Funktionen für eine bestimmte Gruppe von Prozess- oder Abteilungsworkflows.
Zum Beispiel Der Kundenauftragsprozess, der Zahlungsprozess und das Kundenmanagement können als eindeutiger funktionaler Workflow in einem Unternehmen zusammengefasst und unter „ Umsatzverteilung Das Modul und in ähnlicher Weise die Anwesenheit der Mitarbeiter, der Abrechnungsprozess und das Personalmanagement können als einzigartiger funktionaler Workflow in einem Unternehmen zusammengefasst und unter dem Titel „ HR & Payroll Modul.
Zu Testzwecken ist es am wichtigsten, die Merkmale, Funktionen und den Workflow zu verstehen. Ohne die richtigen Kenntnisse ist das Testen von ERP-Modulen sehr kritisch und umständlich.
ERP-Anbieter haben möglicherweise unterschiedliche Modulnamen für die Gruppierung der Funktionen, das Konzept ist jedoch dasselbe.Zum BeispielLassen Sie uns einen kurzen Blick auf einige SAP-Module werfen, um eine Vorstellung davon zu bekommen, ob wir eine Leistung erbringen SAP-Test .
- SAP FICO (für Finanz- und Kostenrechnung)
- SAP HR (für Personalwesen)
- SAP MM (für Materialwirtschaft)
- SAP PP (für die Produktionsplanung)
- SAP SD (für Vertrieb)
- SAP CRM (für Customer Relationship Management)
- SAP SCM (für Supply Chain Management)
In ähnlicher Weise verfügt jede ERP-Software über solche Module gemäß ihren Konventionen für die Gruppierung und Benennung von Funktionen.
Warum ist ERP-Testen kritisch?
ERP-Tests sind sehr wichtig, wenn die Testpläne nicht den vollständigen Fahrplan der Implementierungsphase abdecken. Alle Module innerhalb des Systems sind vollständig integriert und miteinander verbunden, was bedeutet, dass alle Funktionen von den Funktionen anderer Module oder anderer Systeme abhängen.
Zum Beispiel, Um einen Kundenauftrag im Modul 'Verkauf' anzulegen, muss das System den verfügbaren Bestand im Modul 'Inventar' und das Kreditlimit des Kunden im Modul 'Kunde' prüfen.
Die Funktionalität ist nicht nur von anderen Modulen abhängig, sondern auch von externen Systemen, wie ein System mit mehreren Währungen, das den aktuellen Wechselkurs von einem externen Live-System abruft. Der Versandkurs für den Kundenauftrag kann von einem externen Live-System verlangt werden Die Umsatzsteuer für die Inventargegenstände kann von einer Regierungsbehörde usw. verlangt werden.
Wenn ein Testfall basierend auf dem oben genannten Geschäftsanwendungsfall geschrieben wird, muss ein Tester den vollständigen Workflow der Funktionalität und die Abhängigkeit des Workflows verstehen. Andernfalls schlägt der Testfall fehl oder bleibt unvollständig.
Das folgende Diagramm gibt einen Überblick über einen Kundenauftragsprozess und die Abhängigkeit von internen und externen Systemen.
Abgesehen von den Funktionstests wie im obigen Geschäftsanwendungsfall liegt die andere Testphase im Bereich „ ERP-Implementierung Was kritischer ist. Die Implementierungsphase von ERP umfasst viele Änderungen und Anpassungen gemäß den Kundenanforderungen und der Infrastruktur.
Diese Art des Testens umfasst nicht nur normale Funktionstests, sondern auch Leistungs- und Benutzerakzeptanztests. Es gibt mehrere Komponenten, die aus internen und externen Quellen mit dem Live-System interagieren.
Das Verständnis aller Komponenten und ihrer Funktionen ist für Testprofis wichtiger Bereiten Sie die Testpläne vor und die Testsuite mit allen möglichen Anwendungsfällen, die für die zu testende Anwendung abgedeckt werden müssen.
Die erfolgreichen ERP-Testprofis werden viele Jahre lang in vielen verschiedenen ERP-Implementierungen geschult und gearbeitet und sammeln Erfahrung, um ein fähiger ERP-Tester mit einer zusätzlichen Qualifikation als „Fachexperte“ oder „Experte“ zu werden. Domain-Experte ”.
Das Herzstück vieler ERP-Systeme sind Buchhaltungs- oder Finanzmodule, in denen die meisten Tester keine Buchhaltungskenntnisse haben und es schwierig ist, die Finanzkonzepte und das Hauptbuchsystem zu verstehen. Die Komplexität des miteinander verbundenen und des äußeren Arbeitsablaufs der ERP-Systeme demotiviert die Testprofis beim Schreiben einer geeigneten ERP-Testsuite.
Insbesondere die Die Implementierung von ERP-Systemen erfordert verschiedene Formen von Systemtests, mehrere Benutzerakzeptanztests, mehrere Leistungsstufen und Lasttests mit Millionen von „Live-Testdaten“ aus den vorhandenen Systemen, die in das neue ERP-System importiert werden müssen.
Die größte Herausforderung besteht darin, Eingabedaten zum Testen der Funktion zu sammeln und die Richtigkeit der Ausgabedaten zu analysieren, was Domänenkenntnisse erfordert.
Zum Beispiel, Es ist nicht so einfach, Daten zu sammeln, um die Hauptbuch- oder Kundenauftragstransaktionen in ERP-Systemen zu testen. Obwohl die Daten für die Eingabe gesammelt werden, ist es äußerst wichtig, die Richtigkeit der Ausgabedaten gemäß den Finanzstandards wie IFRS zu verstehen und zu analysieren.
Zum Beispielist, Eine aus den Hauptbuchtransaktionen generierte „Bilanz“ kann von normalen Testern ohne Kenntnis einer Bilanz oder einer Testbilanz nicht verstanden werden. Der Grund dafür ist, dass die „Bilanz“ aus dem Hauptbuch generiert wird, basierend auf mehreren Transaktionen aus allen Modulen.
Kann ich ERP-Software testen?
Die wichtige Frage für Testprofis lautet: „Kann ich das ERP-System mit meinen verfügbaren Kenntnissen und Erfahrungen testen?“. Die Antwort auf diese Frage lautet nicht einfach „Ja oder Nein“, sondern erfordert eine Selbsteinschätzung.
ERP-Systeme sind in mehreren Sprachen verfügbar, unterstützen mehrere Währungen, sind für mehrere Plattformen anpassbar, zielen auf mehrere Domänen ab und sind für mehrere Benutzer konzipiert. Und die Tester werden nicht das gesamte ERP-System einzeln oder alleine testen.
Von niemandem wird erwartet, dass er über die vollständigen und vollständigen Kenntnisse und Erfahrungen aller Module in ERP oder über mehrsprachige Fachkenntnisse oder mehrere industrielle Expositionen verfügt. Testprofis müssen sich jedoch die folgenden Fragen stellen, die ihnen bei der Vorbereitung auf die ERP-Roadmap helfen.
- Darf ich die ERP- und ERP-Module kennen?
- Habe ich schon einmal Testfälle für ERP geschrieben?
- Habe ich schon einmal Testfälle für ERP ausgeführt?
- Verfüge ich über technische Kenntnisse wie Scripting, HTML, XML und SQL?
- Habe ich eine industrielle Exposition wie Pharma, Chemie und Bankwesen usw.?
- Wie viele ERP-Module werde ich testen?
- Benötige ich Schulungen für ERP-Tests?
- Ist das ERP-Testhandbuch oder automatisiert?
- Bin ich Teil des Kerntestteams oder des Implementierungstestteams?
Roadmap für ERP-Tests
Bereiten wir uns mit einer Roadmap mit a vor Checkliste für ERP-Tests . Der zu beachtende Punkt ist, dass der „Testaufwand“ möglicherweise fast dem „Entwicklungsaufwand“ für ERP-Tests entspricht und die ERP-Unternehmen versuchen, eine Plattform und Infrastruktur einzurichten, um den Aufwand zu reduzieren, aber die Effizienz und Produktivität zu steigern.
Dies ist eine kurze Checkliste und kann von Fall zu Fall variieren.
Checkliste für ERP-Tests:
ja Nein | Aktionselement | Status |
---|---|---|
7. | Identifizieren Sie die zu testenden Testszenarien und die zu automatisierenden Testszenarien. | |
1. | Identifizieren Sie den Testumfang und überprüfen Sie, ob die ERP-Tests für das Basisprodukt oder für das Implementierungsprojekt gelten. | |
2. | Identifizieren Sie die Gesamtzahl der im Produkt verfügbaren / freigegebenen Module für die zu testende Anwendung. | |
3. | Identifizieren Sie die Zielkunden, Systembenutzer und Branchen des zu implementierenden Produkts. | |
Vier. | Schätzen Sie den Testaufwand für das Schreiben von Testplan, Testsuite, Testfällen, Testausführung und Testberichten. | |
5. | Überprüfen Sie den Status der vorherigen Teststrategie und testen Sie die Ausführungspläne für die zu testende Anwendung. | |
6. | Identifizieren Sie den zu testenden Geschäftsprozess und den zu automatisierenden Geschäftsprozess. | |
8. | Analysieren Sie das vorhandene Testframework für manuelle und automatisierte Tests für die zu testende ERP-Anwendung. | |
9. | Überprüfen Sie, ob das vorhandene / vorgeschlagene automatisierte Testtool konfiguriert ist und das Framework für die Ausführung gut getestet wurde. | |
10. | Richten Sie die Qualitätssicherungsstrategie mit den Qualitätsmetriken ein, die für die ERP-Tests sowohl für die manuelle als auch für die Automatisierung ermittelt wurden. | |
elf. | Analysieren Sie die Automatisierungstestskripte für alle Geschäftsanwendungsszenarien, die gut überprüft und genehmigt wurden. | |
12. | Identifizieren Sie die Best Practices zur Verbesserung der Effizienz und Produktivität der Testbemühungen sowohl für die manuelle als auch für die Automatisierung. | |
13. | Bilden Sie ein Testteam mit einer Gruppe erfahrener Fachleute mit den richtigen Fähigkeiten für manuelle und automatisierte ERP-Tests. | |
14. | Richten Sie das Testframework für die Verwaltung der Testskripte ein, die im Automatisierungsprozess wiederverwendet werden können. | |
fünfzehn. | Eskalieren Sie das Testszenario / die Geschäftsanwendungsfälle, die nicht getestet werden können oder für das Automatisierungsframework nicht möglich sind. | |
16. | Identifizieren Sie den Prozess der Erfassung von Testdaten für Eingabe und Ausgabe und überprüfen Sie die Verfügbarkeit des Domänenexperten zur Analyse der Ausgabedaten. |
Fazit
Bevor Sie mit ERP-Tests beginnen, müssen die Testprofis die Konzepte, Prozesse und Strategien sowie die Kritikalität von ERP-Tests verstehen. Ja, wir sind jetzt bereit, den Testprozess mit einer schnellen Roadmap zu starten.
Das nächste ERP-Test-Tutorial :: Testplan für ERP-Tests - Unser nächster Schritt ist also, den ERP-Testprozess durch zu initiieren Vorbereitung der Qualitätssicherung und des Testplans, Vorbereitung der Testsuite mit modulweisen Testfällen, Ermittlung der Best Practices für die manuelle und automatisierte Testausführung und Vorbereitung des Vorlagenformats für Testberichte.
Fragen und Antworten zum Helpdesk-Support-Interview
Wir werden all diese Themen in unserem nächsten Tutorial behandeln. Verpassen Sie es also nicht.
Lassen Sie uns wissen, wenn Sie Fragen zu ERP oder SAP Testing haben.
Literatur-Empfehlungen
- Beste Software-Test-Tools 2021 (QA Test Automation Tools)
- Software Testing QA Assistant Job
- Alpha-Tests und Beta-Tests (eine vollständige Anleitung)
- Softwaretestkurs: An welchem Softwaretestinstitut soll ich teilnehmen?
- Wählen Sie Software-Tests als Ihre Karriere
- Software Testing Technical Content Writer Freiberufler Job
- Testen von Primer eBook Download
- Beste QA Software Testing Services von SoftwareTestingHelp