Lær SAP-test: Opret din første SAP-testsag

Introduktion til SAP

Den grundlæggende idé bag introduktionen af ​​SAP ( systemapplikationer og produkter ) var at give kunderne mulighed for at interagere med almindelige virksomhedsdatabaser til en omfattende række applikationer. SAP er en integreret ERP (Enterprise Resource Planning) for at få forretningsprocesser til at fungere effektivt.

Følgende video forklarer behovet for ERP-software som SAP i en virksomhed

SAP-pakken indeholder forskellige moduler som SAP FICO, SD, MM, HR osv.

I denne vejledning lærer du-

  • SAP Testing Consultant - et karrierevalg
  • Hvad menes med SAP-implementering?
  • Hvad er SAP-tilpasning?
  • Hvad er vedligeholdelse af SAP-software?
  • SAP End to End livscyklus og tilsvarende testfaser
  • Typer af test, der gælder for SAP-applikationer
  • Sådan oprettes en SAP-testsag
  • Automatiseret test af SAP-applikationer
  • Ydelsestest af SAP-applikation

Hvad er SAP-test?

SAP-testning er den samme som softwareapplikationstest, men her er applikationerne SAP ERP. Uanset hvilket tidspunkt du foretager en ændring i SAP-software, skal der oprettes testcases for at kontrollere den nye funktionalitet. SAP-test kan også involvere - Performance Testing. (for at kontrollere hastigheden af ​​SAP-applikationer) & webtest (til SAP-webportaler).

SAP Testing Consultant - et karrierevalg

Færdigheder

For at blive en SAP-tester skal du følge færdigheder

  1. Test af viden
  2. Funktionel viden om det modul, der testes.
Typisk arbejdsdag På enhver typisk arbejdsdag har du travlt med at forstå kravsdokumenter, oprette testsager, udføre testsager, rapportere og gentest bugs, deltage i gennemgangsmøder og andre teambuildingaktiviteter.
Karriereudvikling

Din karriereudvikling som softwaretester (QA Analyst) i typisk CMMI niveau 5-firma vil se ud som følger, men vil variere fra virksomhed til virksomhed

QA Analyst (Fresher) => Sr. QA Analyst (2-3 års erfaring) => QA Team Coordinator (5-6 års erfaring> => Test Manager (8-11 erfaring) => Senior Test Manage r (14+ erfaring) )

Hvordan SAP-testning er mere indbringende end andre testprojekter?

Mens du tester enhver AUT,

  1. Du erhverver dyb funktionel viden om AUT. Uden tilstrækkelig viden om AUT er det vanskeligt at teste
  2. Skær dine testkompetencer

Som med ethvert it-firma flytter du fra et projekt til et andet med tiden. Alt det hårde arbejde, du gjorde for at forstå funktionaliteten i AUT, er forældet i det nye projekt. Dette gælder typisk, hvis du skifter projekter på tværs af domæner, f.eks. Telekommunikation til sundhedspleje.

I tilfælde af SAP er den funktionelle viden, du tilegner dig, bærbar og kan bruges i andre projekter. Antag at du skifter job. I dit gamle firma testede du faktureringssoftware til Vodafone. Hvad er den sandsynlige hætte, at det samme projekt er tilgængeligt i dit nye firma? Ved siden af ​​Zero.

Overvej nu denne sag. Du skifter fra SAP Testing-projekt til et andet SAP Testing-projekt i ny virksomhed. Du genkender straks GUI, transaktionskoder, vaniljeforretningsarbejdsprocesser, hvilket er en kæmpe fordel. Du bliver nødt til at lære de tilpasninger, der er foretaget af klienten, men du har stadig brug for en dyb viden om softwaren.

Den største fordel som SAP Tester er, at på grund af den dybe funktionelle viden, du tilegner dig, kan du let blive en SAP Functional Consultant ! SAP-konsulenter har stor efterspørgsel, og de har næsten altid mangel på lønninger og kommandopræmie.

Hvad menes med SAP-implementering?

