beginner s guide erp testing part 1
Pojďme prozkoumat zajímavé a náročné téma “ Jak testovat software ERP “. Naučíme se výzvy spojené s testováním ERP (např. SAP Testing), pokyny a cestovní mapa pro úspěšné testování ERP.
Než se pustíme do podrobností o testování ERP, nejdříve musíme pochopit některé klíčové informace o ERP. Pro účely testování je nejdůležitější pochopení funkcí, funkcí a pracovního toku softwaru ERP. Bez patřičných znalostí je testování modulů ERP velmi kritické a těžkopádné.
Co se naučíte:
- Co je ERP a proč společnosti potřebují software ERP?
- Důležitost testování ERP
- Automatizované testování ERP
- Proč je testování ERP kritické?
- Mohu otestovat software ERP?
- Plán testování ERP
- Závěr
- Doporučené čtení
Co je ERP a proč společnosti potřebují software ERP?
ERP prostředek JE překvapení R zdroj P lanning. Praktičtější myšlenkou je, že pokud „podnik“ (organizace nebo společnost) „plánuje“ zvýšení produktivity a efektivity integrací „zdroje“, pak je to ERP.
Jaké jsou zdroje? Nazývá se 4M v jakémkoli typu organizace, jako je člověk, stroj, metoda a materiály.
Každý ERP software na světě je postaven na tomto konceptu. Každá společnost potřebuje řešení účetnictví nebo ERP, které je skutečností každého podnikání.
Organizace může používat jeden nebo více programů podle požadavků jednotlivých oddělení.Například, Oddělení účtů může používat účetní software vyvinutý v technologiích Oracle, finanční oddělení může používat rozpočtový software vyvinutý v technologiích Microsoft, personální oddělení může používat mzdový software vyvinutý v Javě a oddělení zásob může používat skladovací software vyvinutý společností IBM atd.
Kromě technologií je každý software jiný. Databáze používaná k ukládání dat se také liší od databází Oracle, SQL Server, DB / 2 atd.
Nejdůležitější je, že data dostupná v jednom oddělení nejsou k dispozici pro druhé oddělení, protože data nejsou uložena v centralizovaném umístění. Tato situace vyvolává mnoho složitostí v obchodním scénáři podnikové organizace a snižuje produktivitu společnosti i dopady na efektivitu zaměstnanců.
Například manažer prodeje nezná skladové zásoby ve skladu pro potvrzení objednávky odběratele se zákazníkem a viceprezident společnosti nezná finanční stav společnosti, dokud nenavštíví oddělení nebo nemá telefon zavolej s nimi.
Software ERP bere v úvahu všechny tyto různé obchodní situace a scénáře funkčních toků a dává řešení podnikovým zákazníkům integrací pracovní toky více oddělení uvnitř organizace a centralizace databáze prostřednictvím serverové infrastruktury.
Data každého oddělení budou tedy každý den ukládána na centralizovaném serveru. Každý oprávněný zaměstnanec bude moci zobrazit živá data online bez nutnosti komunikovat s kýmkoli a pokračovat v jejich každodenním provozu. Nakonec může VP společnosti zkontrolovat kompletní organizační data jediným kliknutím myši. Skvělá práce, že?
Celosvětový trh softwaru ERP za rok je více než 25 miliard $ který každoročně roste o 10–20% a poptávka se zvýší v malých a středních podnikových segmentech podnikání prostřednictvím platforem SaaS (Software-as-a-Service) a Cloud (Off-Premises Infrastructure).
Následně se v IT průmyslu zvyšuje také poptávka po profesionálech na testování ERP. Mnoho projektů implementace ERP utratilo více než 50% svého rozpočtu na testování a související činnosti.
I když tomu říkáme ERP Software, není to „ jen software „A prodejce ERP úlohu nedokončí prodejem softwaru ERP zákazníkovi. ERP je ve skutečnosti „ podnikání řešení „Organizaci do automatizace obchodního procesu a pracovního toku uvnitř společnosti. Toho nebude dosaženo pouhou instalací softwaru a nastavením infrastruktury, ale úspěch implementace ERP vyžaduje hodně vyhrazeného řešení a zapojení lidí.
V tomto světě ERP je výběr a hodnocení nejlepšího ERP softwaru, který má očekávanou kvalitu a výkon, velkou otázkou a dilematem mezi podnikovými zákazníky.
Doporučený nástroj:
# 1) Oracle NetSuite
Oracle NetSuite má ERP řešení pro zefektivnění kritických procesů. Jeho vlastnosti a funkce vám poskytnou jasný přehled a kontrolu nad podnikáním.
Oracle NetSuite nabízí řešení pro správu kvality. Tato platforma má funkce pro definování testů, nastavení parametrů pro vyhodnocení výsledků a jejich použití na relevantní položky a operace pro příjem a testování v procesu.
Funkce:
- NetSuite poskytuje funkce Definice testu, které vám umožní určit typ kontroly, testy, které je třeba provést, přijatelné limity, minimální kvalifikaci atd.
- Budete mít centrálně spravovaný seznam testů nebo inspekcí.
- Nástroj může zachytit měření a porovnat je s limity vyhovění nebo selhání.
- Má funkce pro sběr dat.
Snímek obchodní organizace s povoleným ERP bude zachycen níže.
Důležitost testování ERP
Většina projektů implementace ERP selže kvůli nesprávnému plánování a testování testů. Abychom pochopili důležitost testování ERP, musí odborníci na testování pochopit variace systémů ERP.
Systémy ERP mohou být k dispozici ve více verzích pro více domén zaměřených na více zákazníků.Například, hlavní prodejci ERP mají různé verze a příchutě svého ERP softwaru, jak je uvedeno níže.
nedefinovaný odkaz na hlavní c ++
- Microsoft Dynamics NAV: Určeno pro malé a střední podnikové zákazníky
- Microsoft Dynamics AX: Určeno pro velké podnikové zákazníky
- Testování systému, testování výkonu a testování zátěže jsou důležité kromě testování funkčnosti.
- Pojištění SAP: Určeno pro pojišťovací společnosti
- SAP Banking: Navrženo pro bankovní sektory
- SAP Chemical: Navrženo pro chemické společnosti
- Znalosti domény a zkušenosti z oboru jsou důležité, kromě funkčního testování.
Podobně produkty od Oracle viz., E-Business Suite, PeopleSoft, Siebel a JD Edwards atd. Mají různé funkce, cílové zákazníky a průmyslová odvětví, kde testovací tým musí rozumět účelu a funkcím kompletních systémů.
Ve společnostech ERP jsou k dispozici dva typy testovacích týmů:
- „Tým pro testování jádra“ k otestování „základního softwaru ERP“ se statickými funkcemi.
- „Tým pro testování implementace“ k testování „implementačního projektu“ s dynamickými a přizpůsobenými funkcemi.
Když je funkce a funkce přizpůsobena podle požadavků zákazníka, bude mít upravený dopad na více modulů a systémů. Testovací tým by měl zachytit každou změnu a související dopad pro úplnou sledovatelnost.
Automatizované testování ERP
Společnosti ERP mají speciální testovací sílu pro testování svých systémů ERP. Testování tak velkého systému vyžaduje provedení testu „ Automatizovaný “. V závislosti na požadavcích navrhují ERP společnosti své rámec pro automatické testování a nastavit jejich testovací infrastruktura.
Pro testování ERP se doporučuje automatické testování, protože ruční testování vyžaduje hodně času na dokončení jednoho kola testování. Je evidentní, že bez testování všech komponent systému a zajištění 100% kvality selže implementace ERP.
Níže je uveden seznam různých typů testování ERP, protože většina systémů ERP je vytvářena v SOA (Service Oriented Architecture).
- Funkční testování
- Testování zpracování dat
- Testování integrity
- Testování systému
- Testování zabezpečení
- Testování spolehlivosti
- Testování adaptability
- Testování škálovatelnosti
- Testování použitelnosti
- Testování výkonu
- Zátěžové testování
- Testování rozhraní
- Testování interoperability
- Regresní testování
- Testování infrastruktury
- Testování obrazu
- Testování instalace
- Paralelní testování
Dodavatelé ERP
Na mezinárodním trhu existuje mnoho prodejců ERP.
Níže je uveden rychlý seznam softwaru ERP a jeho dodavatelů na základě podílu na trhu, nákladů, modelu implementace, průměrné doby nasazení, platformy a dodávek, technologie, funkcí a funkcí. Každý prodejce nabízí různé příchutě produktu v závislosti na doméně zákazníka a odvětvích.
- MÍZA (# 1) - Od společnosti SAP od roku 1972 až po hlavní akcionáře na trhu a miliony uživatelů po celém světě.
- Microsoft Dynamics (# 2) - od společnosti Microsoft Corporation, miliony uživatelů po celém světě.
- Oracle E-Business Suite (# 3) - Od společnosti Oracle Corporation po miliony uživatelů po celém světě.
- Epicor ERP
- Sage ERP
- NetSuite
- Infor ERP
- Ramco ERP
- Zaměření ERP
- Tally ERP
Moduly ERP
Co jsou moduly ERP? Modul v ERP je skupina funkcí a funkcí pro konkrétní skupinu pracovních nebo procesních toků oddělení.
Například , proces prodejní objednávky, proces platby a správa zákazníků lze seskupit jako jedinečný funkční pracovní tok ve společnosti a lze jej vytvořit pod „ Prodej a distribuce „Modul a podobně docházka zaměstnanců, mzdový proces, personální management lze seskupit jako jedinečný funkční pracovní tok ve společnosti a lze je vytvořit pod„ HR a mzdy ”Modul.
Pro účely testování je nejdůležitější pochopení funkcí, funkcí a pracovního postupu. Bez patřičných znalostí je testování modulů ERP velmi kritické a těžkopádné.
Dodavatelé ERP mohou mít různé názvy modulů pro seskupování funkcí, ale koncept bude stejný.Například, pojďme se rychle podívat na několik modulů SAP, abychom měli představu, zda vystupujeme Testování SAP .
- SAP FICO (pro finanční a nákladové účetnictví)
- SAP HR (pro lidské zdroje)
- SAP MM (pro správu materiálů)
- SAP PP (pro plánování výroby)
- SAP SD (pro prodej a distribuci)
- SAP CRM (pro správu vztahů se zákazníky)
- SAP SCM (pro správu dodavatelského řetězce)
Podobně má veškerý software ERP takové moduly podle jejich konvence seskupování a pojmenování funkcí.
Proč je testování ERP kritické?
Testování ERP je opravdu zásadní, pokud testovací plány nepokrývají kompletní cestovní mapu fáze implementace. Všechny moduly v systému jsou zcela integrovány a vzájemně propojeny, což znamená, že všechny funkce jsou závislé na funkcích jiných modulů nebo jiných systémů.
Například, k vytvoření zakázky odběratele v modulu „Prodej“ musí systém zkontrolovat dostupné zásoby v modulu „Zásoby“ a zkontrolovat úvěrový limit zákazníka v modulu „Zákazník“.
Funkce nezávisí jen na jiných modulech, ale také na externích systémech, jako je systém s více měnami, který načítá aktuální směnný kurz z externího živého systému, může být požadován přepravní kurz pro prodejní objednávku z externího živého systému, daň z obratu může být požadována od vládních agentur atd.,
Když je testovací případ napsán na základě výše uvedeného případu obchodního použití, musí tester porozumět úplnému pracovnímu toku funkčnosti a závislosti pracovního postupu, jinak testovací případ selže nebo zůstane neúplný.
Níže uvedený diagram poskytuje přehled procesu prodejní objednávky a závislosti interních a externích systémů.
Kromě funkčního testování jako ve výše uvedeném případě použití v podnikání je další fáze testování na „ Implementace ERP „Což je kritičtější. Fáze implementace ERP zahrnuje mnoho úprav a přizpůsobení podle požadavků zákazníka a infrastruktury.
Tento druh testování zahrnuje nejen běžné funkční testování, ale také testování výkonu a přijetí uživatelem. Existuje několik komponent, které interagují s aktivním systémem z interních a externích zdrojů.
Porozumění všem komponentám a jejich funkcím je pro testovací profesionály důležitější připravit plány zkoušek a testovací sada se všemi možnými případy použití, které mají být pokryty pro testovanou aplikaci.
zajištění kvality softwaru v softwarovém inženýrství
Úspěšní profesionálové v oblasti testování ERP jsou vyškoleni a mnoho let pracují na mnoha různých implementacích ERP a shromažďují zkušenosti, aby se stali schopným testerem ERP s dalším pověřením jako „odborník na předmět“ nebo „ expert na doménu “.
Srdcem mnoha systémů ERP jsou účetní nebo finanční moduly, kde většině testerů chybí účetní znalosti a je pro ně těžké pochopit finanční pojmy a systém hlavní knihy. Složitost pracovního a pracovního postupu ERP systémů demotivuje testovací profesionály při psaní správné sady testů ERP.
Zejména implementace systémů ERP vyžaduje různé formy testování systému, několikanásobné uživatelské akceptační testování, několik úrovní výkonu a zátěžové testování s miliony „živých testovacích dat“ ze stávajících systémů, které je třeba importovat do nového systému ERP.
Hlavní výzvou je sběr vstupních dat pro testování funkce a analýza správnosti výstupních dat, což vyžaduje doménové znalosti.
Například, není tak snadné shromáždit data k testování transakcí hlavní knihy nebo transakcí prodejní objednávky v systémech ERP. I když jsou data shromažďována pro vstup, je velmi důležité pochopit a analyzovat správnost výstupních dat podle finančních standardů, jako jsou IFRS.
Pro příkladje, „rozvahu“ vygenerovanou z transakcí hlavní knihy nelze běžným testerům pochopit bez znalosti rozvahy nebo zkušební bilance. Důvodem, proč je „rozvaha“, je generován z hlavní knihy na základě více transakcí ze všech modulů.
Mohu otestovat software ERP?
Důležitá otázka pro profesionály v oblasti testování zní: „Mohu pomocí svých dostupných znalostí a zkušeností otestovat systém ERP?“. Odpověď na tuto otázku není jednoduchá „ano nebo ne“, ale vyžaduje sebehodnocení.
Systémy ERP jsou k dispozici ve více jazycích, podporují více měn, jsou přizpůsobitelné pro více platforem, cílí na více domén a jsou navrženy pro více uživatelů. A testeři nebudou testovat kompletní ERP systém jednotlivě ani samostatně.
Od nikoho se neočekává, že bude mít úplné a úplné znalosti a zkušenosti všech modulů v oblasti ERP nebo znalostí více jazyků nebo více průmyslových expozic. Testovací profesionálové si však musí položit několik níže uvedených otázek, které jim pomohou připravit se na cestovní mapu ERP.
- Mohu znát ERP a ERP moduly?
- Napsal jsem předtím testovací případy pro ERP?
- Provedl jsem předtím testovací případy pro ERP?
- Mám nějaké technické znalosti, jako je skriptování, HTML, XML a SQL?
- Mám nějaké průmyslové expozice, jako je farmaceutický, chemický a bankovní atd.?
- Kolik modulů ERP budu testovat?
- Potřebuji školení pro testování ERP?
- Je testování ERP manuální nebo automatizované?
- Jsem součástí týmu pro testování Core nebo týmu pro testování implementace?
Plán testování ERP
Připravme se na cestovní mapu s kontrolní seznam pro testování ERP . Je třeba poznamenat, že „testovací úsilí“ se může téměř rovnat „vývojovému úsilí“ pro testování ERP a společnosti ERP se pokoušejí vytvořit platformu a infrastrukturu pro snížení úsilí, ale zvýšení efektivity a produktivity.
Toto je rychlý kontrolní seznam a může se lišit případ od případu.
Kontrolní seznam pro testování ERP:
Ano ne | Akce | Postavení |
---|---|---|
7. | Určete testovací scénáře, které mají být testovány, a identifikujte testovací scénáře, které mají být automatizovány. | |
1. | Určete rozsah testování a zkontrolujte, zda je testování ERP pro základní produkt nebo pro implementační projekt. | |
2. | Určete celkový počet modulů dostupných / uvolněných v produktu pro testovanou aplikaci. | |
3. | Určete cílové zákazníky, uživatele systému a odvětvové vertikály produktu, který má být implementován. | |
Čtyři. | Odhadněte testovací úsilí pro psaní testovacího plánu, testovací sady, testovacích případů, provedení testu a testovacích protokolů. | |
5. | Zkontrolujte stav předchozí strategie testování, plány provádění testů pro testovanou aplikaci. | |
6. | Identifikujte obchodní proces, který má být testován, a identifikujte obchodní proces, který má být automatizován. | |
8. | Analyzujte stávající testovací rámec pro ruční a automatizované testování testované aplikace ERP. | |
9. | Zkontrolujte, zda je nakonfigurován existující / navrhovaný automatizovaný testovací nástroj a zda je rámec dobře testován na provedení. | |
10. | Nastavte strategii zajištění kvality pomocí metrik kvality určených pro testování ERP pro ruční i automatizaci. | |
jedenáct. | Analyzujte automatizační testovací skripty pro všechny scénáře obchodních případů použití jsou dobře zkontrolovány a schváleny. | |
12. | Určete osvědčené postupy pro zlepšení efektivity a produktivity testovacího úsilí pro ruční i automatizační účely. | |
13. | Vytvořte testovací tým se skupinou zkušených profesionálů se správnými dovednostmi pro ruční i automatizované testování ERP. | |
14. | Nastavte testovací rámec pro údržbu testovacích skriptů, které lze opakovaně použít v automatizačním procesu. | |
patnáct. | Eskalujte testovací scénář / případy obchodního použití, které není možné otestovat nebo které nelze provést v rámci automatizace. | |
16. | Určete proces sběru testovacích dat pro vstup i výstup a zkontrolujte dostupnost odborníka na doménu pro analýzu výstupních dat. |
Závěr
Než se pustíme do testování ERP, musí profesionálové v oblasti testování porozumět konceptům, procesům a strategiím a kritickým bodům testování ERP. Ano, nyní jsme připraveni zahájit proces testování s rychlou cestovní mapou v ruce.
Další výukový program pro testování ERP : Plán testování testování ERP - Takže naším dalším krokem je zahájení procesu testování ERP do příprava QA a plánu testování, příprava sady testů s případy testování modulů, identifikace osvědčených postupů pro ruční a automatizované provádění testu a příprava formátu šablony pro protokoly o zkouškách.
Všechna tato témata probereme v našem dalším kurzu. Nenechte si to ujít.
Pokud máte jakékoli dotazy ohledně testování ERP nebo SAP, dejte nám vědět.
Doporučené čtení
- Nejlepší nástroje pro testování softwaru 2021 (QA Test Automation Tools)
- Úloha pomocníka QA při testování softwaru
- Alfa testování a beta testování (kompletní průvodce)
- Kurz testování softwaru: Ke kterému institutu pro testování softwaru bych se měl připojit?
- Výběr testování softwaru jako vaší kariéry
- Práce na volné noze se softwarem pro testování technického obsahu Writer
- Testování stahování e-knih Primer
- Nejlepší služby testování softwaru QA od SoftwareTestingHelp