Sužinokite apie SAP testavimą: sukurkite savo pirmąjį SAP bandymo atvejį

Įvadas į SAP

Pagrindinė SAP ( sistemos programų ir produktų ) pristatymo idėja buvo suteikti klientams galimybę sąveikauti su bendromis įmonių duomenų bazėmis, kad būtų galima atlikti įvairiausias programas. SAP yra integruotas ERP (Enterprise Resource Planning), skirtas verslo procesams efektyviai veikti.

„Video“ sekimas paaiškins ERP programinės įrangos, tokios kaip SAP, poreikį įmonėje

SAP rinkinyje yra įvairių modulių, tokių kaip SAP FICO, SD, MM, HR ir kt.

Šioje pamokoje sužinosite

  • SAP testavimo konsultantas - karjeros pasirinkimas
  • Ką reiškia SAP diegimas?
  • Kas yra SAP pritaikymas?
  • Kas yra SAP programinės įrangos priežiūra?
  • SAP pabaigos ciklas ir atitinkami bandymo etapai
  • Testavimo tipai, taikomi SAP programoms
  • Kaip sukurti SAP bandymo atvejį
  • Automatizuotas SAP programų testavimas
  • SAP programos našumo testavimas

Kas yra SAP testavimas?

SAP testavimas yra tas pats, kas programinės įrangos testavimas, tačiau čia programos yra SAP ERP. Bet kuriuo metu atlikdami pakeitimus SAP programinėje įrangoje, norėdami patikrinti naują funkciją, turite sukurti bandomuosius atvejus. SAP testavimas taip pat gali apimti - našumo testavimą. (norint patikrinti „SAP“ programų greitį) ir žiniatinklio bandymai (SAP interneto portalams).

SAP testavimo konsultantas - karjeros pasirinkimas

Įgūdžių rinkinys

Norėdami tapti SAP testuotoju, turite sekti įgūdžių rinkinius

  1. Žinių tikrinimas
  2. Funkcinės žinios apie testuojamą modulį.
Tipiška „WorkDay“ Bet kurią įprastą darbo dieną būsite užsiėmę reikalingų dokumentų supratimu, bandymų atvejų kūrimu, bandymų atvejų vykdymu, pranešimu apie klaidas ir jų pakartotiniu testavimu, lankydamiesi peržiūros susitikimuose ir kitoje komandos formavimo veikloje.
Karjeros progresas

Jūsų, kaip programinės įrangos testuotojo (QA analitiko), pažanga tipiškoje CMMI 5 lygio įmonėje atrodys tokia, tačiau kiekvienoje įmonėje ji skirsis

QA analitikas (naujesnis) => Sr. QA analitikas (2–3 metų patirtis) => QA komandos koordinatorius (5-6 metų patirtis> => Testų vadovas (8–11 metų patirtis) => Vyresnysis testų valdytojas (daugiau nei 14 metų patirtis) )

Kaip SAP testavimas yra pelningesnis nei kiti testavimo projektai?

Bandydami bet kokį AUT,

  1. Jūs įgyjate gilių funkcinių žinių apie AUT. Neturint pakankamai žinių apie AUT, sunku išbandyti
  2. Patobulinkite savo testavimo įgūdžius

Kaip ir bet kurioje IT įmonėje, jūs laiku pereinate nuo vieno projekto prie kito. Visas darbštumas, kurį atlikote, kad suprastumėte AUT funkcionalumą, yra pasenęs naujame projekte. Tai paprastai pasakytina, jei keičiate projektus tarp sričių, sakykime, telekomunikacijos į sveikatos priežiūrą.

SAP atveju jūsų įgytos funkcinės žinios yra nešiojamos ir gali būti naudojamos kituose projektuose. Tarkime, kad keičiate darbą. Savo senoje įmonėje bandėte „Vodafone“ atsiskaitymo programinę įrangą. Koks yra tikėtinas gaubtas, kad tas pats projektas yra jūsų naujojoje įmonėje? Šalia „Nulis“.

