Naučite se preskušanja SAP: ustvarite svoj prvi testni primer SAP

Uvod v SAP

Osnovna ideja uvedbe SAP ( sistemskih aplikacij in izdelkov ) je bila zagotoviti strankam možnost interakcije s skupnimi zbirkami podatkov za celoten nabor aplikacij. SAP je integriran ERP (Enterprise Resource Planning) za učinkovito delovanje poslovnih procesov.

Naslednji video bo razložil potrebo po ERP programski opremi, kot je SAP, v podjetju

SAP paket vsebuje različne module, kot so SAP FICO, SD, MM, HR itd.

V tej vadnici boste izvedeli-

  • Svetovalec za preskušanje SAP - izbira kariere
  • Kaj pomeni implementacija SAP?
  • Kaj je SAP prilagoditev?
  • Kaj je vzdrževanje programske opreme SAP?
  • Življenjski cikel SAP End to End in ustrezne faze testiranja
  • Vrste preskušanj, ki se uporabljajo za aplikacije SAP
  • Kako ustvariti testni primer SAP
  • Avtomatizirano preskušanje aplikacij SAP
  • Preskušanje zmogljivosti aplikacije SAP

Kaj je preskušanje SAP?

Preskušanje SAP je enako testiranju aplikacij programske opreme, vendar je tu aplikacija SAP ERP. Na vsaki točki, ko spremenite programsko opremo SAP, je treba ustvariti testne primere za preverjanje nove funkcionalnosti. Preskušanje SAP lahko vključuje tudi - preizkušanje zmogljivosti. (za preverjanje hitrosti sap aplikacij) in spletno testiranje (za spletne portale SAP).

Svetovalec za preskušanje SAP - izbira kariere

Znanja in spretnosti

Če želite postati preizkuševalec SAP, potrebujete naslednje sklope spretnosti

  1. Preizkušanje znanja
  2. Funkcionalno znanje preizkušenega modula.
Tipičen delovni dan Vsak tipičen delovni dan boste zasedeni z razumevanjem potrebnih dokumentov, ustvarjanjem testnih primerov, izvajanjem testnih primerov, poročanjem in ponovnim testiranjem napak, udeležbo na preglednih sestankih in drugimi dejavnostmi za team building.
Napredovanje v karieri

Vaš karierni napredek kot preizkuševalca programske opreme (QA Analyst) v tipičnem podjetju CMMI ravni 5 bo videti takole, vendar se bo od podjetja do podjetja razlikoval