Overvej dette scenarie. Virksomhed A tilbyder 12 årlige blade. Virksomhed B tilbyder 20 årlige blade. Løn skal trækkes for enhver medarbejder, der bruger 13 th eller 21 st årlige ferie for virksomhed A & B hhv. Disse oplysninger skal konfigureres i SAP-systemet, hvilket kun er SAP-implementering og -konfiguration.

SAP-vaniljeversionen er kraftig, men ikke meget nyttig, før den er tilpasset og konfigureret i henhold til en virksomheds forretningspolitikker, juridiske bestemmelser og tekniske krav. Denne proces kaldes SAP-implementering. Det kan typisk tage et par måneder til endda år.

Hvad er SAP-tilpasning?

SAP har langt den højeste samling af forretningsprocesser. Men nogle gange behandles din interne virksomhed mange, ikke kortlægges nøjagtigt ved hjælp af de let tilgængelige SAP-forretningstransaktioner.

I sådanne tilfælde oprettes brugerdefineret kode ved hjælp af ABAP. Det involverer kodeændring for at skabe funktionalitet, der ikke er tilgængelig gennem konfiguration . Dette er intet andet end tilpasninger. SAP-tilpasning kan også udføres for at generere brugerdefinerede rapporter, programmer eller forbedringer.

Hvad er vedligeholdelse af SAP-software?

Når SAP-systemet er konfigureret, tilpasset, implementeret og gjort live - betegnes eventuelle ændringer i SAP-systemet som vedligeholdelse. Dette kan omfatte

  • Ny funktion tilføjelse til SAP-systemet
  • Fejlrettelser
  • SAP-kerneopdateringer
  • Support Pack & Stack-opdateringer
  • OSS note implementering

SAP End to End livscyklus og tilsvarende testfaser

Der er mange forskellige metoder, der kan bruges til SAP-implementering

  • ASAP-implementering (til indledende implementering af SAP-systemer og portering fra ældre systemer)
  • Vedligeholdelseslivscyklus
  • Opgrader LifeCycle
  • Tilpasset udvikling livscyklus

Uanset hvilken livscyklus du arbejder, er der tre hovedtestfaser, du vil være involveret i

1) Testforberedelse

2) Testudførelsesfase

3) Testevalueringsfase

  • Testforberedelsesfase

  1. Identifikation af den forretningsproces, der skal testes
  2. Manuel og automatiseret Test Case-udvikling
  3. Oprettelse af testsuiter og anmeldelse
  4. Opsætning af testsystem
  5. Oprettelse af testdata
  • Testudførelsesfase

  1. Testudførelse enten manuelt eller ved hjælp af testværktøjer
  2. Teststatusrapportering og fejlhåndtering
  • Testevalueringsfase

  1. Detaljeret vurdering af alle testplaner
  2. Fejlanalyse
  3. Dokumentation af testprocessen

Typer af test, der gælder for SAP-applikationer