Dabar apsvarstykite šį atvejį. Pereinate nuo SAP testavimo projekto prie kito SAP testavimo projekto naujoje įmonėje. Akimirksniu atpažįstate GUI, operacijų kodus, vanilės verslo eigą, o tai yra didžiulis pranašumas. Turėsite išmokti kliento pritaikymus, tačiau vis tiek turite gerai išmanyti programinę įrangą.

Didžiausias „SAP Tester“ privalumas yra tas, kad dėl įgytų gilių funkcinių žinių galite lengvai tapti SAP funkciniu konsultantu ! SAP konsultantai turi didžiulę paklausą ir beveik visada gauna trumpą pasiūlą ir vadovauja aukščiausios kokybės atlyginimams.

Ką reiškia SAP diegimas?

Apsvarstykite šį scenarijų. Bendrovė A siūlo 12 metinių atostogų. B įmonė siūlo 20 metinių atostogų. Atlyginimas turi būti išskaičiuotas kiekvienam darbuotojui, kuris A ir B bendrovėms naudojasi atitinkamai 13 -osios ar 21 -osios metinės atostogos. Ši informacija turi būti sukonfigūruota SAP sistemoje, kuri yra ne kas kita, o SAP diegimas ir konfigūravimas.

SAP vanilės versija yra galinga, bet nėra daug naudinga, kol ji nebus pritaikyta ir sukonfigūruota pagal įmonės verslo politiką, teisines nuostatas ir techninius reikalavimus. Šis procesas vadinamas SAP diegimu. Paprastai tai gali trukti nuo kelių mėnesių iki net metų.

Kas yra SAP pritaikymas?

SAP turi didžiausią verslo procesų kolekciją. Tačiau kartais jūsų vidaus įmonė apdorojo daugelį, kad nebūtų tiksliai atvaizduota naudojant lengvai prieinamas SAP verslo operacijas.

Tokiais atvejais pasirinktinis kodas sukuriamas naudojant ABAP. Tai apima kodo keitimą, siekiant sukurti funkcionalumą, kurio negalima pasiekti konfigūruojant . Tai ne kas kita, kaip pritaikymai. SAP tinkinimas taip pat gali būti atliekamas kuriant pasirinktines ataskaitas, programas ar patobulinimus.

Kas yra SAP programinės įrangos priežiūra?

Kai SAP sistema bus sukonfigūruota, pritaikyta, įdiegta ir pradėta veikti - visi SAP sistemos pakeitimai vadinami priežiūra. Tai galėtų apimti

  • Naujos funkcijos papildymas SAP sistemoje
  • Klaidų taisymai
  • SAP branduolio atnaujinimai
  • Palaikymo paketo ir kaupimo naujiniai
  • OSS pastabos įgyvendinimas

SAP pabaigos ciklas ir atitinkami bandymo etapai

Yra daugybė metodikų, kurias galima naudoti įgyvendinant SAP

  • ASAP diegimas (pradiniam SAP sistemų diegimui ir perkėlimui iš senų sistemų)
  • Rūpestingumo gyvenimo ciklas
  • Atnaujinkite gyvavimo ciklą
  • Pasirinktinio kūrimo gyvavimo ciklas

Kad ir kokį gyvenimo ciklą dirbtumėte, yra trys pagrindiniai testavimo etapai, kuriuose dalyvausite

1) Testo paruošimas

2) Testo vykdymo etapas

