Aflați testarea SAP: creați primul caz de testare SAP

Introducere în SAP

Ideea de bază din spatele introducerii SAP ( System Applications and Products ) a fost de a oferi clienților posibilitatea de a interacționa cu baze de date corporative comune pentru o gamă cuprinzătoare de aplicații. SAP este un ERP integrat (Enterprise Resource Planning) pentru a face procesul de afaceri să funcționeze eficient.

Următorul videoclip va explica necesitatea unui software ERP precum SAP într-o întreprindere

Suita SAP conține diferite module, cum ar fi SAP FICO, SD, MM, HR etc.

În acest tutorial, veți învăța-

  • Consultant SAP Testing - o alegere în carieră
  • Ce se înțelege prin implementarea SAP?
  • Ce este personalizarea SAP?
  • Ce este întreținerea software-ului SAP?
  • Ciclul de viață SAP End to End și fazele de testare corespunzătoare
  • Tipuri de testare Aplicabile aplicațiilor SAP
  • Cum se creează un caz de testare SAP
  • Testarea automată a aplicațiilor SAP
  • Testarea performanței aplicației SAP

Ce este testarea SAP?

Testarea SAP este aceeași cu testarea aplicațiilor software, totuși aici aplicațiile sunt SAP ERP. În orice moment faceți o modificare în software-ul SAP, trebuie create cazuri de testare pentru a verifica noua funcționalitate. Testarea SAP poate implica, de asemenea, - Testarea performanței. (pentru a verifica viteza aplicațiilor SAP) și testarea web (pentru portalurile web SAP).

Consultant SAP Testing - o alegere în carieră

Set de calificare

Pentru a deveni tester SAP aveți nevoie de următoarele seturi de abilități

  1. Testarea cunoștințelor
  2. Cunoașterea funcțională a modulului testat.
WorkDay tipic În orice zi de lucru obișnuită, veți fi ocupat să înțelegeți documentele cerințelor, să creați cazuri de testare, să executați cazuri de testare, să raportați și să re-testați erori, să participați la reuniuni de revizuire și la alte activități de team building.
Progresia în carieră

Evoluția carierei dvs. ca tester de software (analist QA) în compania tipică CMMI de nivel 5 va arăta după cum urmează, dar va varia de la o companie la alta

QA Analyst (Fresher) => Sr. QA Analyst (2-3 ani experience) => QA Team Coordinator (5-6 years experience> => Test Manager (8-11 experience) => Senior Test Manage r (14+ experience) )

Cât de profitabil este SAP Testing decât alte proiecte de testare?

În timp ce testați orice AUT,

  1. Obțineți cunoștințe funcționale profunde despre AUT. Fără cunoștințe suficiente despre AUT este dificil de testat
  2. Perfecționați-vă abilitățile de testare

Ca și în cazul oricărei companii IT, treceți de la un proiect la altul în timp util. Toată munca depusă pentru a înțelege funcționalitatea AUT este învechită în noul proiect. Acest lucru este de obicei adevărat dacă schimbați proiectele între domenii, spun că telecomunicațiile către asistența medicală.

În cazul SAP, cunoștințele funcționale pe care le dobândiți sunt portabile și pot fi utilizate în alte proiecte. Să presupunem că schimbați joburile. În vechea dvs. companie testați software-ul de facturare pentru Vodafone. Care este probabilitatea ca același proiect să fie disponibil în noua dvs. companie? Alături de Zero.

Acum ia în considerare acest caz. Treceți de la proiectul SAP Testing la un alt proiect SAP Testing într-o companie nouă. Recunoașteți instantaneu interfața grafică, codurile de tranzacție, fluxurile de lucru de afaceri vanilie, ceea ce reprezintă un avantaj imens. Va trebui să învățați personalizările făcute de client, dar totuși aveți nevoie de o cunoaștere profundă a software-ului.

Cel mai mare avantaj ca SAP Tester este că, datorită cunoștințelor funcționale profunde pe care le dobândiți, puteți deveni cu ușurință un consultant funcțional SAP ! Consultanții SAP au o cerere uriașă și sunt aproape întotdeauna cu rezerve reduse și salarii premium de comandă.

Ce se înțelege prin implementarea SAP?