For SAP-applikationer er de almindelige test, der udføres:

  1. Enhedstest : Denne del af afprøvningen varetages for det meste af udviklerne baseret på deres definerede enhedstestregler ifølge organisationerne. Dette gøres undertiden af ​​de dygtige testere til hvid boks. Testen udføres i udviklingsboksen. Dette er test af grænseflader, konverteringer, forbedring, rapporter, arbejdsgange og formularer (RICEWF) udviklet primært med ABAP-kode. Test af udviklingsobjekt inkluderer test for sikkerhedsautorisation, dataoverførselsregler, afstemninger og batchplanlægningsjob. BW (Business Warehouse) test er også en del af udviklingstestene.
  2. Integrationstest : Det er testning af kombinerede komponenter i en SAP-applikation for at afgøre, om de fungerer sammen korrekt. Det udføres typisk i QA-miljøet og bruger realistiske testdata.
  3. Regressionstest : Regressionstest udføres for at sikre, at de implementerede nye ændringer ikke påvirker den eksisterende arbejdskode negativt. SAP R / 3 er et tæt integreret system. En enkelt stakopdatering, OSS-note, transport, konfigurationsændringer, nye udviklingsgrænseflader kan have kaskader og alvorlig effekt. Regressionstest udføres normalt ved hjælp af automatiseringsværktøj af testteamet.
  4. Performance Testing : Det tester SAP-applikationer for at sikre, at de klarer sig godt under forventet arbejdsbyrde. Performance Testing omfatter belastning, volumen og stresstest for at bestemme systemflaskehalse. Formålet med denne test er at forbedre robustheden i SAP-applikationer og hjælpe med at implementere systemer, der kan opretholde høj belastningsprognose uden problemer med ydeevne efter produktion. Testen inkluderer kontrol af forretningsprocesser, der kan forårsage stress på grund af høje transaktions- eller batchvolumener. Det udføres normalt ved hjælp af automatiserede værktøjer og involverer samarbejde mellem basis, database, infrastruktur og testteam for at overvåge testresultater.
  5. Functional Testing : Functional Testing sikrer, at din implementering af SAP opfylder dine forretningskrav. SAP er et meget konfigurerbart system og kan let integreres med interne applikationer eller tredjepartsværktøjer. I betragtning af denne varierede konfiguration og kompleksitet er funktionstest et must. Funktionel test fjerner usikkerhed om forretningsanvendelser og giver kvalitet. Det inkluderer gennemgang af designdokumenter og oprettelse af testartefakter, herunder testkrav, testscenarie og testsager. Funktionel test udføres normalt af testteamet med en baggrund, især SAP-modul, der testes.
  6. Test af brugeraccept (UAT) : Når funktionel, system- og regressionstest er afsluttet, udføres UAT (test af brugeraccept). Det sikrer, at SAP-systemet er anvendeligt til slutbrugerne af systemet. Slutbrugerne udfører uafhængigt brugeraccept-testsager, der inkluderer test af forretningsprocesser, funktioner, dokumentation (betjeningsvejledninger, snydeark) osv. Med UAT kan brugere føle sig godt tilpas med det nye forretningsmiljø og kan tage fuldt ejerskab af systemet.
  7. Sikkerhedstest : For at sikre sikkerheden ved SAP-applikationer udføres sikkerhedstest. Højrisiko-områder som sap-portal sikkerhed, netværkssikkerhed, driftssikkerhed, produktsikkerhed, adgangskontrol og kildekoderevision til sikkerhed testes. Dette involverer normalt basis-, database-, infrastruktur-, udviklings- og testteams.
  8. Portaltest : Disse teknikker involverer test af SAP-portaler i forskellige browsere og kontrol af forretningsprocesser

Sådan oprettes en SAP-testsag

Lad os designe en testcase for at ændre navnet på en medarbejder i SAP-systemet

For at skabe en effektiv testsag skal du

  • Bestem SAP-rolle, der kræves for at udføre testsagen
  • Identificer den SAP-transaktion, der skal udføres til testsagen
  • Testdata kræves, når testsagen udføres. Bestem, om dataene skal oprettes, eller om de bruges af en anden tester, eller om dataene er låst og ikke kan ændres.
  • Eventuelle forudsætninger
  • Peer review-test tilfælde
  • Opret positive såvel som negative scenarier
  • Opret detaljerede testtrin.
  • Testdækningen skal være robust
  • Dokumentfejl rettidigt, hvilket er så snart de opdages.

Se denne video for en vejledning om, hvordan du ændrer SAP Infotype

Testkassen designet til dette er som følger -

Vigtig note

SAP er et humungøst system med uendelige variationer. Det er hverken muligt eller omkostningseffektivt at kontrollere alle mulige variationer og kombinationer af testparameterindgange i SAP-systemet.

Som i ovenstående eksempel kunne en tester have bekræftet ændring i Efternavn, Fødselsdato, Adresse, PIN-kode, By, Stat, Land, ændring i permanent, midlertidig, arbejdsadresse osv.

En tester har brug for at vedtage strategier reducere antallet af testsager uden at ofre dækningen. Eksempler på sådanne strategier inkluderer analyse af grænseværdier, ækvivalenspartitionering og ortogonale arrays.

Automatiseret test af SAP-applikationer

