Naučite SAP testiranje: Stvorite svoj prvi SAP test slučaj

Uvod u SAP

Osnovna ideja uvođenja SAP-a ( sistemskih aplikacija i proizvoda ) bila je pružiti kupcima mogućnost interakcije s uobičajenim korporativnim bazama podataka za sveobuhvatan raspon aplikacija. SAP je integrirani ERP (Enterprise Resource Planning) za učinkovit rad poslovnih procesa.

Sljedeći Video će objasniti potrebu za ERP softverom poput SAP-a u poduzeću

SAP paket sadrži različite module kao što su SAP FICO, SD, MM, HR itd.

U ovom vodiču naučit ćete-

  • SAP savjetnik za testiranje - izbor karijere
  • Što se podrazumijeva pod implementacijom SAP-a?
  • Što je SAP prilagodba?
  • Što je održavanje SAP softvera?
  • Životni ciklus SAP End to End i odgovarajuće faze testiranja
  • Vrste testiranja primjenjive na SAP aplikacije
  • Kako stvoriti SAP test slučaj
  • Automatizirano testiranje SAP aplikacija
  • Ispitivanje performansi SAP aplikacije

Što je SAP testiranje?

SAP testiranje je isto kao i testiranje softverskih aplikacija, ali ovdje je aplikacija SAP ERP. U bilo kojem trenutku kada napravite promjenu u SAP softveru, treba stvoriti test slučajeve kako bi se provjerila nova funkcionalnost. SAP testiranje može uključivati ​​i testiranje performansi. (za provjeru brzine sap aplikacija) i web testiranje (za SAP web portale).

SAP savjetnik za testiranje - izbor karijere

Skup vještina

Da biste postali SAP ispitivač, trebaju vam slijedeći skupovi vještina

  1. Testiranje znanja
  2. Funkcionalno znanje modula koji se ispituje.
Tipični radni dan U bilo kojem uobičajenom radnom danu bit ćete zauzeti razumijevanjem dokumenata sa zahtjevima, stvaranjem testnih slučajeva, izvršavanjem testnih slučajeva, prijavljivanjem i ponovnim testiranjem programskih pogrešaka, prisustvovanjem revizijskim sastancima i ostalim aktivnostima za izgradnju tima.
Napredak u karijeri

Napredak u karijeri kao ispitivač softvera (QA Analyst) u tipičnoj tvrtki CMMI razine 5 izgledat će kao da slijedi, ali će se razlikovati od tvrtke do tvrtke