Luați în considerare acest scenariu. Compania A oferă 12 concedii anuale. Compania B oferă 20 de concedii anuale. Salariul trebuie să fie dedusă pentru orice angajat care utilizează 13 - lea sau 21 st concediu anual pentru compania A & B , respectiv. Aceste informații trebuie să fie configurate în sistemul SAP, care nu este altceva decât implementarea și configurarea SAP.

Versiunea SAP vanilie este puternică, dar nu prea utilă până când nu este personalizată și configurată conform politicilor de afaceri, prevederilor legale și cerințelor tehnice ale unei companii. Acest proces se numește implementare SAP. De obicei, ar putea dura câteva luni până la ani.

Ce este personalizarea SAP?

SAP are de departe cea mai mare colecție de procese de afaceri. Dar, uneori, compania dvs. internă a procesat multe nu trebuie să fie cartografiate cu exactitate folosind tranzacțiile comerciale SAP ușor disponibile.

În astfel de cazuri, codul personalizat este creat folosind ABAP. Aceasta implică schimbarea codului pentru a crea funcționalități care nu sunt disponibile prin configurare . Aceasta nu este altceva decât personalizări. Personalizarea SAP se poate face și pentru a genera rapoarte, programe sau îmbunătățiri personalizate.

Ce este întreținerea software-ului SAP?

Odată ce sistemul SAP este configurat, personalizat, implementat și pus în funcțiune - orice modificări aduse sistemului SAP este denumită Întreținere. Aceasta ar putea include

  • Nouă funcție adăugată la sistemul SAP
  • Corectarea erorilor
  • Actualizări Kernel SAP
  • Actualizări pachet de asistență și stivă
  • Implementarea notei OSS

Ciclul de viață SAP End to End și fazele de testare corespunzătoare

Există o multitudine de metodologii care pot fi utilizate pentru implementarea SAP

  • Implementare ASAP (Pentru implementarea inițială a sistemelor SAP și portarea de la sistemele vechi)
  • Ciclul de viață al întreținerii
  • Actualizați ciclul de viață
  • Ciclul de viață al dezvoltării personalizate

Indiferent de ciclul de viață în care ați lucra, există trei faze principale de testare în care veți fi implicați

1) Pregătirea testului

2) Faza de execuție a testului

3) Faza de evaluare a testului

  • Faza de pregătire a testului

  1. Identificarea procesului de afaceri care urmează să fie testat
  2. Dezvoltare manuală și automată a cazurilor de testare
  3. Crearea de suite de testare și revizuire
  4. Configurarea sistemului de testare
  5. Crearea datelor de testare
  • Faza de execuție a testului

  1. Executați testul fie manual, fie utilizând instrumente de testare
  2. Raportarea stării testului și gestionarea defectelor
  • Faza de evaluare a testului

  1. Evaluarea detaliată a tuturor planurilor de testare
  2. Analiza defectelor
  3. Documentarea procesului de testare

Tipuri de testare Aplicabile aplicațiilor SAP