3) Testo vertinimo etapas

  • Bandymo paruošimo etapas

  1. Tikrintino verslo proceso identifikavimas
  2. Neautomatinis ir automatizuotas bandomųjų atvejų kūrimas
  3. Testinių rinkinių kūrimas ir apžvalga
  4. Testavimo sistemos nustatymas
  5. Testo duomenų kūrimas
  • Testo vykdymo etapas

  1. Bandymo vykdymas rankiniu būdu arba naudojant bandymo įrankius
  2. Testo būsenos ataskaitų teikimas ir defektų tvarkymas
  • Testo vertinimo etapas

  1. Išsamus visų bandymų planų įvertinimas
  2. Defektų analizė
  3. Testavimo proceso dokumentavimas

Testavimo tipai, taikomi SAP programoms

SAP programose dažniausiai atliekami šie bandymai:

  1. Vieneto testavimas : Šia testavimo dalimi dažniausiai pasirūpina kūrėjai, remdamiesi savo apibrėžtomis vienetų testavimo taisyklėmis pagal organizacijas. Tai kartais daro sumanūs baltos dėžės bandytojai. Testas atliekamas kūrimo laukelyje. Tai yra sąsajų, konversijų, patobulinimo, ataskaitų, darbo srautų ir formų (RICEWF), sukurtų pirmiausia naudojant ABAP kodą, testavimas. Kūrimo objekto testavimas apima saugumo patvirtinimo, duomenų perdavimo taisyklių, derinimo ir paketinio planavimo užduočių testavimą. „BW“ („Business Warehouse“) testavimas taip pat yra kūrimo testų dalis.
  2. Integracijos testavimas : tai yra kombinuotų SAP programos komponentų testavimas, siekiant nustatyti, ar jie tinkamai veikia kartu. Paprastai tai atliekama kokybės užtikrinimo aplinkoje ir naudojami tikroviški bandymų duomenys.
  3. Regresijos testavimas : Regresijos testavimas atliekamas siekiant įsitikinti, kad nauji pakeitimai neturi neigiamos įtakos esamam darbo kodui. SAP R / 3 yra glaudžiai integruota sistema. Vieno kamino atnaujinimas, OSS pastaba, transportavimas, konfigūracijos pakeitimai, naujos kūrimo sąsajos gali turėti kaskadinį ir stiprų poveikį. Regresijos testavimą testavimo komanda paprastai atlieka naudodama automatikos įrankį.
  4. Našumo testavimas : bandoma SAP programos, siekiant užtikrinti, kad jos veiktų gerai esant numatomam darbo krūviui. Našumo testavimas apima apkrovos, tūrio ir įtempių testavimą, siekiant nustatyti sistemos kliūtis. Šio bandymo tikslas yra sustiprinti SAP programų patikimumą ir padėti diegti sistemas, kurios gali išlaikyti didelę apkrovos prognozę be jokių problemų po gamybos našumo. Testavimas apima verslo procesų, kurie gali sukelti stresą, patikrinimą dėl didelių operacijų ar partijų kiekių. Paprastai jis vykdomas naudojant automatinius įrankius ir apima pagrindo, duomenų bazės, infrastruktūros ir bandymų grupių bendradarbiavimą, kad būtų galima stebėti bandymų rezultatus.
  5. Funkcinis testavimas : Funkcinis testavimas užtikrina, kad jūsų įdiegtas SAP atitinka jūsų verslo reikalavimus. SAP yra labai konfigūruojama sistema, kurią galima lengvai integruoti su vidinėmis programomis ar trečiųjų šalių įrankiais. Atsižvelgiant į šią įvairią konfigūraciją ir sudėtingumą, funkcinis testavimas yra būtinas. Funkciniai bandymai pašalina neapibrėžtumą dėl verslo naudojimo atvejų ir suteikia kokybę. Tai apima projekto dokumentų peržiūrą ir bandomųjų artefaktų, įskaitant bandymo reikalavimus, bandymo scenarijų ir bandymo atvejus, kūrimą. Funkcinius testus paprastai atlieka bandymų komanda, turinti foną, ypač bandomą SAP modulį.
  6. Vartotojo priėmimo testavimas (UAT) : atlikus funkcinį, sistemos ir regresijos testavimą, atliekamas UAT (User Acceptance Testing). Tai užtikrina, kad SAP sistema būtų naudojama galutiniams sistemos vartotojams. Galutiniai vartotojai savarankiškai vykdo naudotojų priėmimo bandymo atvejus, įskaitant verslo procesų, funkcijų, dokumentų (naudojimo instrukcijų, apgaulingų lapų) ir kt. Testavimą. Naudodamiesi UAT vartotojai gali jaustis patogiai naudodamiesi nauja verslo aplinka ir visiškai prisiimti atsakomybę už sistemą.
  7. Saugumo testavimas : siekiant užtikrinti SAP programų saugumą, atliekamas saugos testavimas. Tikrinamas didelės rizikos sritis, pvz., Portalo saugumas, tinklo saugumas, eksploatavimo saugumas, produkto saugumas, prieigos kontrolė ir šaltinio kodo auditas. Tai paprastai apima pagrindą, duomenų bazę, infrastruktūrą, kūrimo ir bandymų grupes.
  8. Portalo testavimas : Šie metodai apima SAP portalų testavimą skirtingose ​​naršyklėse ir verslo procesų tikrinimą