QA analitičar (svježiji) => s. QA analitičar (2-3 godine iskustva) => QA koordinator tima (5-6 godina iskustva> => Test Manager (8-11 iskustva) => Senior Test Manage r (14+ iskustva )

Kako je SAP testiranje unosnije od ostalih projekata testiranja?

Dok testirate bilo koji AUT,

  1. Steknete duboko funkcionalno znanje o AUT. Bez dovoljno znanja o AUT teško je testirati
  2. Izbrusite svoje vještine testiranja

Kao i kod bilo koje IT tvrtke, s vremenom prelazite s jednog projekta na drugi. Sav naporan rad na razumijevanju funkcionalnosti AUT zastario je u novom projektu. To je obično točno ako prebacujete projekte s različitih domena na primjer, telekom na zdravstvenu zaštitu.

U slučaju SAP-a, funkcionalno znanje koje steknete je prijenosno i može se koristiti u drugim projektima. Pretpostavimo da mijenjate posao. U vašoj staroj tvrtki testirali ste softver za naplatu za Vodafone. Koja je vjerojatna pretpostavka da je isti projekt dostupan u vašoj novoj tvrtki? Pored Zero.

Sada razmotrite ovaj slučaj. Prebacujete se sa projekta SAP testiranja na drugi projekt testiranja SAP u novoj tvrtki. Odmah prepoznajete GUI, transakcijske kodove, tijekove poslovanja vanilije, što je velika prednost. Morat ćete naučiti prilagodbe koje je izvršio klijent, ali ipak vam je potrebno duboko poznavanje softvera.

Najveća prednost SAP testera je što zbog dubokog funkcionalnog znanja koje steknete lako možete postati SAP funkcionalni savjetnik ! SAP konzultanti su u velikoj potražnji, a gotovo uvijek su u nedostatku i zapovijedaju premijskim plaćama.

Što se podrazumijeva pod implementacijom SAP-a?

Razmotrite ovaj scenarij. Tvrtka A nudi 12 godišnjih odmora. Tvrtka B nudi 20 godišnjih odmora. Plaća mora biti umanjen za bilo koji zaposlenik koji koristi 13 -og ili 21 st godišnji odmor za poduzeće A & B respektivno. Te se informacije moraju konfigurirati u SAP sustav koji nije ništa drugo do implementacija i konfiguracija SAP-a.

Verzija SAP vanilije je moćna, ali ne i korisna sve dok se ne prilagodi i ne konfigurira u skladu s poslovnim politikama, zakonskim odredbama i tehničkim zahtjevima tvrtke. Taj se postupak naziva implementacija SAP-a. To bi obično moglo potrajati nekoliko mjeseci ili čak godina.

Što je SAP prilagodba?

SAP zasad ima najveću kolekciju poslovnih procesa. Ali ponekad vaša interna tvrtka obrađuje mnoge da se ne mapiraju točno pomoću lako dostupnih SAP-ovih transakcija.

U takvim se slučajevima prilagođeni kôd stvara pomoću ABAP-a. Uključuje promjenu koda kako bi se stvorila funkcionalnost koja nije dostupna putem konfiguracije . Ovo nije ništa drugo do prilagodbe. Prilagođavanje SAP-a također se može izvršiti za generiranje prilagođenih izvješća, programa ili poboljšanja.

Što je održavanje SAP softvera?

Jednom kada se SAP sustav konfigurira, prilagodi, postavi i aktivira - sve promjene u SAP sustavu nazivaju se održavanjem. To bi moglo uključivati

  • Nova značajka dodatak SAP sustavu
  • Ispravke pogrešaka
  • Ažuriranja SAP kernela
  • Ažuriranja paketa podrške i snopa
  • Implementacija bilješke OSS-a

Životni ciklus SAP End to End i odgovarajuće faze testiranja

Postoji mnoštvo metodologija koje se mogu koristiti za implementaciju SAP-a

  • Implementacija ASAP-a (za početnu implementaciju SAP sustava i prijenos iz naslijeđenih sustava)
  • Životni ciklus održavanja
  • Nadogradite LifeCycle
  • Prilagođeni razvojni ciklus

Bez obzira na životni ciklus na kojem radite, tri su glavne faze ispitivanja u koje ćete biti uključeni

1) Priprema testa

2) Faza izvršavanja testa

3) Faza ocjenjivanja testa

  • Faza pripreme za test

  1. Identifikacija poslovnog procesa koji će se testirati
  2. Ručni i automatizirani razvoj test slučajeva
  3. Izrada testnih kompleta i pregled
  4. Postavljanje ispitnog sustava
  5. Stvaranje podataka o ispitivanju
  • Faza izvršavanja testa

  1. Izvršite test ručno ili pomoću alata za testiranje
  2. Izvještavanje o statusu testa i rukovanje nedostacima
  • Faza ocjenjivanja testa

  1. Detaljna procjena svih planova ispitivanja
  2. Analiza oštećenja
  3. Dokumentacija postupka ispitivanja

Vrste testiranja primjenjive na SAP aplikacije