Pentru aplicațiile SAP, testele obișnuite efectuate sunt:

  1. Testarea unitară : Această parte a testării este luată în mare parte de grijă de dezvoltatori pe baza regulilor de testare unitară definite conform organizațiilor. Acest lucru se face uneori de către iscusitii testeri ai cutiei albe. Testul se face în caseta de dezvoltare. Aceasta este testarea interfețelor, conversiilor, îmbunătățirii, rapoartelor, fluxurilor de lucru și formularelor (RICEWF) dezvoltate în principal cu codul ABAP. Testarea obiectului de dezvoltare include testarea autorizației de securitate, reguli de transfer de date, reconcilieri și lucrări de planificare batch. Testarea BW (Business Warehouse) face parte, de asemenea, din testele de dezvoltare.
  2. Testarea integrării : este testarea componentelor combinate ale unei aplicații SAP pentru a determina dacă acestea funcționează corect împreună. Se face de obicei în mediul QA și folosește date de test realiste.
  3. Testarea de regresie : Testarea de regresie se face pentru a se asigura că noile modificări implementate nu afectează negativ codul de lucru existent. SAP R / 3 este un sistem bine integrat. O singură actualizare a stivei, notă OSS, transport, modificări ale configurației, noi interfețe de dezvoltare pot avea efecte în cascadă și severe. Testarea de regresie este de obicei executată folosind instrumentul de automatizare de către echipa de testare.
  4. Testarea performanței : testează aplicațiile SAP pentru a se asigura că vor funcționa bine sub sarcina de lucru așteptată. Testarea performanței cuprinde testarea sarcinii, volumului și a stresului pentru a determina blocajele sistemului. Scopul acestor teste este de a spori robustețea aplicațiilor SAP și ajută la implementarea sistemelor care pot susține prognoză de încărcare ridicată, cu zero probleme de performanță post-producție. Testarea include verificarea proceselor de afaceri care pot cauza stres, din cauza volumelor mari de tranzacții sau de lot. De obicei, este executat folosind instrumente automate și implică colaborarea între baze, baze de date, infrastructură și echipe de testare pentru a monitoriza rezultatele testelor.
  5. Testarea funcțională : Testarea funcțională asigură faptul că implementarea SAP îndeplinește cerințele afacerii dvs. SAP este un sistem extrem de configurabil și ar putea fi ușor integrat cu aplicații interne sau cu instrumente terțe. Având în vedere această configurație variată și complexitate, testarea funcțională este o necesitate. Testarea funcțională elimină incertitudinea asupra cazurilor de utilizare a afacerii și aduce calitate. Include revizuirea documentelor de proiectare și crearea artefactelor de testare, inclusiv cerințele de testare, scenariul de testare și cazurile de testare. Testarea funcțională este de obicei efectuată de echipa de testare cu un background în special modulul SAP testat.
  6. Testarea acceptării utilizatorului (UAT) : Odată finalizată funcționalitatea, testarea sistemului și regresia, se efectuează UAT (Testul de acceptare a utilizatorului). Se asigură că sistemul SAP este utilizabil pentru utilizatorii finali ai sistemului. Utilizatorii finali execută în mod independent cazurile de test de acceptare a utilizatorului, care includ testarea proceselor de afaceri, a funcțiilor, a documentației (manuale de operare, fișe de trișare) etc. Cu utilizatorii UAT se pot simți confortabil cu noul mediu de afaceri și pot prelua proprietatea deplină a sistemului.
  7. Testarea securității : Pentru a asigura siguranța aplicațiilor SAP, se efectuează testarea securității. Sunt testate zone cu risc ridicat, cum ar fi securitatea portalului, securitatea rețelei, securitatea operațională, securitatea produsului, controlul accesului și auditul codului sursă pentru securitate. Acest lucru implică de obicei baza, baza de date, infrastructura, echipele de dezvoltare și testare.
  8. Testarea portalului : Aceste tehnici implică testarea portalurilor SAP pe diferite browsere și verificarea proceselor de afaceri

Cum se creează un caz de testare SAP

Să proiectăm un caz de testare pentru a schimba numele unui angajat în sistemul SAP

Pentru a crea un caz de test eficient, trebuie

  • Determinați rolul SAP necesar pentru executarea cazului de testare
  • Identificați tranzacția SAP care trebuie executată pentru cazul de testare
  • Datele de testare necesare pentru executarea cazului de testare. Stabiliți dacă datele trebuie create sau dacă sunt utilizate de un alt tester sau dacă datele sunt blocate și nu pot fi modificate.
  • Orice premise
  • Evaluare inter pares Cazuri de testare
  • Creați scenarii pozitive și negative
  • Creați pași de test detaliați.
  • Acoperirea testului trebuie să fie robustă
  • Documentați defectele în timp util, imediat ce sunt descoperite.

Consultați acest videoclip pentru un ghid despre cum să schimbați SAP Infotype

Cazul de testare conceput pentru aceasta este următorul -

Notă importantă

SAP este un sistem plin de viață cu variații interminabile. Nu este nici fezabil, nici rentabil pentru a verifica toate variațiile posibile și combinațiile de intrări ale parametrilor de testare în sistemul SAP.

Ca și în exemplul de mai sus, un tester ar fi putut verifica modificarea numelui de familie, data nașterii, adresei, codului PIN, orașului, statului, țării, modificarea adresei permanente, temporare, a locului de muncă etc.

Un tester trebuie să adopte strategii pentru a reduce numărul de cazuri de testare fără a sacrifica acoperirea. Exemple de astfel de strategii includ analiza valorii la graniță, partiționarea echivalenței și tablouri ortogonale.

Testarea automată a aplicațiilor SAP

