beginner s guide erp testing part 1
Poďme preskúmať zaujímavú a náročnú tému “ Ako testovať softvér ERP “. Dozvieme sa výzvy spojené s testovaním ERP (napr. Testovanie SAP), pokyny a cestovný plán pre úspešné testovanie ERP.
Predtým, ako sa pozrieme na viac podrobností o testovaní ERP, musíme najskôr porozumieť niektorým dôležitým informáciám o ERP. Pre účely testovania je najdôležitejšie porozumieť vlastnostiam, funkciám a pracovnému postupu softvéru ERP. Bez náležitých znalostí je testovanie modulov ERP veľmi kritické a ťažkopádne.
Čo sa dozviete:
- Čo je to ERP a prečo spoločnosti potrebujú softvér ERP?
- Dôležitosť testovania ERP
- Automatizované testovanie ERP
- Prečo je testovanie ERP kritické?
- Môžem otestovať softvér ERP?
- Plán testovania ERP
- Záver
- Odporúčané čítanie
Čo je to ERP a prečo spoločnosti potrebujú softvér ERP?
ERP znamená JE nterprise R zdroj P lanning. Praktickejšou myšlienkou je, že ak „podnik“ (organizácia alebo spoločnosť) „plánuje“ zvýšenie produktivity a efektívnosti integráciou „zdroja“, potom je to ERP.
Aké sú zdroje? Nazýva sa 4M v akomkoľvek type organizácie ako človek, stroj, metóda a materiály.
Každý softvér ERP na svete je vyrobený na základe tohto konceptu. Každá spoločnosť potrebuje riešenie účtovníctva alebo ERP, ktoré je skutočnosťou každého podnikania.
Organizácia môže používať jeden alebo viac softvérov podľa požiadaviek jednotlivých oddelení.Napríklad, účtovné oddelenie môže používať účtovnícky softvér vyvinutý v technológiách Oracle, finančné oddelenie môže používať rozpočtový softvér vyvinutý v technológiách spoločnosti Microsoft, personálne oddelenie môže používať mzdový softvér vyvinutý v prostredí Java a oddelenie zásob môže používať skladovací softvér vyvinutý spoločnosťou IBM atď.
Okrem technológií je každý softvér iný. Databáza používaná na ukladanie údajov sa tiež líši od databáz Oracle, SQL Server, DB / 2 atď.
Najdôležitejšie je, že údaje dostupné v jednom oddelení nie sú dostupné pre druhé oddelenie, pretože údaje sa neukladajú na centralizovanom mieste. Táto situácia zvyšuje mnoho zložitostí v obchodnom scenári podnikovej organizácie a znižuje produktivitu spoločnosti, ako aj ovplyvňuje efektívnosť zamestnancov.
Napríklad manažér predaja nevie skladové zásoby v sklade na vykonanie objednávky odberateľa u zákazníka a viceprezident spoločnosti nepozná finančný stav spoločnosti, pokiaľ nenavštívi oddelenie alebo nemá telefón volať s nimi.
Softvér ERP berie do úvahy všetky tieto rôzne obchodné situácie a scenáre funkčných tokov a dáva riešenie podnikovým zákazníkom integráciou pracovné toky viacerých oddelení v rámci organizácie a centralizácia databázy prostredníctvom serverovej infraštruktúry.
Takže údaje každého oddelenia budú každý deň ukladané na centralizovaný server. Každý oprávnený zamestnanec bude mať možnosť nahliadnuť živé dáta online bez potreby komunikovať s kýmkoľvek a pokračovať v jeho každodennej činnosti. Nakoniec môže viceprezident spoločnosti skontrolovať úplné údaje o organizácii jediným kliknutím myši. Skvelá práca, však?
Celosvetový trh so softvérom ERP za rok je viac ako 25 miliárd dolárov ktorá každoročne rastie o 10–20% a dopyt sa zvýši v malých a stredných podnikových obchodných segmentoch prostredníctvom platforiem SaaS (softvér ako služba) a cloudu (off-premises infraštruktúra).
Následne sa zvyšuje dopyt po profesionáloch na testovanie ERP aj v IT priemysle. Mnoho implementačných projektov ERP vynaložilo viac ako 50% svojho rozpočtu na testovanie a súvisiace činnosti.
Aj keď to nazývame ERP softvér, nejde o „ iba softvér “A predajca ERP úlohu zákazníka nedokončí predajom softvéru ERP zákazníkovi. ERP je vlastne „ podnikania Riešenie ”Organizácii do automatizácia obchodného procesu a pracovného toku vo vnútri spoločnosti. To sa nedosiahne iba inštaláciou softvéru a nastavením infraštruktúry, skôr si úspech implementácie ERP vyžaduje veľa vyhradeného riešenia a zapojenia ľudí.
V tomto svete ERP je výber a vyhodnotenie najlepšieho ERP softvéru, ktorý má očakávanú kvalitu a výkon, veľkou otázkou a dilemou medzi podnikovými zákazníkmi.
Odporúčaný nástroj:
# 1) Oracle NetSuite
Oracle NetSuite má ERP riešenie na zefektívnenie najdôležitejších procesov. Jeho vlastnosti a funkcie vám poskytnú jasný prehľad a kontrolu nad podnikaním.
Oracle NetSuite ponúka riešenie správy kvality. Táto platforma má funkcie na definovanie testov, nastavenie parametrov na vyhodnotenie výsledkov a ich aplikáciu na príslušné položky a operácie pre príjem a medzirezortné testovanie.
Vlastnosti:
- NetSuite poskytuje funkcie Definície testov, ktoré vám umožnia určiť typ kontroly, testy, ktoré je potrebné vykonať, prijateľné limity, minimálna kvalifikácia atď.
- Budete mať centrálne riadený zoznam testov alebo inšpekcií.
- Nástroj dokáže zachytiť merania a porovnať ich s limitmi vyhovenia alebo zlyhania.
- Má funkcie pre zber dát.
Obrázok obchodnej organizácie s povoleným ERP bude uvedený nižšie.
Dôležitosť testovania ERP
Väčšina projektov implementácie ERP zlyháva z dôvodu nesprávneho plánovania a testovania testov. Aby pochopili dôležitosť testovania ERP, musia profesionáli v oblasti testovania pochopiť variácie systémov ERP.
Systémy ERP môžu byť dostupné vo viacerých verziách pre viac domén zacielených na viacerých zákazníkov.Napríklad, hlavní dodávatelia ERP majú rôzne verzie a príchute svojho ERP softvéru, ako je uvedené nižšie.
ručné testovanie pokračuje po dobu 3 rokov skúseností
- Microsoft Dynamics NAV: Určené pre malých a stredných podnikateľov
- Microsoft Dynamics AX: Určené pre veľkých podnikových zákazníkov
- Testovanie systému, testovanie výkonu a testovanie záťaže sú dôležité okrem funkčného testovania.
- Poistenie SAP: Určené pre poisťovacie spoločnosti
- SAP Banking: Určené pre bankové sektory
- SAP Chemical: Určené pre chemické spoločnosti
- Okrem funkčného testovania sú dôležité znalosti domény a priemyselné skúsenosti.
Podobne aj produkty od spoločností Oracle viz., E-Business Suite, PeopleSoft, Siebel a JD Edwards atď. Majú rôzne vlastnosti, cieľových zákazníkov a odvetvia, v ktorých musí testovací tím porozumieť účelu a funkčnosti kompletných systémov.
V ERP spoločnostiach sú k dispozícii dva typy testovacích tímov:
- „Tím pre základné testovanie“, ktorý testuje „základný softvér ERP“ so statickými funkciami.
- „Implementačný testovací tím“ na testovanie „implementačného projektu“ s dynamickými a prispôsobenými funkciami.
Ak je funkcia prispôsobená podľa požiadaviek zákazníka, zmenený dopad bude mať na viac modulov a systémov. Testovací tím by mal zachytiť každú každú zmenu a súvisiaci dopad na úplnú vysledovateľnosť.
Automatizované testovanie ERP
Spoločnosti využívajúce ERP majú vyhradenú testovaciu silu na testovanie svojich systémov ERP. Testovanie tak veľkého systému si vyžaduje, aby vykonanie testu bolo „ automatizované “. V závislosti od požiadaviek navrhujú ERP spoločnosti svoje rámec automatizovaného testovania a zriadiť ich testovacia infraštruktúra.
Pre testovanie ERP sa odporúča automatické testovanie, pretože manuálne testovanie vyžaduje veľa času na dokončenie jedného kola testovania. Je zrejmé, že bez testovania všetkých komponentov systému a zabezpečenia 100% kvality zlyháva implementácia ERP.
Ďalej je uvedený zoznam rôznych typov testovania ERP, pretože väčšina systémov ERP je postavená na architektúre SOA (Service Oriented Architecture).
- Funkčné testovanie
- Testovanie spracovania údajov
- Testovanie integrity
- Testovanie systému
- Testovanie bezpečnosti
- Testovanie spoľahlivosti
- Testovanie prispôsobivosti
- Testovanie škálovateľnosti
- Testovanie použiteľnosti
- Testovanie výkonu
- Testovanie záťaže
- Testovanie rozhrania
- Testovanie interoperability
- Regresné testovanie
- Testovanie infraštruktúry
- Testovanie obrazu
- Testovanie inštalácie
- Paralelné testovanie
Dodávatelia ERP
Na medzinárodnom trhu existuje veľa predajcov ERP.
Ďalej je uvedený rýchly zoznam softvéru ERP a jeho dodávateľov na základe podielu na trhu, nákladov, modelu implementácie, priemerného času nasadenia, platformy a dodávok, technológie, funkcií a funkcií. Každý dodávateľ ponúka rôzne príchute produktu v závislosti od domény zákazníka a odvetvových vertikál.
- SAP (# 1) - Od spoločnosti SAP od roku 1972 až po hlavných akcionárov trhu a milióny používateľov na celom svete.
- Microsoft Dynamics (# 2) - od spoločnosti Microsoft Corporation, milióny používateľov na celom svete.
- Oracle E-Business Suite (# 3) - Od spoločnosti Oracle Corporation po milióny používateľov na celom svete.
- Epicor ERP
- Sage ERP
- NetSuite
- Infor ERP
- Ramco ERP
- Zameranie ERP
- Tally ERP
Moduly ERP
Čo sú to moduly ERP? Modul v ERP je skupina funkcií a funkcionalít pre konkrétnu skupinu pracovných procesov alebo oddelení.
Napríklad , proces zákazky odberateľa, proces platieb a správa zákazníkov možno zoskupiť ako jedinečný funkčný pracovný tok v spoločnosti a je možné ich vytvoriť v časti „ Predaj a distribúcia „Modul a podobne dochádzka zamestnancov, mzdový proces, personálny manažment možno zoskupiť ako jedinečný funkčný pracovný tok v spoločnosti a je možné ich vytvoriť pod„ HR a mzdy ”Modul.
Na účely testovania je najdôležitejšie porozumieť funkciám, funkciám a pracovnému postupu. Bez náležitých znalostí je testovanie modulov ERP veľmi kritické a ťažkopádne.
Dodávatelia ERP môžu mať rôzne názvy modulov na zoskupenie funkcií, koncept však bude rovnaký.Napríklad, Poďme sa rýchlo pozrieť na niekoľko modulov SAP, aby sme mali predstavu, či vystupujeme Testovanie SAP .
previesť youtube na mp3 dlhšie ako 20 minút
- SAP FICO (pre finančné a nákladové účtovníctvo)
- SAP HR (pre ľudské zdroje)
- SAP MM (pre správu materiálov)
- SAP PP (pre plánovanie výroby)
- SAP SD (pre predaj a distribúciu)
- SAP CRM (pre správu vzťahov so zákazníkmi)
- SAP SCM (pre správu dodávateľského reťazca)
Podobne, všetok softvér ERP má také moduly podľa ich konvencií zoskupovania a pomenovania funkcií.
Prečo je testovanie ERP kritické?
Testovanie ERP je skutočne dôležité, ak plány testovania nepokrývajú kompletný plán fázy implementácie. Všetky moduly v systéme sú úplne integrované a navzájom súvisia, čo znamená, že všetky funkcie závisia od funkcií ostatných modulov alebo iných systémov.
Napríklad, na vytvorenie zákazky odberateľa v module „Predaj“ musí systém skontrolovať dostupnú zásobu v module „Zásoba“ a skontrolovať úverový limit zákazníka v module „Zákazník“.
Funkčnosť nezávisí iba od ostatných modulov, ale aj od externých systémov, ako napríklad systém s podporou viacerých mien načítava aktuálny výmenný kurz z externého živého systému. Pre externú živú sieť sa môže vyžadovať sadzba za dodanie pre objednávku odberateľa. daň z obratu z inventárnych položiek môže byť požadovaná od vládnej agentúry atď.,
Keď je testovací prípad napísaný na základe vyššie uvedeného prípadu obchodného použitia, tester musí pochopiť úplný pracovný tok funkčnosti a závislosť pracovného toku, inak testovací prípad zlyhá alebo zostane neúplný.
Nasledujúci diagram poskytuje prehľad procesu zákazky odberateľa a závislosti interných a externých systémov.
Okrem funkčného testovania, ako v prípade vyššie uvedeného obchodného použitia, je ďalšia fáza testovania na „ Implementácia ERP „Čo je kritickejšie. Fáza implementácie ERP zahŕňa veľa úprav a prispôsobenia podľa požiadaviek zákazníka a infraštruktúry.
Tento druh testovania nezahŕňa iba bežné funkčné testovanie, ale aj testovanie výkonu a akceptácie používateľom. Existuje niekoľko komponentov, ktoré interagujú s aktívnym systémom z interných a externých zdrojov.
Pochopenie všetkých komponentov a ich funkcií je pre testovacích odborníkov dôležitejšie pripraviť plány testov a testovací balík so všetkými možnými prípadmi použitia, ktoré majú byť pokryté pre testovanú aplikáciu.
Úspešní profesionáli v oblasti testovania ERP sú vyškolení a mnoho rokov pracujú na mnohých rôznych implementáciách ERP a zbierajú skúsenosti, aby sa stali schopnými testermi ERP s ďalším poverením ako „odborník na predmet“ alebo „ doménový expert “.
Srdcom mnohých systémov ERP sú účtovnícke alebo finančné moduly, kde väčšine testerov chýbajú účtovnícke znalosti a je pre nich ťažké pochopiť finančné koncepty a systém hlavnej knihy. Zložitosť vzájomného a vonkajšieho pracovného toku ERP systémov demotivuje testovacích profesionálov pri písaní správneho súboru ERP testov.
Najmä implementácia ERP systémov si vyžaduje rôzne formy testovania systému, viacnásobné testovanie akceptácie používateľmi, viac úrovní výkonu a záťažové testovanie s miliónmi „živých testovacích údajov“ z existujúcich systémov, ktoré je potrebné importovať do nového systému ERP.
Hlavnou výzvou je zber vstupných údajov na testovanie funkcie a analýza správnosti výstupných údajov, čo si vyžaduje znalosť domény.
Napríklad, nie je také ľahké zhromaždiť údaje na testovanie transakcií hlavnej knihy alebo transakcií predajnej objednávky v systémoch ERP. Aj keď sa údaje zhromažďujú pre vstup, je veľmi dôležité pochopiť a analyzovať správnosť výstupných údajov podľa finančných štandardov, ako sú IFRS.
Na príkladje, „súvaha“ vygenerovaná z transakcií hlavnej knihy nemôže byť bežnými testermi pochopená bez znalosti súvahy alebo predbežnej súvahy. Dôvod, ktorým je „súvaha“, sa generuje z hlavnej knihy na základe viacerých transakcií zo všetkých modulov.
Môžem otestovať softvér ERP?
Dôležitá otázka pre profesionálov v oblasti testovania je „Môžem otestovať systém ERP pomocou svojich dostupných vedomostí a skúseností?“. Odpoveď na túto otázku nie je jednoduchá „áno alebo nie“, ale vyžaduje sebahodnotenie.
Systémy ERP sú k dispozícii vo viacerých jazykoch, podporujú rôzne meny, sú prispôsobiteľné pre rôzne platformy a sú zacielené na viac domén a sú určené pre viacerých používateľov. A testeri nebudú testovať kompletný ERP systém jednotlivo alebo samostatne.
Od nikoho sa neočakáva, že bude mať úplné a úplné znalosti a skúsenosti so všetkými modulmi v oblasti ERP alebo odbornými znalosťami viacerých jazykov alebo viacerými priemyselnými expozíciami. Skúšobní odborníci si však musia položiť niekoľko otázok uvedených nižšie, ktoré im pomôžu pripraviť sa na cestovný plán ERP.
- Môžem poznať moduly ERP a ERP?
- Už som predtým písal testovacie prípady pre ERP?
- Vykonal som predtým testovacie prípady pre ERP?
- Mám nejaké technické znalosti ako skriptovanie, HTML, XML a SQL?
- Mám nejaké priemyselné vystavenie, ako je farmaceutické, chemické a bankové odvetvie atď.?
- Koľko modulov ERP sa chystám otestovať?
- Potrebujem školenie na testovanie ERP?
- Je testovanie ERP manuálne alebo automatizované?
- Som súčasťou testovacieho tímu Core alebo testovacieho tímu implementácie?
Plán testovania ERP
Pripravme si cestovnú mapu s kontrolný zoznam na testovanie ERP . Je potrebné poznamenať, že „testovacie úsilie“ by sa mohlo takmer rovnať „vývojovému úsiliu“ pre testovanie ERP a spoločnosti zaoberajúce sa ERP sa snažia vytvoriť platformu a infraštruktúru na zníženie tohto úsilia, ale zvýšenia efektívnosti a produktivity.
Toto je rýchly zoznam a môže sa líšiť od prípadu k prípadu.
Kontrolný zoznam na testovanie ERP:
Áno nie | Akčná položka | Postavenie |
---|---|---|
7. | Identifikujte testovacie scenáre, ktoré sa majú testovať, a identifikujte testovacie scenáre, ktoré sa majú automatizovať. | |
1. | Určte rozsah testovania a skontrolujte, či je testovanie ERP pre základný produkt alebo pre implementačný projekt. | |
dva. | Identifikujte celkový počet modulov dostupných / vydaných v produkte pre testovanú aplikáciu. | |
3. | Identifikujte cieľových zákazníkov, používateľov systému a odvetvové vertikály produktu, ktorý sa má implementovať. | |
Štyri. | Odhadnite testovacie úsilie pri písaní plánu testovania, testovacej sady, testovacích prípadov, vykonania testu a správ o teste. | |
5. | Skontrolujte stav predchádzajúcej stratégie testovania, plány vykonania testu pre testovanú aplikáciu. | |
6. | Identifikujte obchodný proces, ktorý sa má testovať, a automatický obchodný proces. | |
8. | Analyzujte existujúci testovací rámec pre manuálne a automatizované testovanie testovanej aplikácie ERP. | |
9. | Skontrolujte, či je nakonfigurovaný existujúci / navrhovaný automatizovaný testovací nástroj a či je rámec dobre testovaný na vykonávanie. | |
10. | Nastavte stratégiu zabezpečovania kvality pomocou metrík kvality určených pre testovanie ERP pre manuálnu aj automatizáciu. | |
jedenásť. | Analyzujte skripty testovania automatizácie pre všetky scenáre obchodných prípadov použitia sú dobre skontrolované a schválené. | |
12. | Identifikujte najlepšie postupy na zlepšenie efektívnosti a produktivity testovacích snáh pre manuálnu aj automatizáciu. | |
13. | Vytvorte testovací tím so skupinou skúsených odborníkov so správnymi zručnosťami pre manuálne aj automatizované testovanie ERP. | |
14. | Nastaviť testovací rámec pre údržbu testovacích skriptov, ktoré je možné opakovane použiť v automatizačnom procese. | |
pätnásť. | Eskalujte testovací scenár / prípady podnikového použitia, ktoré nie je možné otestovať alebo ktoré nie sú možné pre rámec automatizácie. | |
16. | Identifikujte proces zhromažďovania testovacích údajov pre vstup aj výstup a skontrolujte dostupnosť odborníka na doménu na analýzu výstupných údajov. |
Záver
Skôr ako sa pustíte do testovania ERP, musia profesionáli v oblasti testovania pochopiť koncepcie, proces a stratégie a kritické stránky testovania ERP. Áno, teraz sme pripravení zahájiť proces testovania s pripravenou rýchlou cestovnou mapou.
Nasledujúci návod na testovanie ERP : Plán testovania ERP - Ďalším naším krokom je teda zahájenie procesu testovania ERP do príprava QA a plánu testovania, príprava sady testov s modulmi testovacích prípadov, identifikácia najlepších postupov pre ručné a automatické vykonávanie testov a príprava formátu šablóny pre protokoly o testoch.
Všetkým týmto témam sa budeme venovať v našom ďalšom návode. Takže si to nenechajte ujsť.
Ak máte akékoľvek otázky týkajúce sa testovania ERP alebo SAP, dajte nám vedieť.
Odporúčané čítanie
- Najlepšie nástroje na testovanie softvéru 2021 (QA Test Automation Tools)
- Úloha pomocníka QA pri testovaní softvéru
- Alfa testovanie a beta testovanie (kompletný sprievodca)
- Kurz testovania softvéru: Do ktorého inštitútu pre testovanie softvéru by som sa mal pripojiť?
- Ako svoju kariéru si zvolíte testovanie softvéru
- Práca na voľnej nohe pre spisovateľa technického obsahu, ktorý testuje softvér
- Stiahnutie e-knihy Testing Primer
- Najlepšie služby na testovanie softvéru QA od spoločnosti SoftwareTestingHelp