QA Analyst (Fresher) => Sr. QA Analyst (2-3 letne izkušnje) => QA Koordinator ekipe (5-6 letne izkušnje> => Test Manager (8-11 izkušenj) => Senior Test Manage r (14+ izkušenj )

Kako je testiranje SAP bolj donosno od drugih projektov testiranja?

Med preskušanjem katerega koli AUT

  1. Pridobite globoko funkcionalno znanje o AUT. Brez zadostnega znanja AUT je težko preizkusiti
  2. Izpopolnite svoje sposobnosti testiranja

Kot pri katerem koli IT podjetju se sčasoma premaknete z enega projekta na drugega. Vsa prizadevanja, ki ste jih storili za razumevanje funkcionalnosti AUT, so v novem projektu zastarela. To običajno velja, če med projekti preusmerjate projekte, na primer telekom v zdravstveno varstvo.

V primeru SAP-a je funkcionalno znanje, ki ga pridobite, prenosno in ga lahko uporabite v drugih projektih. Recimo, da zamenjate službo. V starem podjetju ste preizkušali programsko opremo za obračun za Vodafone. Kakšna je verjetnost, da je isti projekt na voljo v vašem novem podjetju? Zraven Zero.

Zdaj pa razmislite o tem primeru. S projekta SAP Testing prehajate na drug projekt preskušanja SAP v novem podjetju. Takoj prepoznate grafični uporabniški vmesnik, transakcijske kode, vanilijske poslovne poteke, kar je velika prednost. Morali se boste naučiti prilagoditev, ki jih je naredil odjemalec, vendar vseeno potrebujete poglobljeno znanje programske opreme.

Največja prednost SAP Testerja je, da lahko zaradi globokega funkcionalnega znanja, ki ga pridobite, enostavno postanete SAP funkcijski svetovalec ! Po svetovalcih SAP je veliko povpraševanje, skoraj vedno pa jim primanjkuje plač in jim je treba naročiti.

Kaj pomeni implementacija SAP?

Razmislite o tem scenariju. Podjetje A ponuja 12 letnih dopustov. Podjetje B ponuja 20 letnih dopustov. Plača je treba odšteti za vsak zaposleni, ki uporablja 13 th ali 21 st letnega dopusta za podjetja A & B oz. Te informacije je treba konfigurirati v sistem SAP, ki ni nič drugega kot implementacija in konfiguracija SAP.

Različica SAP vanilije je zmogljiva, vendar ne preveč uporabna, dokler ni prilagojena in konfigurirana v skladu s poslovnimi politikami, zakonskimi določbami in tehničnimi zahtevami podjetja. Ta postopek se imenuje implementacija SAP. Običajno lahko traja nekaj mesecev ali celo let.

Kaj je SAP prilagoditev?

SAP ima daleč največ zbirk poslovnih procesov. Toda včasih je vaše interno podjetje obdelalo mnoge, ki jih ni mogoče natančno preslikati z uporabo dostopnih poslovnih transakcij SAP.

V takih primerih se koda po meri ustvari z uporabo ABAP. Vključuje spreminjanje kode, da se ustvari funkcionalnost, ki ni na voljo s konfiguracijo . To ni nič drugega kot prilagoditve. SAP lahko prilagodite tudi za ustvarjanje poročil, programov ali izboljšav po meri.

Kaj je vzdrževanje programske opreme SAP?

Ko je sistem SAP konfiguriran, prilagojen, uveden in sprožen - vse spremembe sistema SAP se imenujejo vzdrževanje. To bi lahko vključevalo

  • Nov dodatek k sistemu SAP
  • Popravljene napake
  • Posodobitve jedra SAP
  • Posodobitve paketov podpore in sklada
  • Izvajanje opomb OSS

Življenjski cikel SAP End to End in ustrezne faze testiranja

Obstaja veliko metodologij, ki se lahko uporabljajo za izvajanje SAP

  • Izvajanje ASAP (za začetno izvajanje sistemov SAP in prenos iz starejših sistemov)
  • Vzdrževalni življenjski cikel
  • Nadgradite LifeCycle
  • LifeCycle po meri

Ne glede na življenjski cikel, s katerim delate, obstajajo tri glavne faze testiranja, v katere boste vključeni

1) Priprava na test

2) Faza izvedbe testa

3) Faza ocenjevanja testa

  • Faza priprave na test

  1. Identifikacija poslovnega procesa, ki ga je treba preizkusiti
  2. Ročni in avtomatizirani razvoj testnih primerov
  3. Izdelava testnih zbirk in pregled
  4. Vzpostavitev testnega sistema
  5. Ustvarjanje testnih podatkov
  • Faza izvedbe testa

  1. Izvajanje testa bodisi ročno bodisi z uporabo testnih orodij
  2. Poročanje o stanju testa in ravnanje z napakami
  • Faza ocenjevanja testov

  1. Podrobna ocena vseh načrtov preskusov
  2. Analiza napak
  3. Dokumentacija preskusnega postopka

Vrste preskušanj, ki se uporabljajo za aplikacije SAP