Testarea este o provocare imensă pentru sistemul colosal, cum ar fi SAP. Conform unui studiu recent realizat de ASUG, peste 86% dintre clienți sunt îngrijorați de riscuri din cauza lipsei testării cuprinzătoare.

Automatizarea are următoarele avantaje pentru aplicațiile SAP

  1. Beneficiul principal și cel mai valoros este îmbunătățirea acoperirii testelor
  2. Calitate mai bună a produsului și, prin urmare, mai puține întreruperi ale producției. Intreruperile din mediile de productie SAP ar putea costa o companie milioane!
  3. Volumul de lucru scade cu fiecare ciclu de eliberare

Instrumente de automatizare

Metodologia și abordările sunt mai importante decât instrumentul de testare ales. Când vă gândiți la testarea aplicației SAP, unele instrumente vă vin în minte în mod natural, cum ar fi SAP TAO, eCATT, QTP etc.

ECATT (Instrument de test extins asistat de computer)

ECATT este utilizat pentru a crea și executa teste funcționale pentru SAP. ECATT este un instrument încorporat care vine la pachet cu SAP cu obiectivul principal de testare automată a proceselor de afaceri SAP.

Caracteristici utile ECATT

  1. Testați tranzacțiile, rapoartele și scenariile
  2. Apelați BAPI și module funcționale
  3. Testați sistemele la distanță
  4. Verificați autorizațiile (profiluri de utilizator)
  5. Actualizări de testare
  6. Testați efectul modificărilor aduse setărilor de personalizare
  7. Verificați mesajele de sistem

QTP (Quick Test Professional Tool)

Testul rapid HP este un instrument de automatizare bazat pe cuvinte cheie. Suportă multe medii, inclusiv SAP. Instrumentul este robust, bogat în funcții și ușor de utilizat. Liderul său de piață în instrumentele de automatizare comandă cote de piață majore. Este un instrument comercial cu suport excelent pentru furnizori. Este un instrument de alegere pentru automatizarea SAP.

SAP TAO

SAP a lansat instrumentul de automatizare SAP TAO în colaborare cu Focus Frame (acum achiziționat de Hexaware).

SAP TAO încheie QTP și QC unde QTP acționează ca motor de execuție și scenariile de testare sunt create și conduse din QC prin intermediul componentelor de afaceri. SAP TAO automatizează generarea componentelor de testare pentru scenarii de la capăt la cap. Configurarea SAP TAO și HPQC au unele avantaje în comparație cu alte instrumente de testare, existând un suport corporativ imens atât pentru produsele software HP, cât și pentru SAP.

Aplicația client SAP TAO îndeplinește trei funcții, inspectând tranzacțiile de pe un server SAP, exportând tranzacțiile către HP Quality Center și consolidând componente sau scripturi de la HP Quality Center.

Testarea performanței aplicației SAP

Testarea performanței aplicațiilor SAP se face pentru a verifica viteza, scalabilitatea și stabilitatea acesteia . Testarea performanței SAP vă ajută

  • Respectați acordurile la nivel de serviciu (SLA).
  • Optimizați setările de configurare a software-ului.
  • Reduceți cheltuielile excesive pentru hardware
  • Certifică faptul că sistemul nu se va prăbuși sau se va defecta în timpul încărcării sezoniere ridicate și ajută la evitarea pierderilor financiare corespunzătoare.

Evenimente care declanșează testul de performanță

Alegerea instrumentului de testare a performanței pentru SAP depinde de aplicația SAP de bază testată. Mai jos este o listă a instrumentelor de testare a performanței SAP și a domeniilor de aplicare ale acestora

  1. Open source / Gratuit
  • Jmeter - (Test de performanță SAP Business Obects BI Platform)
  • Deschideți STA (portal de testare a performanței SAP)
  1. Comercial
  • Load Runner (Test de performanță SAP ECC printre alte aplicații SAP) - recomandat de SAP
  • IBM Rational Robot (Poate testa o mare varietate de aplicații SAP)

Concluzie

Testarea SAP oferă oportunități extraordinare de carieră pentru pasionații de QA. Este o modalitate relativ ușoară de a intra în arena foarte apreciată a Consultanților SAP.

Checkout - Întrebări și răspunsuri la interviu de testare SAP

Articole interesante...