how prepare test plan
Im vorherigen Artikel haben wir einige wichtige Punkte von ERP gesehen, wie die wahre Bedeutung des Begriffs ERP, verschiedene Module von ERP, die Bedeutung von ERP-Tests, die Kritikalität von ERP-Tests und eine Roadmap für die Vorbereitung der ERP-Tests .
=> Lesen Sie hier das Tutorial zum ERP-Test Teil 1.
In diesem Artikel gehen wir auf weitere praktische Details zu ERP (SAP) -Tests ein, z. B. die Erstellung des Qualitätssicherungsplans, des Testplans, der Testsuite, der Testfälle und der Testausführungsstrategie.
=> Klicken Sie hier, um die vollständige Testplan-Lernserie anzuzeigen
Dieses Tutorial ist ein gutes Beispiel für das Schreiben eines Testplans von Grund auf für jede Anwendung. Wir haben auch zur Verfügung gestelltBeispiel-Test-Suite-Vorlage zum Download.
Nehmen wir zu Demonstrationszwecken an, dass die zu testende ERP-Anwendung aus den folgenden Modulen mit einigen wichtigen Informationen zum Implementierungsplan besteht (siehe unten).
ERP-Name: ABC Manufacturing ERP
Kundenname: XYZ Petrochemicals LLC
Branchen: Herstellung
Unternehmenszentrale: New York
Niederlassungen: Los Angeles und Chicago
Produktionsanlage: Houston
Inventarlager: Houston, Los Angeles und Chicago
Mitarbeiter insgesamt: 2500
Systembenutzer: 325
Unternehmensumsatz: USD 1M
Abteilungen: Verwaltung, Finanzen, Buchhaltung, Personalwesen, Produktion, Qualität, Filialen, Vertrieb, Marketing, Wartung, Versand, Kundenbetreuung
Module: Budget, CRM, Kunde, Lieferant, Verkauf, Einkauf, Zahlungen, Verträge, Finanzen, Buchhaltung, Humankapital, Gehaltsabrechnung, Produktionsplanung, Projektmanagement, Inventar, Materialmanagement, Arbeitsaufträge, Anlagevermögen, Business Intelligence
Liefermodell: On-Premise und Cloud
Implementierungsplan: Anforderungserfassung, Business Workflow-Analyse, Datenflussbewertung, Anpassung und Verbesserung, Bereitstellung und Einführung, Endbenutzerschulung
Empfohlenes Tool:
# 1) Oracle NetSuite
Oracle NetSuite bietet eine Qualitätssicherungsplattform, mit der Sie Inspektionspläne erstellen und Testergebnisse verfolgen können. Das Tool hilft Ihnen dabei, die höchste Qualität Ihrer Produkte zu liefern. Sie können die Liste der Tests zentral verwalten und Mindestqualifikationen für Inspektoren durchsetzen.
Es bietet verschiedene Features und Funktionen für die Testdefinition, den Empfang und die In-Process-Inspektion sowie die Datenerfassung.
Eigenschaften:
- Oracle NetSuite führt die Echtzeitverarbeitung der Prüfergebnisse durch.
- Es ist ein geräteunabhängiges Tool und kann auf jedem browserbasierten Tablet verwendet werden.
- Es verfügt über Funktionen für den Workflow-basierten Umgang mit nicht konformen Materialien.
- Sie können Mindestqualifikationen für Inspektoren erzwingen.
Im Folgenden finden Sie einige Screenshots der ERP-Softwareanwendung für einige wichtige Geschäftsprozesse wie Kundenauftrag, Kundenfinanzdaten, Zahlungskopf, Anlagevermögen, Mitarbeiterverwaltung und Verkaufsbericht, die einen Eindruck von der Kritikalität und Komplexität der ERP-Tests vermitteln.
Screenshot 1: Kundenauftrag
Screenshot 2: Kundenauftrag (USA)
Screenshot 3: Kundenfinanzdaten
Screenshot 4: Zahlungskopf (Indien)
Screenshot 5: Zahlungskopf (USA)
Screenshot 6: Anlagevermögen (Indien)
Screenshot 7: Anlagevermögen (USA)
Screenshot 8: Mitarbeiterverwaltung
Screenshot 9: Verkaufsbericht
Was du lernen wirst:
- ERP-QS-Plan
- ERP-Testplan
- Projektbeschreibung
- Zielsetzung
- Modulweise Funktionen für manuelles Testen
- Modulweise Funktionen für Automatisierungstests
- Zu testende Funktionen außerhalb der Räumlichkeiten
- Zu testende Funktionen vor Ort
- Zu testende Funktionen für Mobile, Wi-Fi und Cloud
- Ressourcenanforderungen
- Testplan
- Testfallausführung
- Testabdeckung
- Ergebnisse
- Risikomanagement
- Issue Tracker
- Qualitätsmetriken
- ERP Test Suite
- Beispiel für eine Test Suite-Vorlage herunterladen:
- ERP-Testfälle
- Fazit
- Literatur-Empfehlungen
ERP-QS-Plan
Die Sicherung der Qualität ist ein wichtiger Meilenstein in jedem ERP-Implementierungsprojekt, das sich aus den folgenden Stakeholdern zusammensetzt. Der Erfolg hängt von den engagierten Bemühungen aller ab. Mannschaft ”.
Die Stakeholder des ERP-Implementierungsprojekts könnten sein:
- Implementierungsteam - Besteht aus dem Team von Fachleuten der ERP Company oder des lokalen Implementierungspartners. Muss Implementierungskompetenz haben.
- Softwareanbieter - Softwarelieferanten für das Betriebssystem, die Datenbank und andere für ERP erforderliche Office-Anwendungen.
- Hosting-Anbieter - Hosting-Anbieter für die für die ERP-Implementierung erforderlichen Server-, Netzwerk-, Internet- und Intranet-Infrastrukturen. Muss Implementierungskompetenz haben.
- Geschäftsteam - Besteht aus dem Team aus der Geschäftsentwicklung oder dem Management-Lenkungsausschuss.
- Technik-Team - Das Entwicklungsteam oder das Implementierungsteam muss während des gesamten Projektverlaufs verfügbar sein. Muss Implementierungskompetenz haben.
- Testteam - Das Testteam der ERP-Firma oder der lokalen Partner, die über Fachwissen zu den ERP-Implementierungsstrategien verfügen.
- Kundenteam - Das Endbenutzerteam oder die Abteilungsleiter, die über die vollständigen Kenntnisse des Geschäftsprozesses verfügen.
Wie im vorherigen Lernprogramm erläutert, unterscheidet sich das Testen der ERP-Softwareanwendung (z. B. SAP) vom Testen der anderen Softwareanwendungen. ERP-Anwendungen sind domänenspezifisch und branchenspezifisch. Die allgemeinen Module wie Finanzen, Rechnungswesen, Inventar, Anlagevermögen, Verkauf, Einkauf, Humankapital und Personalabrechnung sind in allen ERP-Systemen verfügbar.
Netzwerkgeräte und ihre Osi-Schichten
Abgesehen von diesen gemeinsamen Modulen sind nur wenige branchenspezifische Module für die Zielkunden verfügbar.Zum BeispielEin 'Fertigungs-ERP' kann ein 'Produktionsplanungs' -Modul haben, ein 'Pharma-ERP' kann ein 'Arzt-Patient' -Modul haben und ein 'Bildungs-ERP' kann ein 'Studenten' -Modul haben und so weiter.
Daher sollte der Qualitätsfaktor mit einigen vordefinierten Metriken aktiviert werden, die rechtzeitig mit allen Stakeholdern in der obigen Liste geteilt werden können.
Um die Qualität aufrechtzuerhalten, werden die Stakeholder gegenseitig in Service Level Agreements eingebunden. Alle Stakeholder als Team sollten die definierten Aktionspunkte und Verantwortlichkeiten mit den Zieldaten haben, um die erwartete Qualität der Arbeitserklärung zu erreichen.
ERP-Testplan
Der ERP-Testplan sollte die folgenden Informationen enthalten, um eine effektive und erfolgreiche Implementierung zu gewährleisten.
Was ist der Netzwerkschlüssel am Router?
Der Testplan enthält die Ziele, Qualitätsmetriken, manuell zu testenden Funktionen, Funktionen, die durch Automatisierungstools getestet werden sollen, Projektumgebung, Teaminfrastruktur, Ressourcenanforderungen, Testplan, Testergebnisse, Testausführungsinfrastruktur, Testframework, Annahmen, Abhängigkeiten, Einschränkungen, Fehlerverfolgungsmechanismus, Tools zur Fehlerberichterstattung und Akzeptanzkriterien usw.,
Unten finden Sie den Beispieltestplan für unser ERP-Implementierungsprojekt für XYZ Petrochemical LLC.
Siehe auch - Wenn Sie weitere Informationen zum Erstellen eines Testplans benötigen, lesen Sie bitte diese Tutorials:
Projektbeschreibung
ABC Manufacturing ERP ist eine integrierte ERP-Lösung für die Fertigungsindustrie. Das Produkt besteht aus den Kernmodulen Buchhaltung, Finanzen, Budget, Inventar, Anlagevermögen, Kunden, Lieferanten, CRM, Vertrieb, Einkauf, Zahlungen, Verträge, Humankapital, Gehaltsabrechnung, Produktionsplanung, Projektmanagement, Inventar, Materialmanagement, Arbeit Bestellungen und Business Intelligence.
Die Branche des Kunden konzentriert sich auf die Herstellung und sein Geschäft besteht darin, petrochemische Nebenprodukte herzustellen und diese an nationale und internationale Kunden zu verkaufen. Die Rohstoffe werden auf nationalen und internationalen Märkten bezogen. Das Unternehmen ist in New York, USA, tätig und unterhält Niederlassungen in verschiedenen Teilen des Landes.
Das Unternehmen verfügt auch über Lager an abgelegenen Standorten. Das ERP-System wird an einem zentralen Ort in den Unternehmensräumen implementiert und verbindet die anderen Niederlassungen, Lager, Produktionsstätten und Marketingbüros aus verschiedenen Teilen des Landes über Internet, WAN, Wi-Fi und Cloud-Infrastruktur. Die vorgeschlagene Lösung unterstützt mehrere Sprachen wie Englisch (für internationale Kunden, Hindi (für IN-Benutzer), Arabisch (für Anbieter im Nahen Osten) und unterstützt mehrere Währungstransaktionen.
Das System verfügt außerdem über ein E-Commerce-Kundenportal für Online-Kundenaufträge mit Kreditkartenzahlungs-Gateway und ein Lieferantenportal für Kaufangebote. Es gibt mehr als 300 Systembenutzer, die das System aus verschiedenen Teilen der Welt mit mindestens mehr als 10.000 Transaktionen pro Tag verwenden.
Zielsetzung
- Identifizieren Sie die Module, die manuell getestet werden sollen.
- Identifizieren Sie die zu testenden Module mithilfe von Automatisierungstools.
- Definieren Sie die Teststrategie, den Testumfang und die Testaktivitäten.
- Definieren Sie Testkriterien, Annahmen, Abhängigkeiten und Einschränkungen.
- Identifizieren Sie das Testteam, seine Zuordnung und ihren Testplan.
- Richten Sie das Handbuch- und Automatisierungstest-Framework ein.
- Richten Sie die Testinfrastruktur mit der Software- und Hardwarekonfiguration ein.
- Definieren Sie die Stakeholder des Projekts für die ERP-Implementierung.
- Definieren Sie den Kommunikations- und Eskalationsmechanismus.
- Definieren Sie die Arbeitsumgebung, Aufgabendetails und Verantwortlichkeiten.
- Risikomanagement mit Risikominderungsplänen.
- Definieren Sie die Testergebnisse und die Berichterstellungstools.
Modulweise Funktionen für manuelles Testen
- Zahlungsmodul (Zahlungserstellung, Zahlungen genehmigen, Schecks ausstellen)
- Finanzierungsmodul (Gemeinsame Zahlungen, Gemeinsame Zahlungen genehmigen, Schecks ausstellen)
- Payroll Module (Payroll Checks, Issue Checks)
- Modul 'Anlagevermögen' (Abschreibung von Vermögenswerten, Veräußerung von Vermögenswerten)
- ...
Modulweise Funktionen für Automatisierungstests
- Verkaufsmodul (Kundenauftrag, Versandauftrag, Nachbestellungen, Verkaufsabrechnung)
- Kaufmodul (Kaufvertrag, Bestellungen, Kaufänderungen)
- Kundenmodul (Kundenmanagement, Kundenfinanzen)
- Humankapitalmodul (Mitarbeiterführung, Anwesenheit, Kredite, Urlaub)
- ...
Zu testende Funktionen außerhalb der Räumlichkeiten
- Funktionstests: Alle Funktionstestfälle aller Module, die überprüft und genehmigt werden.
- Regressionstests: Alle Funktionstestfälle für die kundenspezifischen Module, die überprüft und genehmigt werden.
- Rauchprüfung: Alle für Sanity gekennzeichneten Funktionstestfälle, die überprüft, ausgeführt und genehmigt werden.
- ...
Zu testende Funktionen vor Ort
- Systemtests: Alle Systemtestfälle aller Module, die überprüft und genehmigt werden.
- Integrationstests : Alle Systemtestfälle aller Module, die geprüft und genehmigt werden.
- Leistungstests: Alle Leistungstestfälle, die überprüft und genehmigt werden.
- Lasttests: Alle Lasttestfälle, die überprüft und genehmigt werden.
- User Acceptance Testing : Alle Benutzerakzeptanztests, die überprüft und genehmigt werden.
- ...
Zu testende Funktionen für Mobile, Wi-Fi und Cloud
Funktionstests: Alle Systemtestfälle des CRM-Moduls, die überprüft und genehmigt werden.
Ressourcenanforderungen
Testplan
ja Nein | Aufgabendetails | Anfangsdatum | Endtermin | Tester |
---|---|---|---|---|
6 | Warenautorisierung zurücksenden | 27.05.2015 | 01.06.2015 | Tester B. |
1 | Testplan vorbereiten | 05/04/2015 | 05/06/2015 | Tester A. |
zwei | Testplan überprüfen und aktualisieren | 05/07/2015 | 05/07/2015 | Testleitung B. |
3 | Test Suite & Testfälle vorbereiten | |||
Modul 1: Vertrieb | 16.05.2015 | 06/04/2015 | ||
4 | Kundenauftragsprozess | 16.05.2015 | 20.05.2015 | Tester B. |
5 | Kaufvertragsprozess | 21.05.2015 | 26.05.2015 | Tester B. |
7 | Zahlungsbelege verarbeiten | 06/02/2015 | 06/04/2015 | Tester B. |
... | ||||
Modul 2: Kauf & Zahlungen | ||||
8 | Kaufeinzugsprozess | 16.05.2015 | 19.05.2015 | Tester C. |
9 | Kaufangebotsprozess | 20.05.2015 | 23.05.2015 | Tester C. |
10 | Bestellvorgang | 24.05.2015 | 28.05.2015 | Tester C. |
elf | Zahlungsgenehmigungsprozess | 29.05.2015 | 31.05.2015 | Tester C. |
... | ||||
Test Ausführung | ||||
12 | Modul 1: Iteration 1 | 01.06.2015 | 06/05/2015 | Tester B. |
13 | Modul 2: Iteration 1 | 01.06.2015 | 06/04/2015 | Tester C. |
... | ||||
14 | Regressionstests: Modul 1 | |||
fünfzehn | Regressionstests: Modul 2 | |||
... | ||||
16 | Testberichte und Aktualisierungen des QS-Plans | |||
... |
Testfallausführung
Testabdeckung
A: Funktionstests, B: Systemtests, C: Integritätstests, D: Sicherheitstests, E: Usability-Tests, F: Leistungstests, G: Schnittstellentests, H: Installationstests
Ergebnisse
Risikomanagement
Issue Tracker
Confluence- und JIRA-Tools werden für verwendet Fehlersuche im Projekt. Außerdem wird JIRA für alle Mitglieder des Testteams angepasst und konfiguriert, um Probleme zu eskalieren und Fehler zu melden, und dem Anliegenentwicklungsteam mit der Verantwortung und den Zieldaten zugewiesen.
Qualitätsmetriken
ERP Test Suite
Wie der normale Testprozess wird die ERP Test Suite normalerweise als Excel-Dokument erstellt. Dieses Dokument steuert den vollständigen Versionsverlauf der verschiedenen Testsuiten aller Module in der ERP-Anwendung. Die Testfälle jedes Moduls, der Testausführungsverlauf, die Liste der Fehler und der Testberichtverlauf werden in einer ERP-Testsuite verwaltet.
Für Automatisierungstests wird die „ Testskripte ”Werden in der Testsuite verwaltet und die zugehörige Iteration des Testausführungsverlaufs wird beibehalten. Abhängig von der Art des Tests und der Komplexität der Testfälle werden in der Suite Automatisierungstestskripte verwaltet, die so gestaltet sein sollten, dass sie wiederverwendbar sind.
Unten finden Sie den Schnappschuss einer ERP-Testsuite in einem Excel-Dokument.
Beispiel für eine Test Suite-Vorlage herunterladen:
Unten finden Sie eine Beispielvorlage für eine Testsuite zum Herunterladen. Es enthält Vorlagen für den Revisionsverlauf, Testberichte, Fehlerberichte, Rauchtestfälle und Regressionstestfälle
=> Klicken Sie hier, um die Vorlage für die ERP-Testsuite herunterzuladen.
ERP-Testfälle
Neben den Funktionstestfällen, Regressionstestfällen, Sanity / Smoke-Testfällen erfordert der ERP-Test andere Arten von Testfällen für Installationstests, Konfigurationstests, Implementierungstests, Anpassungstests, Netzwerktests, Servertests, Offline-Tests, Remote-Tests, Testen mehrerer Währungen, Tests mehrerer Sprachen, Testen von Geräten, Testen von Intranets, Testen in Echtzeit usw.,
Da ERP eine zentralisierte automatisierte Lösung ist, auf die mehrere Benutzer gleichzeitig online in Echtzeit zugreifen können, was eine finanzielle Transaktion beinhaltet, sollte jeder einzelne Testfall mit viel Aufwand und Echtzeitdaten geschrieben werden.
Außerdem sollte der Testausführungsstatus nach Überprüfung der Ausgabedaten mit den vordefinierten Echtzeitdaten als 'Bestanden' aktualisiert werden. Die Testfälle sollten also immer eine Spalte für „ Testdaten ' und ' Ausgabedaten ”.
Beispieltestszenario:
Im Folgenden finden Sie einen Beispieltestfall für unsere ERP-Demonstration. Diese Testfälle können aus vielen kleinen Testfällen bestehen, die getrennt und gewartet werden können. Zu Demozwecken wird sie jedoch mit einem einzelnen Testfall kombiniert.
Testfall-ID | ABC_ERP_SD_X0121 |
---|---|
erwartete Ergebnisse (Positiv) | 1. Bestellung sollte gebucht und in Rechnung gestellt werden. 2. Kommissionierung Packzettel sollte generiert werden. 3. Versandauftrag sollte generiert werden. 4. Hauptbuchtransaktionen sollten gebucht werden. 5. Das Bestandsbuch sollte aktualisiert werden. 6. Lastschrift sollte generiert werden. 7. E-Mail sollte an den Kunden und die Geschäfte gesendet werden. |
Modul | Umsatzverteilung |
Merkmal | Kundenauftragsprozess |
Zielsetzung | Zur Überprüfung wird der Kundenauftrag gebucht und mit den richtigen Daten für den Verkaufskopf und die Verkaufsdetails in Rechnung gestellt. |
Schritte zum Reproduzieren | 1. Vertrieb -> Auftragsverwaltung -> Kundenauftragsliste -> Neuer Kundenauftrag. 2. Bestelldatum auswählen, Auftragstyp auswählen, Ablaufdatum auswählen, Kunden-ID auswählen, Versand-ID auswählen, Lager-ID auswählen, Versanddatum auswählen, Fälligkeitsdatum auswählen, Umsatzsteuer-ID auswählen, Verkäufer-ID auswählen. 3. Wählen Sie Neue Verkaufsartikel und Artikel-ID auswählen, Artikel-Stückliste auswählen, Artikelmenge eingeben, Artikelpreis eingeben, Sachkonto auswählen, Projekt-ID auswählen und auf OK klicken. 4. Klicken Sie im Hauptbildschirm auf die Schaltfläche Bestellung buchen. |
Eingabedaten (Positiv) | Bestelldatum (01/01/2015), Auftragsart (Kundenauftrag), Ablaufdatum (31/09/2015), Kunden-ID (SABIC), Versand-ID (FedEx), Lager-ID (NaviMumbaiWH), Versanddatum (03 / 02/2015), Zahlungsdatum auswählen (28/02/2015), Umsatzsteuer-ID (ST929), Verkäufer-ID (Anand), Artikel-ID (PolyPropylen), Artikel-Stückliste (Kilogramm), Artikel-Menge (1000), Sachkonto (23499949), Projekt-ID (DueTarget2015) |
Eingabedaten (Negativ) | Bestelldatum (01/01/2016), Bestellart (Bestellung), Ablaufdatum (31/09/2012), Kunden-ID (STANDARD), Versand-ID (leer), Lager-ID (leer), Versanddatum (03 / 02/2013), Zahlungsdatum auswählen (28/02/2012), Umsatzsteuer-ID (leer), Verkäufer-ID (STANDARD), Artikel-ID (STANDARD), Artikel-Stückliste (leer), Artikel-Menge (0), Sachkonto (STANDARD), Projekt-ID (STANDARD) |
erwartete Ergebnisse (Negativ) | • Für jede negative Dateneingabe sollte gemäß dem Warnprozess und dem definierten Text ein Warnfeld angezeigt werden. • Kundenaufträge sollten nachbestellt werden, wenn die Artikel nicht vorrätig sind. • Der Kundenauftrag sollte angehalten werden, wenn das Kundenkreditlimit niedrig ist. |
Tatsächliche Ergebnis | |
Erwartete Ausgabe | Kundenauftrag, Kundenrechnung, Packliste, Versandliste sollten im vordefinierten Berichtsformat erstellt werden. |
Tatsächliche Ausgabe |
Fazit
ERP-Tests sind im Vergleich zu Software- / Produkttests mit vielen Risiken und Komplexitäten verbunden. Die Verwaltung der Qualitätsmetriken in ERP-Implementierungsprojekten erfordert viel Aufmerksamkeit und engagierte Anstrengungen als „Team“ der verschiedenen Stakeholder.
Testprofis müssen den Unterschied zwischen der Qualität des Produkts und der Qualität der Implementierung verstehen. ERP-Tests erfordern vom Management und den Kunden vertrauenswürdiges Sponsoring in Bezug auf Zeit und Budget. Die Tests sollten vom ERP-Expertenteam durchgeführt und aus keinem Grund einem unerfahrenen Team zugewiesen werden.
Es ist sehr wichtig, den allgemein bewährten richtigen Prozess, die Methoden, Ansätze und automatisierten Tools zu verwenden. Wir sollten nicht davon ausgehen, dass „Automatisierung“ die „manuellen“ Tests vollständig ersetzt, sondern keine Kompromisse bei der Verwendung der erforderlichen Testinfrastruktur und des erforderlichen Frameworks eingehen. Unterschätzen Sie nicht die Zeit, die für die Erfassung realer Live-Daten von Kunden benötigt wird.
Für Testprofis ist diese Reise „Ausgezeichnete Ressource für ERP-Produkttests!“.
Lassen Sie uns wissen, wenn Sie Fragen zu ERP oder insbesondere zu SAP Testing haben.
=> Besuchen Sie hier für eine vollständige Testplan-Tutorialserie
PREV Tutorial | NÄCHSTES Tutorial
Literatur-Empfehlungen
- Beste Software-Test-Tools 2021 (QA Test Automation Tools)
- Lehrplan für Softwaretests - Detaillierter Schulungsplan für Online-Kurse
- Unterschied zwischen Desktop-, Client Server-Tests und Web-Tests
- Testen von Primer eBook Download
- So schreiben Sie einen wöchentlichen Statusbericht zum Testen von Software
- Das Anfängerhandbuch für ERP-Tests (SAP-Tests) - Teil 1
- Testhandbuch für die Sicherheit von Webanwendungen
- Testplan-Tutorial: Eine Anleitung zum Schreiben eines Software-Testplandokuments von Grund auf neu