beginner s guide erp testing part 1
Să explorăm un subiect interesant și provocator “ Cum să testați software-ul ERP ”. Vom afla provocările implicate în testarea ERP (de exemplu, testarea SAP), liniile directoare și foaia de parcurs pentru testarea ERP de succes.
Înainte de a intra în mai multe detalii despre testarea ERP, mai întâi, trebuie să înțelegem câteva informații cheie despre ERP. În scopul testării, înțelegerea caracteristicilor, funcționalităților și fluxului de lucru al software-ului ERP este cea mai importantă. Fără cunoștințele adecvate, testarea modulelor ERP este foarte critică și greoaie.
Ce veți învăța:
- Ce este ERP și de ce au nevoie companiile de software ERP?
- Importanța testării ERP
- Testare ERP automată
- De ce testarea ERP este critică?
- Pot testa software-ul ERP?
- Foaie de parcurs de testare ERP
- Concluzie
- Lectură recomandată
Ce este ERP și de ce au nevoie companiile de software ERP?
ERP mijloace ESTE nterpriză R esursa P lanning. Un gând mai practic este că, dacă o „întreprindere” (o organizație sau o companie) „planifică” să crească productivitatea și eficiența prin integrarea „resursei”, atunci este ERP.
Care sunt resursele? Este numit 4M în orice tip de organizație, cum ar fi Omul, Mașina, Metoda și Materialele.
Fiecare software ERP din lume este construit pe baza acestui concept. Fiecare companie are nevoie de o soluție de contabilitate sau ERP, care este un fapt al oricărei afaceri.
O organizație poate utiliza unul sau mai multe software-uri conform cerințelor departamentelor individuale.De exemplu, departamentul de conturi poate utiliza software de contabilitate dezvoltat în tehnologiile Oracle, departamentul de finanțe poate utiliza software de bugetare dezvoltat în tehnologiile Microsoft, departamentul de personal poate utiliza software de salarizare dezvoltat în Java și departamentul de inventar poate utiliza software de depozitare dezvoltat de IBM și așa mai departe.
În afară de tehnologii, fiecare software este diferit. Baza de date utilizată pentru stocarea datelor este, de asemenea, diferită de Oracle, SQL Server, DB / 2 etc.
Cel mai important, datele disponibile într-un departament nu sunt disponibile pentru celălalt departament, deoarece datele nu sunt stocate într-o locație centralizată. Această situație ridică multe complexități într-un scenariu de afaceri al unei organizații de întreprinderi și reduce productivitatea companiei, precum și impactul asupra eficienței angajaților.
De exemplu, managerul de vânzări nu cunoaște stocul de stoc din depozit pentru efectuarea comenzii de vânzare cu un client, iar vicepreședintele companiei nu cunoaște starea financiară a companiei decât dacă nu vizitează departamentul sau nu are un telefon suna cu ei.
Software ERP ia în considerare toate aceste diverse situații de afaceri și scenarii de flux funcțional și oferă soluția clienților întreprinderii prin integrare fluxurile de lucru ale departamentului multiplu în interiorul organizației și centralizarea bazei de date printr-o infrastructură de server.
Deci, datele fiecărui departament vor fi stocate zilnic într-un server centralizat. Orice angajat autorizat va putea vizualiza date live online fără a fi nevoie să interacționați cu oricine pentru a continua operațiunile zilnice. În cele din urmă, vicepreședintele companiei poate revizui datele complete ale organizației cu un singur clic de mouse. Muncă grozavă, nu?
Piața de software ERP la nivel mondial pe an este mai mare de 25 miliarde de dolari care crește cu 10-20% în fiecare an și cererea va fi crescută în segmentele întreprinderilor mici și mijlocii prin intermediul platformelor SaaS (Software-as-a-Service) și Cloud (Off-Premise Infrastructure).
Ulterior, cererea de profesioniști în testarea ERP crește și în industria IT. Multe proiecte de implementare ERP au cheltuit peste 50% din bugetul lor pentru testare și activități conexe.
Chiar dacă îl numim software ERP, nu este „ doar software ”Iar jobul furnizorului ERP nu este finalizat prin vânzarea de software ERP către client. ERP este de fapt un „ Afaceri soluţie ”Către o organizație de automatizarea procesului de afaceri și a fluxului de lucru în interiorul companiei. Acest lucru nu se va realiza doar instalând software-ul și configurând infrastructura, ci mai degrabă succesul implementării ERP necesită o mulțime de soluții dedicate și implicarea oamenilor.
În această lume ERP, cum să selectați și să evaluați cel mai bun software ERP, care are calitatea și performanța așa cum era de așteptat, este o mare întrebare și dilemă în rândul clienților din întreprindere.
Instrument recomandat:
# 1) Oracle NetSuite
Oracle NetSuite are o soluție ERP pentru a eficientiza procesele critice ale misiunii. Caracteristicile și funcționalitățile sale vă vor oferi vizibilitate clară și control asupra afacerii.
Oracle NetSuite oferă o soluție de management al calității. Această platformă are funcționalități pentru definirea testelor, setarea parametrilor pentru evaluarea rezultatelor și aplicarea acestora la elementele și operațiunile relevante pentru primirea și testarea în proces.
Caracteristici:
- NetSuite oferă caracteristicile Definiției testelor care vă vor permite să specificați tipul inspecției, testele care trebuie efectuate, limitele acceptabile, calificările minime etc.
- Veți avea o listă gestionată centralizat de teste sau inspecții.
- Instrumentul poate capta măsurători și le poate compara cu limitele de trecere sau de eșec.
- Are caracteristici pentru colectarea datelor.
Un instantaneu al organizației de afaceri cu ERP va fi capturat după cum urmează.
Importanța testării ERP
Majoritatea proiectelor de implementare ERP eșuează din cauza planificării și testării necorespunzătoare a testelor. Pentru a înțelege importanța testării ERP, profesioniștii în testare trebuie să înțeleagă variațiile sistemelor ERP.
Sistemele ERP pot fi disponibile în mai multe versiuni pentru mai multe domenii care vizează mai mulți clienți.De exemplu, principalii furnizori de ERP au versiuni și arome diferite ale software-ului lor ERP, după cum urmează.
editor de script shell gratuit pentru Windows
- Microsoft Dynamics NAV: Proiectat pentru clienții întreprinderilor mici și mijlocii
- Microsoft Dynamics AX: Proiectat pentru clienții întreprinderilor mari
- Testarea sistemului, testarea performanței și testarea sarcinii sunt importante, în afară de testarea funcțională.
- SAP Insurance: Proiectat pentru companiile de asigurări
- SAP Banking: Proiectat pentru sectoare bancare
- SAP Chemical: Proiectat pentru companiile chimice
- Cunoașterea domeniului și experiența industriei sunt importante, în afară de testarea funcțională.
În mod similar, produsele din Oracle și anume, E-Business Suite, PeopleSoft, Siebel și JD Edwards etc., au caracteristici diferite, clienți țintă și industrii, unde echipa de testare trebuie să înțeleagă scopul și funcționalitățile sistemelor complete.
Există două tipuri de echipe de testare disponibile în companiile ERP:
- „Echipa de testare de bază” pentru a testa „software-ul ERP de bază” cu funcționalitățile statice.
- „Echipa de testare a implementării” pentru a testa „proiectul de implementare” cu funcționalități dinamice și personalizate.
Atunci când o caracteristică și o funcționalitate sunt personalizate conform cerințelor clientului, impactul modificat va fi asupra mai multor module și sisteme. Echipa de testare ar trebui să surprindă fiecare schimbare și impactul aferent pentru trasabilitatea completă.
Testare ERP automată
Companiile ERP au o forță de testare dedicată pentru a-și testa sistemele ERP. Testarea unui sistem atât de mare necesită execuția testului „ automatizat ”. În funcție de cerințe, companiile ERP le proiectează cadru de testare automată și să le înființeze testarea infrastructurii.
Testarea automată este sugerată pentru testarea ERP, deoarece testarea manuală necesită mult timp pentru a finaliza o rundă de testare. Este evident că, fără a testa fiecare componentă a unui sistem și a asigura o calitate 100%, implementarea ERP eșuează.
Mai jos este lista diferitelor tipuri de testare ERP, deoarece majoritatea sistemelor ERP sunt construite într-o SOA (Service Oriented Architecture).
- Testarea funcțională
- Testarea manipulării datelor
- Testarea integrității
- Testarea sistemului
- Testarea securității
- Testarea fiabilității
- Testarea adaptabilității
- Testarea scalabilității
- Testarea utilizabilității
- Test de performanta
- Testarea sarcinii
- Testarea interfeței
- Testarea interoperabilității
- Testarea regresiei
- Testarea infrastructurii
- Testarea imaginii
- Testarea instalării
- Testarea paralelă
Furnizori ERP
Există mulți furnizori de ERP pe piața internațională.
Mai jos este o listă rapidă de software ERP și furnizorii săi pe baza cotei de piață, a costurilor, a modelului de implementare, a timpului mediu pentru implementare, platformă și livrare, tehnologie, caracteristici și funcționalități. Fiecare furnizor oferă diferite arome ale produsului în funcție de domeniul clientului și de verticalele industriei.
cel mai bun software pentru desktop de la distanță pentru Windows
- SAP (# 1) - De la SAP din 1972, la principalii acționari de piață și milioane de utilizatori din întreaga lume.
- Microsoft Dynamics (# 2) - De la Microsoft Corporation, milioane de utilizatori din întreaga lume.
- Oracle E-Business Suite (# 3) - De la Oracle Corporation la milioane de utilizatori din întreaga lume.
- Epicor ERP
- Sage ERP
- NetSuite
- Pentru ERP
- Ramco ERP
- Focus ERP
- Tally ERP
Module ERP
Ce sunt modulele ERP? Modulul din ERP este un grup de caracteristici și funcționalități pentru un grup specific de fluxuri de lucru de proces sau departamentale.
De exemplu , procesul de comandă de vânzări, procesul de plată și gestionarea clienților pot fi grupate ca un flux de lucru funcțional unic într-o companie și se pot forma sub „ Vânzări și distribuție „Modul și prezența în mod similar a angajaților, procesul de salarizare, managementul personalului pot fi grupate ca un flux de lucru funcțional unic într-o companie și pot fi formate sub„ HR și salarizare ”Modulul.
În scopul testării, înțelegerea caracteristicilor, funcționalităților și fluxului de lucru este cea mai importantă. Fără cunoștințele adecvate, testarea modulelor ERP este foarte critică și greoaie.
Furnizorii ERP pot avea nume de module diferite pentru gruparea funcționalităților, dar conceptul va fi același.De exemplu, să ne aruncăm o privire rapidă asupra câtorva module SAP pentru a avea o idee dacă suntem performanți Testarea SAP .
- SAP FICO (pentru contabilitate financiară și de costuri)
- SAP HR (pentru resurse umane)
- SAP MM (pentru managementul materialelor)
- SAP PP (pentru planificarea producției)
- SAP SD (pentru vânzări și distribuție)
- SAP CRM (pentru gestionarea relațiilor cu clienții)
- SAP SCM (pentru gestionarea lanțului de aprovizionare)
În mod similar, toate software-urile ERP au astfel de module conform convențiilor lor de grupare funcțională și denumire.
De ce testarea ERP este critică?
Testarea ERP este foarte importantă dacă planurile de testare nu acoperă foaia de parcurs completă a fazei de implementare. Toate modulele din sistem sunt complet integrate și interdependente, ceea ce înseamnă că toate funcționalitățile sunt dependente de funcționalitățile altor module sau ale altor sisteme.
De exemplu, pentru a crea o comandă de vânzare în modulul „Vânzări”, sistemul trebuie să verifice stocul disponibil în modulul „Inventar” și să verifice limita de credit a clientului în modulul „Client”.
Funcționalitatea nu depinde doar de alte module, ci și de sistemele externe, cum ar fi un sistem activat cu mai multe valute, preia cursul de schimb curent dintr-un sistem extern extern, rata de expediere pentru comanda de vânzare poate fi necesară de la un sistem extern extern, impozitul pe vânzări al articolelor de inventar poate fi solicitat de la o agenție guvernamentală etc.,
Atunci când un caz de testare este scris pe baza cazului de utilizare de afaceri de mai sus, un tester trebuie să înțeleagă fluxul de lucru complet al funcționalității și dependența fluxului de lucru, în caz contrar, cazul de testare va eșua sau va rămâne incomplet.
Diagrama de mai jos oferă o prezentare generală a procesului de comandă de vânzări și a dependenței sistemelor interne și externe.
În afară de testarea funcțională, ca în cazul de utilizare de mai sus, cealaltă fază a testării se află pe „ Implementarea ERP ”Ceea ce este mai critic. Faza de implementare a ERP implică o mulțime de modificări și personalizare conform cerințelor și infrastructurii clienților.
Acest tip de testare implică nu numai testarea funcțională normală, ci și testarea performanței și acceptarea utilizatorilor. Există mai multe componente care interacționează cu sistemul live din surse interne și externe.
Înțelegerea tuturor componentelor și funcționalităților acestora este mai importantă pentru testarea profesioniștilor pregătește planurile de testare și suita de testare cu toate cazurile de utilizare fezabile care trebuie acoperite pentru aplicația în curs de testare.
Profesioniștii de succes în testarea ERP sunt instruiți și au lucrat la o mulțime de implementări ERP diferite timp de mulți ani și acumulează experiență pentru a deveni un tester ERP capabil, cu o acreditare suplimentară ca „expert în materie” sau „ expert în domeniu ”.
Inima multor sisteme ERP se află în modulele de contabilitate sau finanțe, unde majoritatea testerilor nu au cunoștințe contabile și le este greu să înțeleagă conceptele financiare și sistemul de registru general. Complexitatea fluxului de lucru interrelatat și exterior al sistemelor ERP demotivează profesioniștii din testare în scrierea unei suite de testare ERP adecvate.
În special, implementarea sistemelor ERP necesită diferite forme de testare a sistemului, testare de acceptare a mai multor utilizatori, niveluri multiple de performanță și testare a încărcării cu milioane de „date de testare live” din sistemele existente care trebuie importate în noul sistem ERP.
Principala provocare constă în colectarea datelor de intrare pentru testarea caracteristicii și analizarea corectitudinii datelor de ieșire, care necesită cunoștințe de domeniu.
De exemplu, nu este atât de ușor să colectați date pentru a testa tranzacțiile din registrul general sau tranzacțiile de ordine de vânzare în sistemele ERP. Chiar dacă datele sunt colectate pentru introducere, este extrem de important să înțelegem și să analizăm corectitudinea datelor de ieșire conform standardelor financiare, cum ar fi IFRS.
Pentru exampleste, un „bilanț” generat din tranzacțiile din registrul general nu poate fi înțeles de testeri normali fără cunoștința unui bilanț sau a unui bilanț de probă. Motivul pentru care este „bilanțul” este generat din registrul general pe baza tranzacțiilor multiple din toate modulele.
Pot testa software-ul ERP?
Întrebarea importantă pentru profesioniștii de testare este „Pot testa sistemul ERP cu cunoștințele și experiența mea disponibile?”. Răspunsul la această întrebare nu este simplu „Da sau Nu”, ci necesită autoevaluare.
Sistemele ERP sunt disponibile în mai multe limbi, acceptând mai multe valute, adaptabile pentru mai multe platforme, vizând mai multe domenii și concepute pentru mai mulți utilizatori. Și testerii nu vor testa întregul sistem ERP individual sau singur.
Nimeni nu este de așteptat să aibă cunoștințele și experiența completă și completă a tuturor modulelor în ERP sau expertiză în mai multe limbi sau expuneri industriale multiple. Cu toate acestea, profesioniștii în testare trebuie să-și pună câteva întrebări ca mai jos, ceea ce îi va ajuta să se pregătească pentru foaia de parcurs ERP.
- Pot să știu modulele ERP și ERP?
- Am mai scris cazuri de testare pentru ERP?
- Am mai executat cazuri de testare pentru ERP?
- Am cunoștințe tehnice cum ar fi Scripting, HTML, XML și SQL?
- Am vreo expunere industrială precum farmaceutică, chimică și bancară etc.?
- Câte module ERP voi testa?
- Am nevoie de instruire pentru testarea ERP?
- Este manualul de testare ERP sau automatizat?
- Fac parte din echipa de testare de bază sau din echipa de testare a implementării?
Foaie de parcurs de testare ERP
Să ne pregătim cu o hartă rutieră cu un listă de verificare pentru testarea ERP . Ideea de remarcat este că „efortul de testare” ar putea fi aproape egal cu „efortul de dezvoltare” pentru testarea ERP, iar companiile ERP încearcă să înființeze o platformă și o infrastructură pentru a reduce efortul, dar sporind eficiența și productivitatea.
Aceasta este o listă de verificare rapidă și poate varia de la caz la caz.
Lista de verificare a testării ERP:
da nu | Acțiune | stare |
---|---|---|
7. | Identificați scenariile de testare care trebuie testate și identificați scenariile de testare care urmează să fie automatizate. | |
1. | Identificați sfera testării și verificați dacă testarea ERP este pentru produsul de bază sau pentru proiectul de implementare. | |
Două. | Identificați totalul modulelor disponibile / lansate în produs pentru aplicația în curs de testare. | |
3. | Identificați clienții-țintă, utilizatorii de sistem și verticalele din industrie ale produsului care urmează să fie implementat. | |
Patru. | Estimați efortul de testare pentru scrierea planului de testare, a suitei de testare, a cazurilor de testare, a executării testelor și a rapoartelor de testare. | |
5. | Verificați starea strategiei de testare anterioare, planurile de execuție a testelor pentru aplicația în curs de testare. | |
6. | Identificați procesul de afaceri care urmează să fie testat și identificați procesul de afaceri care urmează să fie automatizat. | |
8. | Analizați cadrul de testare existent pentru testarea manuală și automată pentru aplicația ERP în curs de testare. | |
9. | Verificați dacă instrumentul de testare automată existent / propus este configurat și cadrul este bine testat pentru execuție. | |
10. | Configurați strategia de asigurare a calității cu indicatorii de calitate identificați pentru testarea ERP atât pentru manual cât și pentru automatizare. | |
unsprezece. | Analizați scripturile de testare a automatizării pentru toate scenariile de caz de utilizare a afacerii sunt bine examinate și aprobate. | |
12. | Identificați cele mai bune practici pentru îmbunătățirea eficienței și productivității eforturilor de testare atât pentru manual cât și pentru automatizare. | |
13. | Formați o echipă de testare cu grupul de profesioniști cu experiență, cu setul de competențe adecvat atât pentru testarea ERP manuală, cât și automată. | |
14. | Configurați cadrul de testare pentru menținerea scripturilor de testare care pot fi reutilizate în procesul de automatizare. | |
cincisprezece. | Scalează scenariul de testare / cazurile de utilizare a afacerii care nu sunt fezabile de testat sau care nu sunt fezabile pentru cadrul de automatizare. | |
16. | Identificați procesul de colectare a datelor de testare atât pentru intrare cât și pentru ieșire și verificați disponibilitatea expertului în domeniu pentru a analiza datele de ieșire. |
Concluzie
Înainte de a intra în testarea ERP, profesioniștii în testare trebuie să înțeleagă conceptele, procesul și strategiile și aspectele critice ale testării ERP. Da, acum suntem pregătiți să începem procesul de testare cu o hartă rapidă în mână.
Următorul tutorial de testare ERP : Planul de testare a testelor ERP - Deci, următorul nostru pas este să inițiem procesul de testare ERP până la pregătirea QA și a planului de testare, pregătirea Test Suite-ului cu module de testare, identificarea celor mai bune practici pentru executarea manuală și automată a testelor și pregătirea formatului șablonului pentru rapoartele de testare.
Vom acoperi toate aceste subiecte în următorul nostru tutorial. Așadar, nu ratați.
Spuneți-ne dacă aveți întrebări despre testarea ERP sau SAP.
Lectură recomandată
- Cele mai bune instrumente de testare software 2021 (Instrumente de automatizare a testelor de calitate)
- Testare software Job asistent QA
- Testarea alfa și testarea beta (un ghid complet)
- Curs de testare software: La ce institut de testare software ar trebui să mă alătur?
- Alegerea Testelor software ca carieră
- Testarea software-ului Conținut tehnic Scriitor Freelancer Job
- Descărcare eBook Descărcare Primer
- Cele mai bune servicii de testare software QA de la SoftwareTestingHelp