SAP Testning med exempel

Vad är SAP Testning?
SAP Testning är en typ av mjukvarutestning som validerar SAP ERP-implementationer. När som helst när du ändrar eller anpassar SAP programvara måste testfall skapas för att kontrollera den nya funktionaliteten. Du måste också testa SAP system efter att ha implementerat eventuella underhållsmeddelanden. SAP testning kan också innebära – Performance Testing. (för att kontrollera hastigheten på SAP-applikationer) & webbtestning (för SAP webbportaler).
Introduktion till SAP
Grundtanken bakom att introducera SAP (Systemapplikationer och produkter) var att ge kunderna möjligheten att interagera med gemensamma företagsdatabaser för ett omfattande utbud av applikationer. SAP är ett integrerat ERP (Enterprise Resource Planning) för att få affärsprocesser att fungera effektivt.
Följande video kommer att förklara behovet av ERP-programvara som SAP i ett företag
SAP svit innehåller olika moduler såsom SAP FICO Testing, SD, MM, HR, etc.
SAP Testkonsult – ett karriärval
| Kompetens | Att bli en SAP testare du behöver följande färdighetsuppsättningar
|
| Typisk arbetsdag | Varje typisk arbetsdag kommer du att vara upptagen med att förstå kravdokument, skapa testfall, utföra testfall, rapportera och testa om buggar, delta i granskningsmöten och andra teambuildingsaktiviteter. |
| Karriärutveckling | Din karriärutveckling som mjukvarutestare (QA Analyst) i ett typiskt CMMI nivå 5-företag kommer att se ut som följande men kommer att variera från företag till företag
QA-analysör (fräschare) => Sr. QA-analytiker (2-3 års erfarenhet)=> QA Lagsamordnare (5-6 års erfarenhet> =>Test Manager (8-11 erfarenhet) => Senior Test Managerr (14+ erfarenhet) |
Hur SAP Testa är bättre val än att testa andra domäner?
När du testar någon AUT,
- du förvärvar djup funktionell kunskap om AUT. Utan tillräcklig kunskap om AUT är det svårt att testa
- Finslipa din testa färdigheter
Som med alla IT-företag flyttar du från ett projekt till ett annat med tiden. Allt hårt arbete du gjorde för att förstå funktionaliteten hos AUT är föråldrat i det nya projektet. Detta är vanligtvis sant om du byter projekt mellan domäner, t.ex. telekom till sjukvård.
I fall att SAP, är den funktionella kunskap du skaffar dig bärbar och kan användas i andra projekt. Anta att du byter jobb. I ditt gamla företag testade du faktureringsprogramvara för Vodafone. Vad är troligt att samma projekt är tillgängligt i ditt nya företag? Bredvid Zero.
Överväg nu detta fall. Du byter från SAP Testar projekt till en annan SAP Testprojekt i nytt företag. Du känner omedelbart igen GUI, transaktionskoder, vanilj affärsflöden vilket är en stor fördel. Du kommer att behöva lära dig de anpassningar som gjorts av klienten men fortfarande behöver du en djup kunskap om programvaran.
Den största fördelen som SAP Testare är att på grund av den djupa funktionella kunskap du skaffar dig kan du lätt bli en SAP Funktionell konsult!
SAP Konsulter är i stor efterfrågan och de har nästan alltid brist på tillgång och har premiumlöner.
Vad menas med SAP Genomförande?
Tänk på det här scenariot. Företag A erbjuder 12 årsledigheter. Företag B erbjuder 20 årsledigheter. Lön ska dras av för anställd som använder 13th eller 21st årlig semester för företag A & B respektive. Denna information måste vara konfigurerad i SAP system vilket är inget annat än SAP implementering och konfiguration.
Ocuco-landskapet SAP vaniljeversionen är kraftfull men inte mycket användbar förrän den är anpassad och konfigurerad enligt affärspolicyer, juridiska bestämmelser och tekniska krav för ett företag. Denna process kallas SAP genomförande. Det kan vanligtvis ta några månader till till och med år.
Vad är SAP Anpassning?
SAP har överlägset den högsta samlingen av Business Process. Men ibland ditt interna företag bearbetade många inte korrekt kartlagt med hjälp av lättillgängliga SAP affärstransaktion.
I sådana fall skapas anpassad kod med ABAP. Det innebär kodändring för att skapa funktionalitet som inte är tillgänglig genom konfiguration. Detta är inget annat än anpassningar. SAP anpassning kan också göras för att generera anpassade rapporter, program eller förbättringar.
Vad är underhåll av SAP Programvara?
När SAP systemet konfigureras, anpassas, distribueras och görs live – alla ändringar som görs i SAP systemet kallas underhåll. Detta kan inkludera
- Ny funktionstillägg till SAP Systemkrav
- Bugg fixar
- SAP Kärnuppdateringar
- Supportpaket och stackuppdateringar
- Implementering av OSS-anteckningar
Hur man gör End to End SAP Testning?
Det finns många metoder som kan användas för SAP genomförande
- ASAP Implementering (För initial implementering av SAP system och portering från äldre system)
- Underhållslivscykel
- Upgrade Livscykel
- Anpassad utvecklingslivscykel
Oavsett vilken livscykel du kanske arbetar i, inklusive tester i SAP, det finns tre huvudtestfaser du kommer att vara involverad i.
1) Testförberedelse
2) Testutförandefas
3) Testutvärderingsfas
Steg 1) Testförberedelsefas
- Identifiering av affärsprocess som ska testas
- Manuell och automatiserad Testfall utveckling
- Skapande av testsviter och granskning
- Installation av testsystem
- Skapande av testdata
Steg 2) Testexekveringsfas
- Testkörning antingen manuellt eller med hjälp av testverktyg
- Teststatusrapportering och defekt hantering
Steg 3) Testutvärderingsfas
- Detaljerad bedömning av alla testplaner
- Felanalys
- Dokumentation av testprocessen
Typer av testning som gäller för SAP Tillämpningar
För SAP applikationer de vanliga testerna som utförs är:
1) Enhetstestning
Denna del av testningen sköts mestadels av utvecklarna baserat på deras definierade Enhetstestning regler enligt organisationen. Detta görs ibland av de skickliga vita boxtestarna. Testet görs i utvecklingsboxen. Detta är testning av gränssnitt, omvandlingar, förbättringar, rapporter, arbetsflöden och formulär (RICEWF) utvecklade främst med ABAP koda. Testning av utvecklingsobjekt inkluderar testning för säkerhetsauktorisering, dataöverföringsregler, avstämningar och batchschemaläggningsjobb. BW-testning (Business Warehouse) är också en del av utvecklingstesterna.
2) Integrationstestning
Det är testning av kombinerade komponenter av en SAP applikation för att avgöra om de fungerar tillsammans korrekt. Det görs vanligtvis i QA-miljön och använder realistiska testdata.
3) Regressionstestning
Regressionstestning görs för att säkerställa att de nya ändringarna som implementeras inte påverkar den befintliga arbetskoden negativt. SAP R/3 är ett tätt integrerat system. En enda stackuppdatering, OSS-anteckning, transport, konfigurationsändringar, nya utvecklingsgränssnitt kan ha kaskad och allvarlig effekt. Regressionstestning utförs vanligtvis med ett automationsverktyg av testteamet.
4) Prestandatestning
Det testar SAP applikationer för att säkerställa att de kommer att fungera bra under förväntad arbetsbelastning. Prestandatestning omfattar belastning, volym och Stresstestning för att fastställa systemflaskhalsar. Med målet att stärka SAP applikationens robusthet, testningen säkerställer att systemen kan hantera högbelastningsprognoser och förhindrar prestandaproblem efter produktion. Affärsprocesser som är utsatta för stress på grund av höga transaktions- eller batchvolymer utvärderas noggrant. Det utförs vanligtvis med hjälp av automatiserade verktyg och involverar samarbete mellan bas, databas, infrastruktur och testteam för att övervaka testresultat.
5) Funktionstestning
funktions~~POS=TRUNC säkerställer att din implementering av SAP uppfyller dina affärskrav. SAP är mycket konfigurerbart system och kan enkelt integreras med interna applikationer eller tredjepartsverktyg. Med tanke på denna varierande konfiguration och komplexitet är funktionstestning ett måste. SAP Funktionstestning tar bort osäkerhet kring affärsanvändningsfall och ger kvalitet. Det inkluderar granskning av designdokument och skapa testartefakter inklusive testkrav, Testscenario och testfall. Funktionstestning görs vanligtvis av testteamet med en bakgrund i synnerhet SAP modul som testas.
6) Testning av användaracceptans (UAT)
När funktions-, system- och regressionstestning är klar, utförs UAT (Useracceptanstestning). Det säkerställer att SAP systemet är användbart för slutanvändarna av systemet. Slutanvändarna utför självständigt testfallen för användaracceptans som inkluderar testning av affärsprocesser, funktioner, dokumentation (driftsmanualer, fuskblad) etc. Med UAT kan användare känna sig bekväma med den nya affärsmiljön och kan ta full äganderätt till systemet.
7) Säkerhetstestning
För att säkerställa säkerheten för SAP applikationer, Säkerhetstestning utförs. Högriskområden som sap-portalsäkerhet, nätverkssäkerhet, driftsäkerhet, produktsäkerhet, åtkomstkontroll och källkodsrevision för säkerhet testas. Detta handlar vanligtvis om bas, databas, infrastruktur, utveckling och testteam.
8) Portaltestning
Dessa tekniker involverar att testa SAP Portaler på olika webbläsare och kontrollera affärsprocesser
Hur man skapar en SAP Testfall
Låt oss utforma ett testfall för att ändra namnet på en anställd i SAP system
För att skapa ett effektivt testfall måste du
- Bestämma SAP roll som krävs för att utföra testfallet
- Identifiera SAP transaktion som måste utföras för testfallet
- Testdata krävs för att exekvera testfallet. Bestäm om data behöver skapas eller om den används av en annan testare eller om data är låst och inte kan ändras.
- Eventuella förutsättningar
- Peer review Testfall
- Skapa positiva såväl som negativa scenarier
- Skapa detaljerade teststeg.
- Testtäckningen bör vara robust
- Dokumentera defekter i tid vilket är så snart de upptäcks.
Se den här videon för en riktlinje om hur du ändrar SAP Infotyp
Testfallet utformat för detta är följande –
Viktigt
SAP är ett humungous system med oändliga variationer. Det är varken genomförbart eller kostnadseffektivt att kontrollera alla möjliga variationer och kombinationer av testparameterinmatningar i SAP systemet.
Som ovan SAP Exempel på testfall, en testare kan ha verifierat ändring av efternamn, födelsedatum, adress, pinkod, stad, stat, land, ändring av permanent, tillfällig, arbetsadress etc.
En testare måste anta strategier för att minska antalet testfall utan att offra täckningen. Exempel på sådana strategier inkluderar gränsvärdesanalys, ekvivalenspartitionering & ortogonala arrayer.
Automatiserad testning av SAP Tillämpningar
Testning är en enorm utmaning för kolossala system som SAP. Enligt en nyligen genomförd studie av ASUG är över 86 % av kunderna oroliga för risker på grund av bristen på omfattande tester.
Automation har följande fördelar för SAP tillämpningar
- Den främsta och mest värdefulla fördelen är förbättrad testtäckning
- Bättre produktkvalitet och därför mindre produktionsavbrott. Avbrott i SAP produktionsmiljöer kan kosta ett företag miljoner!
- Arbetsbelastningen minskar för varje frigivningscykel
SAP Testa automationsverktyg
Metodiken och tillvägagångssätten är viktigare än det valda testverktyget. När du tänker på att testa SAP applikation, vissa verktyg kommer i åtanke naturligt som SAP TAO, eCATT, QTP och så vidare
1) testRigor
Under hela bedömningsprocessen av testRigor , Jag lade till det här verktyget till min lista eftersom det passar både nybörjare och erfarna testare med sin intuitiva installation och avancerade AI-funktionalitet, vilket gör det till ett utmärkt alternativ för omfattande SAP testning.
Jag uppskattar att testRigor erbjuder inbyggd inspelnings- och uppspelningsfunktionalitet och autonom testgenerering för nya projekt. Dessutom finns det utmärkt dokumentation och förstklassig kundsupport tillgänglig för alla betalnivåer.
Funktioner:
- Testskapande och konvertering: Bygg enkelt heltäckande tester från början, konvertera befintliga manuella tester eller använd en inkluderad webbläsartillägg för inspelning och uppspelning.
- Integration med utvecklingsverktyg: Integrera sömlöst med andra verktyg för testfall och problemhantering, såväl som med din CI-pipeline.
- Minskat testunderhåll: Inget mer tråkigt testunderhåll. Lägg upp till 95 % mindre tid på det.
- Teststöd: Webb, mobil, API-testning. Alla webbläsare, iOS och Android OS-system som stöds.
- Högkvalitativa testutgångar: Ultratillförlitliga tester med detaljerade skärmdumpar vid varje steg.
2) Tricentis LiveCompare
Under hela min bedömning av LiveCompare , fann jag att installationen är otroligt enkel och den ger viktig realtidsinformation till utvecklare, testare och chefer. När det gäller att stödja förändringar och hantera risker i SAP system framstår detta som ett toppval.
Med DevOps-vänliga funktioner som förbättrar kvalitet och hastighet genom hela din SAP praktiken, LiveCompare gör det möjligt för dig att accelerera releaser, optimera driften och leverera innovation med tillförsikt.
Funktioner:
- AI-driven förändringsintelligens: Använder AI för att identifiera i riskzonen SAP objekt, förbättra testprecisionen och minska tillhörande risker och kostnader.
- Intelligent testval: Prioriterar tester som täcker kritiska SAP objekt genom att integrera med olika testlager, vilket förbättrar testningseffektiviteten.
- Anpassad kodanalys: Övervakar och utvärderar kvaliteten på anpassad ABAP-kod för att säkerställa systemets integritet och prestanda.
- Kontinuerlig konfigurationspåverkansanalys: Upptäcker automatiskt ändringar i SAP systemkonfigurationer, upprätthålla driftsstabilitet.
- Arbetsflödesmallar och anpassning: Erbjuder anpassningsbara arbetsflödesmallar för att automatisera uppgifter och säkerställa konsekvent datahantering över projekt.
3) ECATT (Utökat datorstödt testverktyg)
ECATT används för att skapa och utföra funktionstester för SAP. ECATT är ett inbyggt verktyg som medföljer SAP med ett primärt mål för automatiserad testning av SAP affärsprocesser.
Funktioner
- Testa transaktioner, rapporter och scenarier
- Ring BAPI:er och funktionsmoduler
- Testa fjärrsystem
- Kontrollera auktoriseringar (användarprofiler)
- Testa uppdateringar
- Testa effekten av ändringar av anpassningsinställningar
- Kontrollera systemmeddelanden
4) OpenText UFT One
OpenText FOT Det ena är ett nyckelordsdrivet automationsverktyg. Den stöder många miljöer inklusive SAP. Verktyget är robust, funktionsrikt och användarvänligt. Dess marknadsledare inom automationsverktyg med stora marknadsandelar. Det är ett kommersiellt verktyg med utmärkt leverantörsstöd. Det är ett valfritt verktyg för SAP automatisering.
5) SAP TAO
SAP släppte automationsverktyget SAP TAO i samarbete med Focus Frame (nu förvärvat av Hexaware).
SAP TAO avslutar QTP och QC där QTP fungerar som exekveringsmotor och testscenarier skapas och drivs från QC genom affärskomponenter. SAP TAO automatiserar generering av testkomponenter för end-to-end-scenarier. SAP TAO och HPQC-installation har vissa fördelar jämfört med andra testverktyg, det finns ett enormt företagsstöd för både HP och SAP mjukvaruprodukter.
SAP TAO-klientapplikationen utför tre funktioner, inspekterar transaktioner från en SAP server, exporterar transaktionerna till HP Quality Center och konsoliderar komponenter eller skript från HP Quality Center.
Prestandatestning av SAP Ansökan
Prestandatester of SAP applikationer görs för att kontrollera dess hastighet, skalbarhet och stabilitet. Prestandatester SAP hjälper till med
- Överensstämmer med servicenivåavtal (SLA).
- Optimera programvarukonfigurationsinställningar.
- Minska överutgifterna för hårdvara
- Intyga att systemet inte kommer att krascha eller misslyckas under säsongsmässig hög belastning och hjälp till att undvika motsvarande ekonomiska förluster.
Händelser som utlöser prestationstest
Val av Verktyg för prestandatestning för SAP beror på det underliggande SAP applikation som testas. Nedan finns en lista över SAP prestandatestverktyg och deras applikationsområden
- Öppen källkod / gratis
- Jmeter – (Prestandatest SAP Business Obects BI-plattform)
- Öppna STA (Performance Test SAP portaler)
- Kommersiell
- Ladda Runner (Prestandatest SAP ECC bland annat SAP applikationer) – rekommenderat av SAP
- IBM Rational Robot (Kan testa många olika SAP applikationer)
Slutsats
Eftersom jag är en QA-entusiast ser jag stora karriärmöjligheter inom området SAP testning. Det verkar vara en relativt enkel väg att komma in i den prestigefyllda världen av SAP samråd.
Kolla upp - SAP Testa intervjufrågor och svar