Za SAP aplikacije uobičajena izvedena ispitivanja su:

  1. Jedinstveno testiranje : O ovom dijelu testiranja uglavnom se brinu programeri na temelju njihovih definiranih pravila jediničnog testiranja prema organizacijama. To ponekad rade vješti ispitivači bijelih kutija. Test se vrši u razvojnom okviru. Ovo je ispitivanje sučelja, konverzija, poboljšanja, izvještaja, tijekova rada i obrazaca (RICEWF) razvijenih prvenstveno s ABAP kodom. Testiranje razvojnog objekta uključuje ispitivanje sigurnosne autorizacije, pravila prijenosa podataka, usklađivanje i poslove skupnog rasporeda. Ispitivanje BW (Business Warehouse) također je dio razvojnih testova.
  2. Testiranje integracije : To je ispitivanje kombiniranih komponenata SAP aplikacije kako bi se utvrdilo funkcioniraju li ispravno. To se obično radi u QA okruženju i koristi realne testne podatke.
  3. Ispitivanje regresije : Ispitivanje regresije vrši se kako bi se osiguralo da nove primijenjene promjene ne utječu negativno na postojeći radni kod. SAP R / 3 čvrsto je integriran sustav. Ažuriranje jednog snopa, OSS napomena, transport, promjene konfiguracije, nova razvojna sučelja mogu imati kaskadni i ozbiljni učinak. Ispitivanje regresije obično se izvodi pomoću alata za automatizaciju od strane ispitnog tima.
  4. Ispitivanje performansi : Testira SAP aplikacije kako bi se osiguralo da će raditi dobro pod očekivanim radnim opterećenjem. Ispitivanje performansi obuhvaća ispitivanje opterećenja, obujma i naprezanja radi utvrđivanja uskih grla sustava. Cilj ovog testiranja je poboljšati robusnost SAP aplikacija i pomaže u implementaciji sustava koji mogu održavati prognozu velikog opterećenja, s nula problema s izvedbom postprodukcije. Testiranje uključuje provjeru poslovnih procesa koji mogu uzrokovati stres zbog velikog broja transakcija ili serija. Obično se izvodi pomoću automatiziranih alata i uključuje suradnju baze, baze podataka, infrastrukture i testnih timova za praćenje rezultata ispitivanja.
  5. Funkcionalno testiranje : Funkcionalno testiranje osigurava da vaša implementacija SAP-a udovoljava vašim poslovnim zahtjevima. SAP je visoko konfigurabilan sustav i mogao bi se lako integrirati s vlastitim aplikacijama ili alatima treće strane. S obzirom na ovu raznoliku konfiguraciju i složenost, funkcionalno testiranje je neophodno. Funkcionalno testiranje uklanja nesigurnost u slučajevima poslovne upotrebe i donosi kvalitetu. Uključuje pregled projektne dokumentacije i stvaranje artefakata za testiranje, uključujući zahtjeve za testiranje, testni scenarij i test slučajeve. Funkcionalno testiranje obično vrši tim za testiranje s pozadinom određenog SAP modula koji se ispituje.
  6. Ispitivanje prihvaćanja korisnika (UAT) : Nakon završetka funkcionalnog, sistemskog i regresivnog testiranja provodi se UAT (ispitivanje prihvaćanja korisnika). Osigurava da je SAP sustav upotrebljiv za krajnje korisnike sustava. Krajnji korisnici samostalno izvršavaju testove za prihvaćanje korisnika koji uključuju testiranje poslovnih procesa, funkcija, dokumentacije (priručnici za rad, varalice) itd. S UAT-om korisnici se mogu osjećati ugodno u novom poslovnom okruženju i mogu preuzeti potpuno vlasništvo nad sustavom.
  7. Ispitivanje sigurnosti : Da bi se osigurala sigurnost SAP aplikacija, provodi se Provjera sigurnosti. Testiraju se visoko rizična područja, sigurnost portala likesap, mrežna sigurnost, operativna sigurnost, sigurnost proizvoda, kontrola pristupa i revizija sigurnosnog koda. To obično uključuje osnove, baze podataka, infrastrukturu, razvojne i testne timove.
  8. Testiranje portala : Ove tehnike uključuju testiranje SAP portala na različitim preglednicima i provjeru poslovnih procesa

Kako stvoriti SAP test slučaj

Dizajnirajmo test slučaja za promjenu Imena zaposlenika u SAP sustavu

Da biste stvorili učinkovit testni slučaj, morate

  • Odredite ulogu SAP-a potrebnu za izvršavanje testnog slučaja
  • Odredite SAP transakciju koju treba izvršiti za testni slučaj
  • Podaci o ispitivanju potrebni za izvršavanje testnog slučaja. Utvrdite treba li podatke stvarati ili ih koristi drugi ispitivač ili su podaci zaključani i ne mogu se mijenjati.
  • Bilo koji preduvjeti
  • Stručna provjera Test slučajevi
  • Stvorite i pozitivne i negativne scenarije
  • Stvorite detaljne korake za testiranje.
  • Pokrivenost ispitivanjem trebala bi biti robusna
  • Pravovremeno dokumentirajte nedostatke, čim se otkriju.

Pogledajte ovaj videozapis za smjernice o tome kako promijeniti SAP infotip

Test slučaj namijenjen ovome je sljedeći -

Važna nota

SAP je gromadni sustav s bezbrojnim varijacijama. Niti je izvedivo niti isplativo provjeriti sve moguće varijacije i kombinacije unosa testnih parametara u SAP sustavu.

Kao u gornjem primjeru, ispitivač je mogao provjeriti promjenu u prezimenu, datumu rođenja, adresi, PIN kodu, gradu, državi, državi, promjeni stalne, privremene, radne adrese itd.

Tester mora usvojiti strategije za smanjenje broja testnih slučajeva bez žrtvovanja pokrivenosti. Primjeri takvih strategija uključuju analizu granične vrijednosti, raspodjelu ekvivalencije i pravokutne nizove.

