beginner s guide erp testing part 1
Istražimo zanimljivu i izazovnu temu “ Kako testirati ERP softver '. Naučit ćemo izazove koji uključuju ERP testiranje (npr. SAP testiranje), smjernice i putokaz za uspješno ERP testiranje.
Prije ulaska u više detalja o ERP testiranju, prvo moramo razumjeti neke ključne informacije o ERP-u. Za potrebe testiranja najvažnije je razumijevanje značajki, funkcionalnosti i tijeka ERP softvera. Bez odgovarajućeg znanja, testiranje ERP modula vrlo je kritično i glomazno.
Što ćete naučiti:
- Što je ERP i zašto tvrtke trebaju ERP softver?
- Važnost ERP testiranja
- Automatizirano ERP testiranje
- Zašto je ERP testiranje presudno?
- Mogu li testirati ERP softver?
- Plan puta za ERP testiranje
- Zaključak
- Preporučena literatura
Što je ERP i zašto tvrtke trebaju ERP softver?
ERP sredstva JE nterprise R izvor Str lanning. Praktičnija misao je da ako 'Poduzeće' (organizacija ili tvrtka) planira povećati produktivnost i učinkovitost integriranjem 'Resursa', onda je to ERP.
Koji su resursi? Pozvan je kao 4M u bilo kojoj vrsti organizacije poput čovjeka, stroja, metode i materijala.
Svaki ERP softver u svijetu izgrađen je na temelju ovog koncepta na umu. Svaka tvrtka treba računovodstveno ili ERP rješenje koje je činjenica bilo kojeg posla.
Organizacija može koristiti jedan ili više softvera prema zahtjevima pojedinih odjela.Na primjer, Računovodstveni odjel može koristiti računovodstveni softver razvijen u Oracle tehnologijama, financijski odjel može koristiti proračunski softver razvijen u Microsoftovim tehnologijama, kadrovski odjel može koristiti softver za obračun plaća razvijen u Javi, a odjel inventara može koristiti skladišni softver koji je razvio IBM i tako dalje.
Osim tehnologija, svaki je softver različit. Baza podataka koja se koristi za pohranu podataka također se razlikuje od Oracle, SQL Server, DB / 2 itd.
Što je najvažnije, podaci dostupni u jednom odjelu nisu dostupni za drugi odjel, jer se podaci ne pohranjuju na centraliziranom mjestu. Ova situacija postavlja mnoge složenosti u poslovnom scenariju organizacije poduzeća i smanjuje produktivnost tvrtke, kao i utječe na učinkovitost zaposlenika.
Na primjer, voditelj prodaje ne zna zalihe zaliha u skladištu za sklapanje prodajnog naloga s kupcem, a potpredsjednik tvrtke ne zna financijsko stanje tvrtke dok ne posjeti odjel ili nema telefon nazovite s njima.
ERP softver razmatra sve te razne poslovne situacije i scenarije funkcionalnih tokova i daje rješenje poslovnim kupcima integracijom višestruki tijekovi rada unutar organizacije i centraliziranje baze podataka putem poslužiteljske infrastrukture.
Dakle, podaci svakog odjela svakodnevno će se pohranjivati na centralizirani poslužitelj. Svaki ovlašteni zaposlenik moći će pregledati internetski podaci uživo bez potrebe za interakcijom s bilo kim da bi nastavili sa svojim svakodnevnim operacijama. Napokon, potpredsjednik tvrtke može jednim klikom miša pregledati kompletne organizacijske podatke. Super posao, zar ne?
Svjetsko tržište ERP softvera godišnje iznosi više od 25 milijardi dolara koji raste 10-20% svake godine, a potražnja će se povećati u segmentima malog i srednjeg poduzetništva putem platformi SaaS (Softver kao usluga) i Cloud (Infrastruktura izvan prostora).
Nakon toga, potražnja za stručnjacima za ERP testiranje također se povećava u IT industriji. Mnogi projekti implementacije ERP-a potrošili su više od 50% svog proračuna na testiranje i srodne aktivnosti.
Iako ga zovemo ERP softver, to nije “ samo softver ', A posao dobavljača ERP-a nije dovršen prodajom ERP softvera kupcu. ERP je zapravo poslovanje riješenje ”Organizaciji do automatizacija poslovnog procesa i tijeka rada unutar tvrtke. To se neće postići samo instaliranjem softvera i postavljanjem infrastrukture, već uspjeh implementacije ERP-a zahtijeva puno zaobilaznog zaobilaženja i sudjelovanja ljudi.
U ovom ERP svijetu, kako odabrati i procijeniti najbolji ERP softver, koji ima kvalitetu i performanse kako se očekuje, veliko je pitanje i dilema među korporativnim kupcima.
Preporučeni alat:
# 1) Oracle NetSuite
Oracle NetSuite ima ERP rješenje za usmjeravanje kritičnih procesa. Njegove značajke i funkcionalnosti pružit će vam jasnu vidljivost i kontrolu nad poslovanjem.
Oracle NetSuite nudi rješenje za upravljanje kvalitetom. Ova platforma ima funkcionalnosti za definiranje testova, postavljanje parametara za vrednovanje rezultata i primjenu na relevantne stavke i operacije za primanje i ispitivanje u procesu.
Značajke:
- NetSuite nudi značajke Definicije testa koje će vam omogućiti da odredite vrstu pregleda, testove koje treba izvršiti, prihvatljiva ograničenja, minimalne kvalifikacije itd.
- Imat ćete središnji popis testova ili inspekcija.
- Alat može bilježiti mjerenja i uspoređivati ih kako bi prošli ili otkazali ograničenja.
- Ima značajke za prikupljanje podataka.
Snimka poslovne organizacije s omogućenim ERP-om snimit će se kao u nastavku.
Važnost ERP testiranja
Većina projekata implementacije ERP-a propada zbog nepravilnog planiranja i testiranja testova. Da bi razumjeli važnost ERP testiranja, stručnjaci za testiranje moraju razumjeti varijacije ERP sustava.
ERP sustavi mogu biti dostupni u više verzija za više domena ciljanih na više kupaca.Na primjer, glavni dobavljači ERP-a imaju različite verzije i okuse svog ERP softvera, kao u nastavku.
mrežni uređaji i njihovi osi slojevi
- Microsoft Dynamics NAV: Dizajniran za male i srednje poduzetnike
- Microsoft Dynamics AX: Dizajniran za velike poslovne korisnike
- Ispitivanje sustava, ispitivanje performansi i ispitivanje opterećenja važno je, osim funkcionalnog ispitivanja.
- SAP osiguranje: Dizajnirano za osiguravajuća društva
- SAP bankarstvo: Dizajnirano za bankarske sektore
- SAP Chemical: Dizajniran za kemijske tvrtke
- Osim funkcionalnog testiranja važno je znanje o domeni i industrijsko iskustvo.
Slično tome, proizvodi tvrtke Oracle, odnosno E-Business Suite, PeopleSoft, Siebel i JD Edwards itd., Imaju različite značajke, ciljane kupce i industrije, gdje tim za testiranje mora razumjeti svrhu i funkcionalnost kompletnih sustava.
U ERP tvrtkama dostupne su dvije vrste ispitnih timova:
- 'Glavni tim za testiranje' za testiranje 'osnovnog ERP softvera' sa statičkim funkcionalnostima.
- „Provedbeni tim za testiranje“ za testiranje „provedbenog projekta“ s dinamičkim i prilagođenim funkcionalnostima.
Kada se značajka i funkcionalnost prilagode prema zahtjevima kupca, modificirani utjecaj bit će na više modula i sustava. Testni tim trebao bi zabilježiti svaku promjenu i s tim povezani utjecaj za potpunu sljedivost.
Automatizirano ERP testiranje
ERP tvrtke imaju namjensku ispitnu silu za testiranje svojih ERP sustava. Testiranje tako velikog sustava zahtijeva da izvršavanje testa bude „ automatizirani '. Ovisno o zahtjevima, ERP tvrtke dizajniraju svoje automatizirani okvir za ispitivanje i postavili svoje infrastruktura za testiranje.
Za ERP testiranje predlaže se automatizirano testiranje, jer ručno testiranje zahtijeva puno vremena za završetak jednog kruga testiranja. Očito je da bez testiranja svake komponente sustava i osiguranja 100% kvalitete implementacija ERP-a zakazuje.
Ispod je popis različitih vrsta ERP testiranja jer se većina ERP sustava gradi u SOA-i (Service Oriented Architecture).
- Ispitivanje funkcionalnosti
- Ispitivanje rukovanja podacima
- Ispitivanje integriteta
- Ispitivanje sustava
- Ispitivanje sigurnosti
- Ispitivanje pouzdanosti
- Ispitivanje prilagodljivosti
- Ispitivanje skalabilnosti
- Ispitivanje upotrebljivosti
- Ispitivanje performansi
- Ispitivanje opterećenja
- Ispitivanje sučelja
- Ispitivanje interoperabilnosti
- Ispitivanje regresije
- Ispitivanje infrastrukture
- Ispitivanje slika
- Ispitivanje instalacije
- Paralelno ispitivanje
ERP dobavljači
Postoje mnogi dobavljači ERP-a na međunarodnom tržištu.
Ispod je brzi popis ERP softvera i njegovih dobavljača na temelju tržišnog udjela, cijene, modela implementacije, prosječnog vremena za implementaciju, platforme i isporuke, tehnologije, značajki i funkcionalnosti. Svaki dobavljač nudi različite okuse proizvoda, ovisno o domeni i industrijskoj vertikali kupca.
- SAP (# 1) - Od SAP-a od 1972., do glavnih dioničara na tržištu i milijuna korisnika širom svijeta.
- Microsoft Dynamics (# 2) - od korporacije Microsoft, milijuni korisnika širom svijeta.
- Oracle E-Business Suite (br. 3) - od tvrtke Oracle Corporation do milijuna korisnika širom svijeta.
- Epicor ERP
- Kadulja ERP
- NetSuite
- Infor ERP
- Ramco ERP
- Usredotočite se na ERP
- Tally ERP
ERP moduli
Što su ERP moduli? Modul u ERP-u skupina je značajki i funkcionalnosti za određenu skupinu tijekova procesa ili odjela.
Na primjer , postupak narudžbe prodaje, postupak plaćanja i upravljanje kupcima mogu se grupirati kao jedinstveni funkcionalni tijek rada u tvrtki i mogu se oblikovati pod „ Prodaja i distribucija 'Modul i slično prisustvo zaposlenika, postupak obračuna plaća, upravljanje osobljem mogu se grupirati kao jedinstveni funkcionalni tijek rada u tvrtki i mogu se oblikovati pod' HR i platni spisak ”Modul.
Za potrebe testiranja najvažnije je razumijevanje značajki, funkcionalnosti i tijeka rada. Bez odgovarajućeg znanja, testiranje ERP modula vrlo je kritično i glomazno.
ERP dobavljači mogu imati različita imena modula za grupiranje funkcionalnosti, ali koncept će biti isti.Na primjer, hajde da na brzinu pogledamo nekoliko SAP-ovih modula kako bismo imali ideju da li nastupamo SAP testiranje .
- SAP FICO (za financijsko računovodstvo i računovodstvo troškova)
- SAP HR (za ljudske resurse)
- SAP MM (za upravljanje materijalima)
- SAP PP (za planiranje proizvodnje)
- SAP SD (za prodaju i distribuciju)
- SAP CRM (za upravljanje odnosima s kupcima)
- SAP SCM (za upravljanje lancem opskrbe)
Slično tome, svi ERP programi imaju takve module prema njihovim konvencijama o grupiranju i imenovanju funkcionalnosti.
Zašto je ERP testiranje presudno?
ERP testiranje zaista je kritično ako planovi testiranja ne pokrivaju cjelovit plan provedbene faze. Svi su moduli u sustavu potpuno integrirani i međusobno povezani, što znači da sve funkcionalnosti ovise o funkcionalnostima drugih modula ili drugih sustava.
Na primjer, da bi kreirao prodajni nalog u modulu 'Prodaja', sustav mora provjeriti dostupne zalihe u modulu 'Popis' i provjeriti kreditno ograničenje kupca u modulu 'Kupac'.
Funkcionalnost ne ovisi samo o drugim modulima, već ovisi i o vanjskim sustavima, poput sustava s više valuta, koji preuzima trenutni tečaj iz vanjskog aktivnog sustava, tečaj otpreme za narudžbenicu može biti potreban od vanjskog aktivnog sustava, porez na promet zaliha može se zahtijevati od državne agencije itd.,
Kada se testni slučaj napiše na temelju gore navedenog slučaja poslovne upotrebe, ispitivač mora razumjeti cjelokupni tijek rada funkcionalnosti i ovisnost tijeka rada, u suprotnom, testni slučaj neće uspjeti ili će ostati nepotpun.
Dijagram ispod daje pregled postupka narudžbe i ovisnosti unutarnjih i vanjskih sustava.
Osim funkcionalnog testiranja kao u gore navedenom slučaju poslovne upotrebe, druga faza testiranja je na „ Implementacija ERP-a ”Što je kritičnije. Faza implementacije ERP-a uključuje puno modifikacija i prilagodbi prema zahtjevima kupca i infrastrukturi.
Ova vrsta testiranja ne uključuje samo normalno funkcionalno testiranje već i ispitivanje performansi i prihvaćanja korisnika. Postoji više komponenata koje komuniciraju sa sustavom uživo iz unutarnjih i vanjskih izvora.
Razumijevanje svih komponenata i njihovih funkcionalnosti važnije je za profesionalce koji testiraju pripremiti planove ispitivanja i ispitni paket sa svim izvedivim slučajevima korištenja koje treba pokriti za aplikaciju koja se testira.
Uspješni stručnjaci za ERP testiranje dugi su niz godina obučeni i radili na puno različitih implementacija ERP-a i skupljaju iskustva da bi postali sposobni ERP tester s dodatnim vjerodajnicama kao „stručnjak za predmet“ ili „ stručnjak za domene '.
Srce mnogih ERP sustava je u modulima Računovodstvo ili Financije, gdje većini testera nedostaje računovodstvenog znanja i teško je razumjeti financijske koncepte i sustav glavne knjige. Složenost međusobno povezanog i vanjskog tijeka rada ERP sustava demotivira stručnjake za testiranje u pisanju odgovarajućeg paketa ERP testova.
Konkretno, implementacija ERP sustava zahtijeva različite oblike testiranja sustava, višestruko testiranje prihvaćanja korisnika, višestruke razine performansi i testiranje opterećenja s milijunima 'podataka o testiranju uživo' iz postojećih sustava koje treba uvesti u novi ERP sustav.
Glavni izazov je prikupljanje ulaznih podataka za testiranje značajke i analiza ispravnosti izlaznih podataka, što zahtijeva znanje domene.
Na primjer, nije tako lako prikupiti podatke za testiranje transakcija glavne knjige ili transakcija naloga za prodaju u ERP sustavima. Iako se podaci prikupljaju za unos, vrlo je važno razumjeti i analizirati ispravnost izlaznih podataka prema financijskim standardima poput MSFI-ja.
Za primjerje, „bilancu“ generiranu iz transakcija glavne knjige normalni testeri ne mogu razumjeti bez znanja bilance ili probne bilance. Razlog tome što je „bilanca“ generira se iz glavne knjige na temelju višestrukih transakcija iz svih modula.
Mogu li testirati ERP softver?
Važno pitanje za stručnjake za testiranje je 'Mogu li testirati ERP sustav sa svojim dostupnim znanjem i iskustvom?'. Odgovor na ovo pitanje nije jednostavan 'Da ili Ne', već zahtijeva samoprocjenu.
ERP sustavi dostupni su na više jezika, podržavajući više valuta, prilagodljivi za više platformi, ciljajući više domena i dizajnirani za više korisnika. I, testeri neće testirati kompletni ERP sustav pojedinačno ili sami.
Nitko se ne očekuje da ima cjelovito i potpuno znanje i iskustvo svih modula u ERP-u ili stručnost više jezika ili višestruku industrijsku izloženost. Međutim, stručnjaci za testiranje trebaju si postaviti nekoliko pitanja kao u nastavku, koja će im pomoći da se pripreme za ERP mapu puta.
- Mogu li znati ERP i ERP module?
- Jesam li već napisao ispitne slučajeve za ERP?
- Jesam li već izvršavao test slučajeve za ERP?
- Imam li tehničkog znanja poput skriptiranja, HTML-a, XML-a i SQL-a?
- Imam li kakvu industrijsku izloženost poput farmaceutske, kemijske, bankarske itd.?
- Koliko ću ERP modula testirati?
- Trebam li obuku za ERP testiranje?
- Je li ERP priručnik za testiranje ili automatiziran?
- Jesam li dio Core tima za testiranje ili tima za implementaciju?
Plan puta za ERP testiranje
Pripremimo se s putokazom s a kontrolni popis za ERP testiranje . Treba napomenuti da bi 'napor na testiranju' mogao biti gotovo jednak 'naporu na razvoju' za ERP testiranje, a ERP tvrtke pokušavaju uspostaviti platformu i infrastrukturu za smanjenje napora, ali povećavajući učinkovitost i produktivnost.
Ovo je brzi popis za provjeru i može se razlikovati od slučaja do slučaja.
Kontrolni popis za ERP testiranje:
da ne | Stavka akcije | Status |
---|---|---|
7. | Utvrdite scenarije ispitivanja koje treba testirati i identificirajte scenarije ispitivanja koje će se automatizirati. | |
1. | Utvrdite opseg ispitivanja i provjerite je li ispitivanje ERP-a za osnovni proizvod ili za provedbeni projekt. | |
2. | Utvrdite ukupne module koji su dostupni / pušteni u proizvodu za aplikaciju koja se testira. | |
3. | Identificirajte ciljne kupce, korisnike sustava i industrijske vertikale proizvoda koji će se implementirati. | |
Četiri. | Procijenite napor testiranja za pisanje plana testiranja, paketa ispitivanja, slučajeva ispitivanja, izvršenja i izvještaja o ispitivanju. | |
5. | Provjerite status prethodne strategije testiranja, planove izvršenja testa za aplikaciju koja se testira. | |
6. | Identificirajte poslovni proces koji će se testirati i identificirajte poslovni proces koji će se automatizirati. | |
8. | Analizirajte postojeći testni okvir za ručno i automatizirano testiranje ERP aplikacije koja se testira. | |
9. | Provjerite je li postojeći / predloženi alat za automatsko testiranje konfiguriran i je li okvir dobro testiran za izvršenje. | |
10. | Postavite strategiju osiguranja kvalitete s mjernim podacima kvalitete identificiranim za ERP testiranje i za ručnu i za automatizaciju. | |
jedanaest. | Analizirajte skripte za automatizaciju za sve scenarije slučaja poslovne upotrebe dobro su pregledane i odobrene. | |
12. | Utvrdite najbolje prakse za poboljšanje učinkovitosti i produktivnosti napora za testiranje kako ručnog, tako i automatiziranja. | |
13. | Oformite tim za testiranje s grupom iskusnih stručnjaka s pravim skupom vještina za ručno i automatizirano ERP testiranje. | |
14. | Postavite testni okvir za održavanje testnih skripti koje se mogu ponovno koristiti u procesu automatizacije. | |
petnaest. | Eskalirajte testni scenarij / slučajeve poslovne upotrebe koji nisu izvedivi ili nisu izvedivi za okvir automatizacije. | |
16. | Utvrdite postupak prikupljanja ispitnih podataka za ulazne i izlazne podatke i provjerite dostupnost stručnjaka domene za analizu izlaznih podataka. |
Zaključak
Prije nego što se upuste u ERP testiranje, stručnjaci za testiranje moraju razumjeti koncepte, postupak i strategije te kritičnosti ERP testiranja. Da, sada smo spremni započeti postupak testiranja s brzom mapom puta u ruci.
Sljedeći vodič za ERP testiranje : Plan ispitivanja ERP testiranja - Dakle, naš sljedeći korak je pokretanje postupka ispitivanja ERP-a do priprema QA-a i plana ispitivanja, priprema Suite-a s modularnim test slučajevima, identificiranje najboljih praksi za ručno i automatizirano izvršavanje testova i priprema formata predloška za testna izvješća.
što nije primjer rudarenja podacima?
Sve ćemo ove teme pokriti u sljedećem vodiču. Zato nemojte propustiti.
Javite nam ako imate pitanja o ERP ili SAP testiranju.
Preporučena literatura
- Najbolji alati za testiranje softvera 2021. (Alati za automatizaciju ispitivanja kvalitete)
- Posao za QA pomoćnika za testiranje softvera
- Alfa testiranje i beta testiranje (cjelovit vodič)
- Tečaj za testiranje softvera: Koji bih se institut za testiranje softvera trebao pridružiti?
- Odabir testiranja softvera za vašu karijeru
- Ispitivanje softvera Posao pisca tehničkog sadržaja Posao slobodnjaka
- Preuzimanje e-knjige za testiranje primera
- Najbolje QA usluge testiranja softvera tvrtke SoftwareTestingHelp