Test er en kæmpe udfordring for kolossale systemer som SAP. I henhold til nylig undersøgelse foretaget af ASUG er over 86% kunder bekymrede over risici på grund af manglende omfattende test.

Automatisering har følgende fordele for SAP-applikationer

  1. Den største og mest værdifulde fordel er forbedret testdækning
  2. Bedre produktkvalitet og dermed mindre produktionsafbrydelser. Afbrydelser i SAP-produktionsmiljøer kan koste en virksomhed millioner!
  3. Arbejdsbelastningen falder med hver frigivelsescyklus

Automatiseringsværktøjer

Metoden og tilgange er vigtigere end det valgte testværktøj. Når du tænker på at teste SAP-applikationen, kommer nogle værktøjer naturligt i tankerne som SAP TAO, eCATT, QTP osv.

ECATT (udvidet computerstøttet testværktøj)

ECATT bruges til at oprette og udføre funktionelle tests til SAP. ECATT er et indbygget værktøj, der følger med SAP med det primære mål om automatiseret test af SAP-forretningsprocesser.

ECATT nyttige funktioner

  1. Test transaktioner, rapporter og scenarier
  2. Ring til BAPI'er og funktionsmoduler
  3. Test fjernsystemer
  4. Tjek autorisationer (brugerprofiler)
  5. Test opdateringer
  6. Test effekten af ​​ændringer i tilpasning af indstillinger
  7. Kontroller systemmeddelelser

QTP (Quick Test Professional Tool)

HPs QuickTest er et nøgleordsdrevet automatiseringsværktøj. Det understøtter mange miljøer, herunder SAP. Værktøjet er robust, funktionsrige og brugervenligt. Dens markedsleder inden for automatiseringsværktøj med stor markedsandel. Det er et kommercielt værktøj med fremragende leverandørsupport. Det er et valgfrit værktøj til SAP-automatisering.

SAP TAO

SAP frigav automatiseringsværktøjet SAP TAO i samarbejde med Focus Frame (nu erhvervet af Hexaware).

SAP TAO indpakker QTP og QC, hvor QTP fungerer som eksekveringsmotor, og testscenarier oprettes og drives fra QC gennem forretningskomponenter. SAP TAO automatiserer generation af testkomponenter til slut-til-slut-scenarier. SAP TAO og HPQC-opsætning har nogle fordele sammenlignet med andre testværktøjer. Der er en enorm virksomhedsstøtte til både HP- og SAP-softwareprodukter.

SAP TAO-klientapplikation udfører tre funktioner, inspektion af transaktioner fra en SAP-server, eksport af transaktionerne til HP Quality Center og konsolidering af komponenter eller scripts fra HP Quality Center.

Ydelsestest af SAP-applikation

Performance-test af SAP-applikationer udføres for at kontrollere dens hastighed, skalerbarhed og stabilitet . Performance Testing SAP hjælper med

  • Overhold serviceaftaler (SLA'er).
  • Optimer softwarekonfigurationsindstillinger.
  • Reducer overforbrug på hardware
  • Certificer, at systemet ikke går ned eller fejler under sæsonmæssig høj belastning og hjælper med at undgå tilsvarende økonomiske tab.

Begivenheder, der udløser præstationstest

Valg af ydeevne testværktøj til SAP afhænger af den underliggende SAP-applikation, der testes. Nedenfor er en liste over SAP-ydeevne testværktøjer og deres anvendelsesområder

  1. Open source / gratis
  • Jmeter - (Performance Test SAP Business Obects BI Platform)
  • Åbn STA (Performance Test SAP Portals)
  1. Kommerciel
  • Load Runner (Performance Test SAP ECC blandt andre SAP-applikationer) - anbefales af SAP
  • IBM Rational Robot (kan teste mange forskellige SAP-applikationer)

Konklusion

SAP-test giver enorme karrieremuligheder for QA-entusiaster. Det er en relativt nem måde at bryde ind i den højt ansete SAP Consultant arena.

Checkout - SAP Testing Interview Spørgsmål og svar

Interessante artikler...