Za aplikacije SAP so običajna izvedena testiranja:

  1. Enotno preskušanje : Za ta del preskušanja večinoma skrbijo razvijalci na podlagi njihovih opredeljenih pravil o enotnem preskušanju v skladu z organizacijami. To včasih počnejo spretni preizkuševalci bele škatle. Preizkus se opravi v razvojnem polju. To je preizkušanje vmesnikov, pretvorb, izboljšav, poročil, delovnih tokov in obrazcev (RICEWF), razvitih predvsem s kodo ABAP. Testiranje razvojnega objekta vključuje preizkušanje varnostnih pooblastil, pravil prenosa podatkov, uskladitev in opravila paketnega razporejanja. Tudi testiranje BW (Business Warehouse) je del razvojnih testov.
  2. Preizkušanje integracije : To je preizkušanje kombiniranih komponent aplikacije SAP, da se ugotovi, ali delujejo pravilno. Običajno se izvaja v okolju QA in uporablja realistične testne podatke.
  3. Regresijsko testiranje : Regresijsko testiranje se izvaja, da se zagotovi, da nove spremembe ne vplivajo negativno na obstoječo delovno kodo. SAP R / 3 je tesno integriran sistem. Posodobitev enega sklada, opomba OSS, transport, spremembe konfiguracije, novi razvojni vmesniki imajo lahko kaskaden in močan učinek. Testiranje regresije običajno opravi z uporabo avtomatiziranega orodja.
  4. Preizkušanje zmogljivosti : preizkuša SAP-jeve programe, da bi zagotovil njihovo dobro delovanje v pričakovanih delovnih obremenitvah. Preskušanje zmogljivosti vključuje preskušanje obremenitve, prostornine in obremenitve za določitev ozkih grl sistema. Cilj tega testiranja je povečati robustnost aplikacij SAP in pomaga pri uvajanju sistemov, ki lahko vzdržujejo napovedi visoke obremenitve, z ničelnimi težavami pri uspešnosti postprodukcije. Testiranje vključuje preverjanje poslovnih procesov, ki lahko povzročijo stres zaradi velike količine transakcij ali serij. Običajno se izvaja z uporabo avtomatiziranih orodij in vključuje sodelovanje osnove, baze podatkov, infrastrukture in testnih skupin za spremljanje rezultatov testov.
  5. Funkcionalno testiranje : Funkcionalno testiranje zagotavlja, da vaša implementacija SAP ustreza vašim poslovnim zahtevam. SAP je zelo nastavljiv sistem in ga je mogoče enostavno integrirati z lastnimi aplikacijami ali orodji drugih proizvajalcev. Glede na to raznoliko konfiguracijo in zahtevnost je funkcionalno testiranje nujno. Funkcionalno testiranje odpravlja negotovost glede primerov poslovne uporabe in prinaša kakovost. Vključuje pregled projektne dokumentacije in ustvarjanje preizkusnih artefaktov, vključno z zahtevami za preskušanje, testnim scenarijem in testnimi primeri. Funkcionalno preskušanje običajno opravi preskusna skupina z ozadjem določenega preskušanega modula SAP.
  6. Preizkus uporabniške sprejemljivosti (UAT) : Ko so funkcionalna, sistemska in regresijska preizkušanja končana, se izvede UAT (User Acceptance Testing). Zagotavlja, da je sistem SAP uporaben za končne uporabnike sistema. Končni uporabniki samostojno izvajajo testne primere za sprejem uporabnikov, ki vključujejo preizkušanje poslovnih procesov, funkcij, dokumentacije (priročniki za uporabo, varalnice) itd. Z uporabniki UAT se lahko počutijo prijetno v novem poslovnem okolju in lahko v celoti prevzamejo lastništvo nad sistemom.
  7. Preizkušanje varnosti : Za zagotovitev varnosti aplikacij SAP se izvede preskušanje varnosti. Preizkušena je varnostna področja z visoko tveganjem, varnost omrežja, varnost omrežja, operativna varnost, zaščita izdelkov, nadzor dostopa in varnostna revizija izvorne kode. To običajno vključuje osnovo, zbirko podatkov, infrastrukturo, razvojne in preizkusne skupine.
  8. Testiranje portala : Te tehnike vključujejo preizkušanje portalov SAP v različnih brskalnikih in preverjanje poslovnih procesov

Kako ustvariti testni primer SAP

Oblikujmo testni primer za spremembo imena zaposlenega v sistemu SAP

Če želite ustvariti učinkovit testni primer, morate

  • Določite vlogo SAP, potrebno za izvedbo testnega primera
  • Določite transakcijo SAP, ki jo je treba izvesti za testni primer
  • Potrebni so testni podatki za izvajanje testnega primera. Ugotovite, ali je treba podatke ustvariti ali jih je uporabil drug preskuševalec, ali so podatki zaklenjeni in jih ni mogoče spremeniti.
  • Vsi predpogoji
  • Medsebojni pregled Testni primeri
  • Ustvarite pozitivne in tudi negativne scenarije
  • Ustvarite podrobne preizkusne korake.
  • Pokrivanje preskusov mora biti zanesljivo
  • Pravočasno dokumentirajte napake, in sicer takoj, ko jih odkrijete.

V tem videoposnetku si oglejte smernice za spreminjanje SAP Infotype

Testni primer, zasnovan za to, je naslednji -

Pomembna opomba

SAP je gmoten sistem z neskončnimi različicami. Niti izvedljivo niti stroškovno učinkovito ni preveriti vseh možnih variacij in kombinacij vhodov testnih parametrov v sistemu SAP.

Kot v zgornjem primeru bi lahko preizkuševalec preveril spremembo priimka, datuma rojstva, naslova, PIN kode, mesta, države, države, spremembe stalnega, začasnega, službenega naslova itd.

Tester mora sprejeti strategije, da zmanjša število testnih primerov, ne da bi pri tem žrtvoval pokritost. Primeri takšnih strategij vključujejo analizo mejne vrednosti, enakovredne particije in pravokotne nize.

Avtomatizirano preskušanje aplikacij SAP