Automatizirano testiranje SAP aplikacija

Testiranje je veliki izazov za kolosalni sustav poput SAP-a. Prema nedavnoj studiji ASUG-a, više od 86% kupaca zabrinuto je zbog rizika zbog nedostatka sveobuhvatnog testiranja.

Automatizacija ima sljedeće prednosti za SAP aplikacije

  1. Glavna i najcjenjenija prednost je poboljšana pokrivenost testom
  2. Bolja kvaliteta proizvoda i samim time manji prekidi u proizvodnji. Prekidi u proizvodnim okruženjima SAP-a mogli bi tvrtku koštati milijune!
  3. Opterećenje se smanjuje sa svakim ciklusom oslobađanja

Alati za automatizaciju

Metodologija i pristupi važniji su od odabranog testnog alata. Kad razmišljate o testiranju SAP aplikacije, neki alati vam prirodno padaju na pamet poput SAP TAO, eCATT, QTP itd.

ECATT (prošireni alat za testiranje pomoću računala)

ECATT se koristi za stvaranje i izvršavanje funkcionalnih testova za SAP. ECATT je ugrađeni alat koji dolazi u paketu sa SAP-om s primarnim ciljem automatiziranog testiranja SAP-ovih poslovnih procesa.

ECATT korisne značajke

  1. Testirajte transakcije, izvješća i scenarije
  2. Pozovite BAPI i funkcionalne module
  3. Testirajte udaljene sustave
  4. Provjera ovlaštenja (korisnički profili)
  5. Ispitna ažuriranja
  6. Testirajte učinak promjena prilagodbi postavki
  7. Provjerite sistemske poruke

QTP (profesionalni alat za brzo testiranje)

HP-ov QuickTest alat je za automatizaciju usmjeren na ključne riječi. Podržava mnoga okruženja, uključujući SAP. Alat je robustan, bogat značajkama i lak za upotrebu. Njegov tržišni lider u alatu za automatizaciju koji zapovijeda velikim tržišnim udjelom. To je komercijalni alat s izvrsnom podrškom dobavljača. To je odabrani alat za SAP automatizaciju.

SAP TAO

SAP je objavio alat za automatizaciju SAP TAO u suradnji s Focus Frameom (koji je sada kupio Hexaware).

SAP TAO objedinjuje QTP i QC gdje QTP djeluje kao mehanizam izvršenja, a scenariji testiranja kreiraju se i pokreću iz QC-a kroz poslovne komponente. SAP TAO automatizira generiranje testnih komponenata za kraj do kraja scenarija. Postavljanje SAP TAO i HPQC ima neke prednosti u usporedbi s drugim alatom za testiranje, postoji velika korporativna podrška za HP i SAP softverske proizvode.

Klijentska aplikacija SAP TAO izvodi tri funkcije, pregledavajući transakcije sa SAP poslužitelja, izvozeći transakcije u HP centar za kvalitetu i konsolidirajući komponente ili skripte iz HP centra za kvalitetu.

Ispitivanje performansi SAP aplikacije

Testiranje performansi SAP aplikacija vrši se radi provjere njegove brzine, skalabilnosti i stabilnosti . Testiranje performansi SAP pomaže u

  • Pridržavajte se sporazuma o razini usluge (SLA).
  • Optimizirajte postavke konfiguracije softvera.
  • Smanjite prekomjernu potrošnju na hardveru
  • Potvrdite da se sustav neće srušiti ili zakazati tijekom sezonskog velikog opterećenja i pomoći u izbjegavanju odgovarajućih financijskih gubitaka.

Događaji koji pokreću test izvedbe

Izbor alata za testiranje performansi za SAP ovisi o osnovnoj SAP aplikaciji koja se testira. Ispod je popis SAP-ovih alata za testiranje performansi i područja njihove primjene

  1. Otvoreni izvor / Besplatno
  • Jmeter - (Test performansi SAP Business Obects BI platforma)
  • Otvoreni STA (SAP portali za provjeru performansi)
  1. Komercijalni
  • Load Runner (Test performansi SAP ECC među ostalim SAP aplikacijama) - preporučuje SAP
  • IBM Rational Robot (Može testirati širok spektar SAP aplikacija)

Zaključak

SAP testiranje nudi ogromne mogućnosti karijere za QA entuzijaste. To je relativno jednostavan način za proboj u visoko cijenjenu arenu SAP Consultant-a.

Naplata - Pitanja i odgovori na intervju za SAP testiranje

Zanimljivi članci...