Kaip sukurti SAP bandymo atvejį

Sukursime bandomąjį atvejį, kad pakeistume SAP sistemos darbuotojo vardą

Norėdami sukurti veiksmingą bandomąjį atvejį, turite

  • Nustatykite SAP vaidmenį, reikalingą bandomajam atvejui vykdyti
  • Nurodykite SAP operaciją, kurią reikia atlikti bandomajam atvejui
  • Norint atlikti bandomąjį atvejį, reikalingi bandymo duomenys. Nustatykite, ar duomenis reikia kurti, ar juos naudoja kitas testeris, ar duomenys užrakinti ir negalima jų modifikuoti.
  • Bet kokie išankstiniai reikalavimai
  • Tarpusavio peržiūra Testavimo atvejai
  • Kurkite teigiamus ir neigiamus scenarijus
  • Sukurkite išsamius bandymo veiksmus.
  • Bandymų aprėptis turėtų būti tvirta
  • Dokumento defektai laiku, kai tik jie yra aptikti.

Šiame vaizdo įraše rasite gaires, kaip pakeisti „SAP Infotype“

Tam skirtas bandymo atvejis yra toks:

Svarbi pastaba

SAP yra humungous sistema, turinti begales variantų. Nei įmanoma, nei ekonomiška patikrinti visus įmanomus bandymo parametrų įvesties variantus ir derinius SAP sistemoje.

Kaip ir aukščiau pateiktame pavyzdyje, bandytojas galėjo patikrinti pavardės, gimimo datos, adreso, PIN kodo, miesto, valstijos, šalies, nuolatinio, laikino, darbo adreso pasikeitimą ir kt.

Testuotojas turi patvirtinti strategijas, kad sumažintų bandymų skaičių neprarandant aprėpties. Tokių strategijų pavyzdžiai yra ribinės vertės analizė, ekvivalentiškumo skaidymas ir stačiakampiai matricos.

Automatizuotas SAP programų testavimas

Testavimas yra didžiulis iššūkis tokiai kolosaliai sistemai kaip SAP. Kaip rodo naujausias ASUG tyrimas, daugiau nei 86% klientų yra susirūpinę rizika dėl visapusiško testavimo trūkumo.

Automatika turi šiuos SAP programų pranašumus

  1. Pagrindinė ir vertingiausia nauda yra geresnė testų aprėptis
  2. Geresnė gaminio kokybė ir todėl mažiau gamybos nutraukimų. Prastovos SAP gamybos aplinkose įmonei gali kainuoti milijonus!
  3. Darbo krūvis mažėja su kiekvienu išleidimo ciklu

Automatikos įrankiai