Testiranje je velik izziv za ogromen sistem, kot je SAP. Glede na nedavno študijo ASUG-a je več kot 86% kupcev zaskrbljenih zaradi tveganj zaradi pomanjkanja celovitih preskusov.

Avtomatizacija ima naslednje prednosti za aplikacije SAP

  1. Glavna in najdragocenejša prednost je izboljšana pokritost s testi
  2. Boljša kakovost izdelkov in s tem manjši izpad proizvodnje. Izpadi v produkcijskih okoljih SAP bi lahko stali podjetje milijone!
  3. Delovna obremenitev se zmanjša z vsakim ciklom sprostitve

Orodja za avtomatizacijo

Metodologija in pristopi so pomembnejši od izbranega testnega orodja. Ko razmišljate o preizkušanju aplikacije SAP, nekaj orodij naravno pomislite, kot so SAP TAO, eCATT, QTP itd.

ECATT (razširjeno računalniško podprto testno orodje)

ECATT se uporablja za ustvarjanje in izvajanje funkcionalnih testov za SAP. ECATT je vgrajeno orodje, ki je priloženo SAP-u s primarnim ciljem avtomatiziranega testiranja SAP-ovih poslovnih procesov.

Uporabne funkcije ECATT

  1. Preizkusite transakcije, poročila in scenarije
  2. Pokličite BAPI in funkcijske module
  3. Preizkusite oddaljene sisteme
  4. Preverite pooblastila (uporabniški profili)
  5. Preizkusite posodobitve
  6. Preizkusite učinek sprememb prilagajanja nastavitev
  7. Preverite sistemska sporočila

QTP (Quick Test Professional Tool)

HP-jev QuickTest je orodje za avtomatizacijo na podlagi ključnih besed. Podpira številna okolja, vključno s SAP. Orodje je robustno, bogato s funkcijami in uporabniku prijazno. Njegov vodilni na trgu na področju avtomatiziranih orodij, ki ima velik tržni delež. Je komercialno orodje z odlično podporo prodajalcev. To je izbrano orodje za avtomatizacijo SAP.

SAP TAO

SAP je izdal orodje za avtomatizacijo SAP TAO v sodelovanju s Focus Frame (zdaj ga je pridobila Hexaware).

SAP TAO zaokroži QTP in QC, kjer QTP deluje kot izvršilni mehanizem, scenariji za preskušanje pa se ustvarjajo in vodijo iz QC skozi poslovne komponente. SAP TAO avtomatizira generiranje testnih komponent za scenarije od konca do konca. Nastavitev SAP TAO in HPQC ima nekaj prednosti v primerjavi z drugimi orodji za preskušanje. Obstaja ogromna podpora za programske izdelke HP in SAP.

Odjemalska aplikacija SAP TAO izvaja tri funkcije: pregledovanje transakcij s strežnika SAP, izvoz transakcij v HP Quality Center in konsolidacija komponent ali skriptov iz HP Quality Center.

Preskušanje zmogljivosti aplikacije SAP

Testiranje zmogljivosti SAP-ovih aplikacij se opravi, da se preveri njihova hitrost, razširljivost in stabilnost . Testiranje učinkovitosti SAP pomaga pri

  • Skladno s sporazumi o ravni storitev (SLA).
  • Optimizirajte nastavitve konfiguracije programske opreme.
  • Zmanjšajte prekomerno porabo strojne opreme
  • Prepričajte se, da se sistem ne bo zrušil ali odpovedal med sezonsko veliko obremenitvijo in se izognili ustreznim finančnim izgubam.

Dogodki, ki sprožijo preizkus učinkovitosti

Izbira orodja za preizkušanje zmogljivosti za SAP je odvisna od osnovne aplikacije SAP, ki se preskuša. Spodaj je seznam orodij za preizkušanje zmogljivosti SAP in njihovih področij uporabe

  1. Odprtokodna / brezplačna
  • Jmeter - (Test uspešnosti SAP Business Obects BI Platform)
  • Odpri STA (preizkus zmogljivosti SAP portali)
  1. Komercialno
  • Load Runner (preizkus zmogljivosti SAP ECC med drugimi aplikacijami SAP) - priporoča SAP
  • IBM Rational Robot (lahko preizkusi najrazličnejše aplikacije SAP)

Zaključek

SAP testiranje ponuja izjemne poklicne priložnosti za navdušence nad zagotavljanjem kakovosti. To je razmeroma enostaven način za prodor na zelo cenjeno prizorišče SAP Consultant.

Na blagajno - Vprašanja in odgovori za intervju za preskušanje SAP

Zanimive Članki...