SAP Näidetega testimine
⚡ Nutikas kokkuvõte
SAP Testimine valideerib ERP juurutusi, konfiguratsioone ja kohandusi moodulites. See artikkel selgitab, mis see on, miks see on oluline, kuidas testijuhtumeid kujundada, milliseid testimistüüpe kasutatakse ja millised on peamised tööriistad, mida saate kasutada.

Mis on SAP Testimine?
SAP Testimine on teatud tüüpi tarkvara testimine, mis kinnitab SAP ERP juurutused. Iga kord, kui muudate või kohandate SAP tarkvara puhul tuleb uue funktsionaalsuse kontrollimiseks luua uued testid. Samuti peate uuesti testima SAP süsteem pärast hooldusväljaande märkmete, OSS-märkmete või kerneli värskenduste rakendamist. SAP testimine võib laieneda ka jõudlustestimisele (kiiruse mõõtmiseks) SAP rakendused) ja veebitestimine (nt SAP veebiportaalid ja Fiori-põhised liidesed).
Sest SAP puudutab samaaegselt rahandust, logistikat, personalijuhtimist ja tarneahelat, isegi väike konfiguratsioonimuudatus võib mõjutada paljusid mooduleid. Distsiplineeritud SAP testimine hoiab ära nende lainete jõudmise tootmisse.
Sissejuhatus SAP
Tutvustuse põhiidee SAP (Süsteemirakendused ja -tooted) eesmärk oli anda klientidele võimalus suhelda levinud ettevõtte andmebaasidega laiaulatusliku rakenduste valiku jaoks. SAP on integreeritud ERP (ettevõtte ressursiplaneerimise) komplekt, mis muudab äriprotsessid osakondade ja geograafiliste piirkondade lõikes tõhusaks.
Järgnev video selgitab ERP-tarkvara, näiteks ... vajalikkust. SAP ettevõttes.
. SAP sviit sisaldab erinevaid moodulid nagu SAP FICO, SD, MM, HR ja palju muud. Igal moodulil on oma tehingukoodid, põhiandmed ja kohandused, mistõttu testimisstrateegiat planeeritakse tavaliselt moodulite kaupa.
SAP Testimiskonsultant – karjäärivalik
Enne testimise läbiviimise viisi vaatamist on kasulik mõista, mis on SAP Testimiskarjäär näeb tegelikult välja selline, nagu igapäevane asi tundub.
| Oskuste komplekt | Saada SAP testijana vajad järgmisi oskusi:
|
| Tüüpiline tööpäev | Tüüpilise tööpäeva jooksul oled hõivatud nõuete dokumentide mõistmise, testjuhtumite loomise ja läbiviimise, defektide aruandluse ja uuesti testimise, ülevaatekoosolekutel osalemise ning meeskonnategevustega liitumisega. |
| Karjääriaeg | Teie karjääri areng tarkvaratestijana (kvaliteedi tagamise analüütikuna) tüüpilises CMMI 5. taseme ettevõttes näeb välja järgmine, kuigi see on ettevõtteti erinev:
QA analüütik (Värskem) => Sr QA analüütik (2–3 aastat kogemust) => QA meeskonna koordinaator (5–6 aastat kogemust) => Testijuht (8–11 aastat kogemust) => Vanem testimisjuht (14+ aastat kogemust). |
Kuidas SAP Kas testimine on parem valik kui teiste domeenide testimine?
AUT-i (testitava rakenduse) testimisel juhtub kaks asja:
- Sa omandad sügavad funktsionaalsed teadmised AUT-ist. Ilma piisavate valdkonnaalaste teadmisteta on sisukas testimine keeruline.
- Sa lihvid oma oskuste testimine.
Nagu iga IT-ettevõtte puhul, liigutakse aja jooksul ühest projektist teise. Kogu raske töö, mille ühe AUT-i mõistmiseks tegite, muutub uues projektis tarbetuks. See kehtib eriti valdkonna vahetamisel, näiteks telekommunikatsioonilt tervishoiule.
koos SAP, on teie omandatud funktsionaalsed teadmised kaasaskantavad ja neid saab projektide vahel uuesti kasutada. Oletame, et vahetate töökohta. Oma vanas ettevõttes testisite arveldustarkvara konkreetse telekommunikatsioonioperaatori jaoks. Võimalus, et sama kohandatud süsteem on olemas ka teie uues ettevõttes, on nullilähedane.
Nüüd kaaluge seda juhtumit. Te liigute ühelt SAP testimisprojektilt teisele uues ettevõttes. Tunned koheselt ära graafilise kasutajaliidese, tehingukoodid ja tavalised äriprotsessid. See on tohutu edumaa. Kliendipõhised kohandused on veel vaja selgeks õppida, kuid põhiteadmised kanduvad sujuvalt üle.
Suurim eelis olemise juures SAP Testija puhul on oluline see, et teie loodud sügavad funktsionaalsed teadmised aitavad teil üleminekut SAP Funktsionaalse konsultandi roll.
SAP Konsultantide järele on suur nõudlus ja puudus, mistõttu neile makstakse sageli lisatasu.
Mida selle all mõeldakse SAP Rakendamine?
Kujutage ette järgmist stsenaariumi. Ettevõte A pakub 12 aastapuhkust. Ettevõte B pakub 20 aastapuhkust. Iga töötaja palk, kes võtab 13 aastapuhkust, tuleb maha arvata.th või 21st aastapuhkus vastavalt ettevõttes A ja ettevõttes B. See teave peab olema konfigureeritud sisse SAP süsteem, mis on täpselt see, mis SAP juurutamine ja seadistamine hõlmab.
. SAP Vanilla versioon on küll võimas, kuid piiratud väärtusega, kuni see on kohandatud ja konfigureeritud vastavalt ettevõtte poliitikale, juriidilistele sätetele ja tehnilistele nõuetele. Seda protsessi nimetatakse SAP rakendamine ja see võtab tavaliselt aega mõnest kuust mitme aastani, olenevalt ulatusest.
Mis on SAP Kohandamine?
SAP on varustatud suurima standardsete äriprotsesside koguga kõigist ERP-süsteemidest. Sellegipoolest ei saa mõningaid ettevõtte sisemisi protsesse hõlpsasti kättesaadavate süsteemide abil täpselt kaardistada. SAP tehingud.
Sellistel juhtudel kirjutatakse kohandatud kood ABAP-i abil. Kohandamine hõlmab koodi muutmist või lisamist, et luua funktsioone, mis pole standardkonfiguratsiooni kaudu saadaval.. SAP Kohandamist saab kasutada ka kohandatud aruannete, programmide, nutikate vormide või täiustuste loomiseks kasutajate väljumiste ja BAdI-de kaudu.
Mis on hooldus SAP Tarkvara?
Kui SAP Kui süsteem on konfigureeritud, kohandatud, juurutatud ja aktiivne, nimetatakse kõiki edasisi muudatusi hoolduseks. Hooldustööd hõlmavad tavaliselt järgmist:
- Uued funktsioonid on lisandunud SAP süsteemi.
- Tootmisdefektide veaparandused.
- SAP Kerneli uuendused.
- Tugipaketi ja Stacki värskendused.
- OSS-i märkmete rakendamine.
Kõik need tegevused võivad varem toiminud funktsionaalsuse rikkuda, mistõttu iga hooldusmuudatust peab toetama regressioonitesti läbimine.
Kuidas teha otsast lõpuni SAP Testimine?
Kasutada saab mitut metoodikat SAP rakendamine:
- ASAP Rakendamine (esialgseks rakendamiseks) SAP süsteemid ja portimine pärandsüsteemidest).
- Hoolduse elutsükkel.
- Upgrade Elutsükkel.
- Kohandatud arenduse elutsükkel.
Olenemata elutsüklist, SAP Testimine läbib alati kolm peamist etappi.
1) Testi ettevalmistamine
2) Testi sooritamine
3) Testi hindamine
1. etapp) Testi ettevalmistamise etapp
- Testitavate äriprotsesside tuvastamine.
- Käsitsi ja automatiseeritud Testjuhtum arengut.
- Testikomplektide loomine ja vastastikune hindamine.
- Testimissüsteemi ja klientide seadistamine.
- Testiandmete ja põhiandmete loomine.
Samm 2) Testi teostamise faas
- Testide teostamine kas käsitsi või testimistööriistade abil.
- Testi oleku aruandlus ja defekt käitlemine.
3. etapp) Testi hindamise faas
- Kõikide testiplaanide ja väljumiskriteeriumide üksikasjalik hindamine.
- Defektide analüüs ja algpõhjuste kategoriseerimine.
- Testimisprotsessi ja saadud õppetundide dokumenteerimine.
Kohaldatavad testimise tüübid SAP Rakendused
Iga elutsükli faas tugineb erinevat tüüpi testidele. Allolev diagramm näitab, kuidas need tüüpilises etapis kokku sobivad. SAP programmi.
eest SAP rakenduste puhul on allpool loetletud levinumad testimistüübid.
1) Ühiku testimine
Ühiktestimisega tegelevad enamasti arendajad, lähtudes organisatsiooni omast. Üksuse testimine reeglid. Mõnikord teevad seda oskuslikud valge kasti testijad. Test käivitatakse arenduskastis. See hõlmab liideseid, konversioone, täiustusi, aruandeid, töövooge ja vorme (RICEWF), mis on peamiselt välja töötatud ABAP kood. Arendusobjektide testimine hõlmab ka turvaautoriseeringuid, andmeedastuse reegleid, vastavusseviimisi ja partiide ajastamise töid. BW (Business Warehouse) testimine on samuti osa arendustestidest.
2) Integratsiooni testimine
Integratsioonitestimine kontrollib süsteemi kombineeritud komponente SAP rakendust, et teha kindlaks, kas need toimivad koos õigesti. Tavaliselt tehakse seda kvaliteedikontrolli keskkonnas ja kasutatakse realistlikke testiandmeid, sealhulgas andmeid, mis voolavad läbi liideste mitte-SAP süsteeme.
3) Regressioonitest
Regressioonitestimine tagab, et rakendatud uued muudatused ei mõjuta negatiivselt olemasolevat töötavat koodi. SAP S/4HANA ja R/3 on tihedalt integreeritud süsteemid. Ühekordne pinu värskendus, OSS-i märkus, transport, konfiguratsioonimuudatus või uus arendusliides võivad põhjustada tõsiseid kaskaadefekte. Regressioontestimist viib tavaliselt läbi testimismeeskond automatiseerimistööriista abil.
4) Toimivuse testimine
Toimivuskontrollid SAP rakenduste toimimise tagamiseks eeldatava töökoormuse korral. See hõlmab koormust, mahtu ja Stressitestimine süsteemi kitsaskohtade leidmiseks. Eesmärgiga tugevdada SAP Rakenduse töökindluse tagamiseks kinnitab see testimine, et süsteemid suudavad hallata suuri koormusprognoose ja ennetavad jõudlusprobleeme pärast kasutuselevõttu. Äriprotsesse, mis on altid suurele tehingute või partiide mahule, hinnatakse põhjalikult. Tavaliselt teostatakse seda automatiseeritud tööriistade abil ja see hõlmab baasi, andmebaasi, infrastruktuuri ja testimismeeskondade tihedat koostööd testi tulemuste jälgimiseks.
5) Funktsionaalne testimine
Funktsionaalne testimine tagab, et teie rakendamine SAP vastab teie ärinõuetele. SAP on väga hästi konfigureeritav ja integreeritav ettevõttesiseste rakenduste või kolmandate osapoolte tööriistadega. Arvestades seda mitmekesist konfiguratsiooni ja keerukust, on funktsionaalne testimine hädavajalik. SAP Funktsionaalne testimine kõrvaldab ärikasutusjuhtumitega seotud ebakindluse ja parandab kvaliteeti. See hõlmab disainidokumentide ülevaatamist ja testiartefaktide, näiteks testinõuete, loomist. Testi stsenaariumja testijuhtumeid. Funktsionaalset testimist teeb tavaliselt testimismeeskond, kellel on konkreetses valdkonnas kogemusi. SAP moodulit testitakse.
6) Kasutaja aktsepteerimise testimine (UAT)
Kui funktsionaal-, süsteemi- ja regressioontestimine on lõpule viidud, viiakse läbi UAT (kasutaja aktsepteerimistestimine). See kinnitab, et SAP Süsteem on lõppkasutajatele kasutatav. Lõppkasutajad viivad iseseisvalt läbi UAT-stsenaariume, mis hõlmavad äriprotsesse, funktsioone ja dokumentatsiooni (kasutusjuhendid, spikrid). UAT-i abil harjuvad kasutajad uue ärikeskkonnaga ja saavad süsteemi täieliku vastutuse võtta.
7) Turvatestimine
Veenduda SAP rakendused on ohutud, Turvalisuse testimine teostatakse. Kõrge riskiga piirkonnad, näiteks SAP Testitakse portaali turvalisust, võrgu turvalisust, operatsiooniturvalisust, toote turvalisust, juurdepääsu kontrolli ja lähtekoodi auditit. Tavaliselt hõlmab see baas-, andmebaasi-, infrastruktuuri-, arendus- ja testimismeeskondi.
8) Portaali testimine
See hõlmab testimist SAP portaale ja Fiori käivitusplatvorme erinevates brauserites ja seadmetes ning seejärel kontrollitakse, et äriprotsessid toimiksid endiselt otsast lõpuni.
Käsitsi vs automatiseeritud SAP Testimine
SAP Meeskonnad kombineerivad peaaegu alati käsitsi ja automatiseeritud lähenemisviise. Allolev tabel võtab kokku, kuidas need kaks võrreldavad reaalsetes projektides kõige olulisemate dimensioonide lõikes.
| mõõde | Käsitsi SAP Testimine | Automatiseeritud SAP Testimine |
|---|---|---|
| Parim sobivus | Uurimuslik testimine, UAT, ühekordsed konfiguratsioonikontrollid. | Regressioon, jõudlus, korduvad suitsutestid eri väljalasete vahel. |
| Seadistamise pingutus | Madal. Testija vajab ainult juurdepääsu ja testimisplaani. | Kõrgem. Esmalt tuleb luua skriptid, raamistikud ja testiandmed. |
| Täitmise kiirus | Aeglane. Iga liigutus kordab samu klikke. | Kiire. Sajad juhtumid võivad üleöö menetlusse võtta. |
| Katmine | Piiratud testija aja ja väsimuse tõttu. | Lai, kui skriptid on kirjutatud ja hooldatud. |
| Hooldus | Testid kehtivad seni, kuni protsess ise ei muutu. | Skripte tuleb uuendada tehingute, ekraanide või väljade muutumisel. |
| Levinud tööriistad | SAP GUI, HP ALM, arvutustabelid, Jira. | eCATT SAP TAO OpenText UFT Üks, Tricentis, testRigor. |
Kuidas luua a SAP Testjuhtum
Kujundame testjuhtumi töötaja nime muutmiseks SAP süsteemi.
Tõhusa testi loomiseks peate tegema järgmist:
- Määrake SAP testjuhtumi käivitamiseks vajalik roll.
- Tehke kindlaks SAP tehing, mis tuleb testjuhtumi jaoks täita.
- Otsusta, milliseid testandmeid on vaja testi käivitamiseks. Otsusta, kas andmed tuleb luua, kas neid jagatakse teise testijaga või kas andmed on lukustatud ja neid ei saa muuta.
- Loetlege kõik eeltingimused, näiteks avatud lähetusperioodid või aktiivse töötaja staatus.
- Enne testide käivitamist tehke eelretsenseerimine.
- Loo nii positiivseid kui ka negatiivseid stsenaariume.
- Kirjutage üksikasjalikud, samm-sammult testimise etapid.
- Veenduge, et testi ulatus oleks positiivne, negatiivne ja piirijuhtude puhul usaldusväärne.
- Dokumenteerige vead õigeaegselt, niipea kui need avastatakse.
Juhised selle muutmiseks leiate sellest videost SAP Infotüüp.
Selle jaoks loodud testjuhtum on näidatud allpool.
Oluline märkus
SAP on tohutu süsteem lõputute variatsioonidega. Kõikide võimalike testparameetrite sisendite variatsioonide ja kombinatsioonide kontrollimine pole teostatav ega kulutõhus.
Nagu SAP Ülaltoodud testi näites võis testija kinnitada perekonnanime, sünnikuupäeva, aadressi või PIN-koodi muutust. Code, Linn, Maakond, Riik, alalise, ajutise või tööaadressi muutus ja palju muud.
Testija peab kasutusele võtma strateegiad testide arvu vähendamiseks, ohverdamata seejuures ulatust. Selliste strateegiate näited hõlmavad järgmist: piirväärtuste analüüs, ekvivalentsusjaotus ja ortogonaalsed massiivid.
Automatiseeritud testimine SAP Rakendused
Testimine on tohutu väljakutse sellise kolossaalse süsteemi jaoks nagu SAPHiljutise ASUG uuringu kohaselt on üle 86% klientidest mures põhjaliku testimise puudumisest tulenevate riskide pärast.
Automatiseerimisel on järgmised eelised SAP rakendused:
- Peamine ja väärtuslikum eelis on parem testide ulatus.
- Parem tootekvaliteet ja seega vähem tootmiskatkestusi. Katkestused SAP tootmiskeskkonnad võivad ettevõttele maksta miljoneid tunnis.
- Töökoormus väheneb iga väljalasketsükliga, kui regressioonikomplekt on stabiilne.
SAP Automatiseerimistööriistade testimine
Metoodika ja lähenemine on olulisemad kui valitud tööriist. Kui mõelda testimisele SAP rakenduste puhul tulevad mõned tööriistad loomulikult meelde, näiteks SAP TAO, eCATT ja QTP.
1) testRigor
Kogu hindamisprotsessi vältel testRigorLisasin selle tööriista oma nimekirja, kuna see sobib oma intuitiivse seadistamise ja täiustatud tehisintellekti funktsionaalsusega nii algajatele kui ka kogenud testijatele, mis teeb sellest hea valiku igakülgseks analüüsiks. SAP katsetamine.
ma hindan seda testRigor pakub sisseehitatud salvestamise ja taasesituse funktsiooni ning autonoomset testide genereerimist uute projektide jaoks. Samuti on kõigil tasulistel tasemetel saadaval suurepärane dokumentatsioon ja esmaklassiline klienditugi.
Funktsioonid:
- Testi loomine ja teisendamine: Loo otsast lõpuni teste nullist, teisenda olemasolevaid käsitsi loodud teste või kasuta kaasasolevat salvestus- ja taasesitusbrauseri laiendust.
- Integreerimine arendustööriistadega: Ühendage see teiste tööriistadega testijuhtumite ja probleemide haldamiseks ning oma CI-torustiku jaoks.
- Vähendatud testi hooldus: Kuluta testide hooldusele kuni 95% vähem aega.
- Testimise tugi: Veebi-, mobiili- ja API-testimine kõigis suuremates brauserites ning iOS-is ja Android.
- Kvaliteetsed testiväljundid: Ülikindlad testid koos üksikasjalike ekraanipiltidega igal etapil.
2) Tricentis LiveCompare
Kogu minu hinnangul LiveCompareLeidsin, et seadistamine on väga lihtne ja see annab arendajatele, testijatele ja halduritele olulist reaalajas teavet. Muudatuste toetamise ja riskide haldamise osas SAP süsteemid, paistab see silma parima valikuna.
DevOps-sõbralike võimalustega, mis parandavad kvaliteeti ja kiirust teie SAP Praktikas aitab LiveCompare teil kiirendada väljalasete ilmumist, optimeerida toiminguid ja pakkuda enesekindlalt innovatsiooni.
Funktsioonid:
- AI-toega muudatuste intelligentsus: Kasutab tehisintellekti riskirühma kuuluvate tuvastamiseks SAP objektid, parandades testimise täpsust ning vähendades sellega seotud riske ja kulusid.
- Arukas testivalik: Eelistab kriitilisi teste SAP objekte, integreerides neid erinevate testimishoidlatega, mis suurendab testimise tõhusust.
- tava Code Analüüs: Jälgib ja hindab kohandatud ABAP-koodi kvaliteeti, et hoida süsteemi terviklikkust ja jõudlust kontrolli all.
- Pidev konfiguratsiooni mõju analüüs: Tuvastab automaatselt muudatused SAP süsteemi konfiguratsioone ja aitab säilitada tööstabiilsust.
- Töövoo mallid ja kohandamine: Pakub kohandatavaid töövoo malle ülesannete automatiseerimiseks ja andmetöötluse järjepidevuse tagamiseks eri projektides.
3) ECATT (Extended Computer Aided Test Tool)
eCATT-i kasutatakse funktsionaalsete testide loomiseks ja teostamiseks SAPSee on sisseehitatud tööriist, mis on komplektis SAPja selle peamine eesmärk on automatiseeritud testimine SAP äriprotsessid.
FUNKTSIOONID
- Testi tehinguid, aruandeid ja stsenaariume.
- Kutsu BAPI-sid ja funktsioonimooduleid.
- Testige kaugsüsteeme.
- Kontrollige volitusi (kasutajaprofiile).
- Testi uuendusi.
- Testige muudatuste mõju kohandamise sätetele.
- Kontrollige süsteemisõnumeid.
4) OpenText UFT Üks
OpenText UFT Üks on märksõnapõhine automatiseerimistööriist. See toetab paljusid keskkondi, sealhulgas SAPTööriist on töökindel, funktsiooniderikas ja kasutajasõbralik. See on automatiseerimistööriistade turuliider ja omab suurt turuosa. See on kommertstööriist suurepärase tarnijate toega, mistõttu on see valitud tööriist... SAP automaatika.
5) SAP TAO
SAP andis välja automatiseerimistööriista SAP TAO koostöös Focus Frame'iga (nüüd on omandanud Hexaware).
SAP TAO salajasus QTP ja QC, kus QTP toimib täitmismootorina ning testistsenaariumid luuakse ja juhitakse kvaliteedikontrollist ärikomponentide kaudu. SAP TAO automatiseerib otsast lõpuni stsenaariumide jaoks testikomponentide genereerimise. SAP TAO ja HPQC seadistusel on teiste testimisvahendite ees teatud eelised, kuna HP-l ja HP-l on laialdane ettevõtte toetus. SAP tarkvaratooted.
. SAP TAO kliendirakendus täidab kolme funktsiooni: tehingute kontrollimine SAP serverisse, eksportides tehinguid HP kvaliteedikeskusesse ja konsolideerides HP kvaliteedikeskusest komponente või skripte.
Toimivuse testimine SAP taotlus
Jõudluskontroll of SAP Rakenduste kontrollimine on tehtud kiirus, skaleeritavus ja stabiilsusJõudlustestid peal SAP aitab:
- Teenusetaseme lepingute (SLA-de) järgimine.
- Tarkvara konfiguratsiooniseadete optimeerimine.
- Riistvarale tehtavate ülekulutuste vähendamine.
- Süsteemi hooajalise suure koormuse ajal kokkuvarisemise või rikke vältimine ning sellega kaasnevate rahaliste kahjude vältimine.
Sündmused, mis käivitavad jõudlustesti
Valik jõudlustestimise tööriist eest SAP sõltub aluseks olevast SAP rakendust testitakse. Allpool on nimekiri SAP Jõudlustesti tööriistad ja nende rakendusvaldkonnad.
- Avatud lähtekoodiga / tasuta
- JMeter – jõudlustest SAP BusinessObjectsi ärianalüütika platvorm.
- Avatud STA – jõudlustest SAP Portaalid.
- Kaubandus-
- LoadRunner – jõudlustest SAP ECC muuhulgas SAP rakendused - soovitatud SAP.
- IBM Rational Performance Tester – saab testida väga erinevaid SAP rakendusi.
Valige tööriist, mis juba toetab teie protokolli SAP rakenduse kasutusalad (SAP GUI, HTTP, RFC, ODATA), nii et te ei kuluta nädalaid protokolliadapterite ehitamisele enne esimese skripti käivitamist.