Metodika ir metodai yra svarbesni nei pasirinkta bandymo priemonė. Kai galvojate apie SAP programos testavimą, natūraliai įsimenami kai kurie įrankiai, pvz., SAP TAO, eCATT, QTP ir kt.

ECATT (išplėstinis kompiuterio bandymo įrankis)

ECATT naudojamas SAP funkciniams testams kurti ir vykdyti. ECATT yra įmontuotas įrankis, kuris komplektuojamas su SAP ir kurio pagrindinis tikslas yra automatizuotas SAP verslo procesų testavimas.

ECATT naudingos funkcijos

  1. Testo operacijos, ataskaitos ir scenarijai
  2. Skambinkite BAPI ir funkciniams moduliams
  3. Išbandykite nuotolines sistemas
  4. Patikrinkite prieigos teises (vartotojo profilius)
  5. Išbandykite naujinius
  6. Išbandykite nustatymų tinkinimo pakeitimų poveikį
  7. Patikrinkite sistemos pranešimus

QTP („Quick Test Professional“ įrankis)

HP „QuickTest“ yra raktiniais žodžiais pagrįstas automatikos įrankis. Jis palaiko daugybę aplinkų, įskaitant SAP. Šis įrankis yra tvirtas, turtingas funkcijų ir patogus naudoti. Jo rinkos lyderis yra automatikos įrankis, užimantis didelę rinkos dalį. Tai komercinis įrankis, puikiai palaikantis pardavėjus. Tai pasirinktas SAP automatizavimo įrankis.

SAP TAO

SAP išleido automatikos įrankį SAP TAO bendradarbiaudama su „Focus Frame“ (dabar įsigyta „Hexaware“).

SAP TAO apjungia QTP ir QC, kur QTP veikia kaip vykdymo variklis, o testavimo scenarijai yra kuriami ir valdomi iš QC per verslo komponentus. SAP TAO automatizuoja bandomųjų komponentų generavimą, kad būtų galima atlikti scenarijus. SAP TAO ir HPQC sąrankos turi tam tikrų pranašumų, palyginti su kitais testavimo įrankiais, yra didžiulė korporacinė parama tiek HP, tiek SAP programinės įrangos produktams.

SAP TAO kliento programa atlieka tris funkcijas: tikrina operacijas iš SAP serverio, eksportuoja operacijas į HP kokybės centrą ir konsoliduoja komponentus ar scenarijus iš HP kokybės centro.

SAP programos našumo testavimas

SAP programų našumas tikrinamas siekiant patikrinti jų greitį, mastelį ir stabilumą . Našumo testavimas SAP padeda

  • Atitikti paslaugų lygio sutartims (SLA).
  • Optimizuokite programinės įrangos konfigūracijos nustatymus.
  • Sumažinkite aparatūros išlaidas
  • Patvirtinkite, kad sistema nesutriks ir nesuges sezoniškai didele apkrova, ir padės išvengti atitinkamų finansinių nuostolių.

Įvykiai, kurie suaktyvina našumo testą

SAP našumo testavimo įrankio pasirinkimas priklauso nuo tikrinamos pagrindinės SAP programos. Žemiau pateikiamas SAP našumo testavimo įrankių ir jų taikymo sričių sąrašas

  1. Atviras šaltinis / nemokama
  • „Jmeter“ - (SAP verslo objektų BI platformos našumo testas)
  • Atidaryti STA („Performance Test SAP Portals“)
  1. Komercinis
  • „Load Runner“ („Performance Test SAP ECC“, be kitų SAP programų) - rekomenduojama SAP
  • „IBM Rational Robot“ (gali išbandyti įvairiausias SAP programas)

Išvada

SAP testavimas QA entuziastams siūlo didžiules karjeros galimybes. Tai palyginti lengvas būdas prasibrauti į labai vertinamą „SAP Consultant“ areną.

„Checkout“ - SAP testavimo interviu klausimai ir atsakymai

Įdomios straipsniai...