SAP Test – Værktøjer & Test Case Eksempel
Hvad er SAP Test?
SAP Test er en type softwaretest, der validerer SAP ERP-implementeringer. På ethvert tidspunkt, når du ændrer eller tilpasser SAP software, skal der oprettes testcases for at kontrollere den nye funktionalitet. Du skal også teste SAP system efter implementering af eventuelle vedligeholdelsesudgivelsesbemærkninger. SAP test kan også involvere – Performance Testing. (for at kontrollere hastigheden af sap-applikationer) & webtest (for SAP webportaler).
Introduktion til SAP
Grundtanken bag at introducere 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å forretningsprocesserne til at fungere effektivt.
Følgende video vil forklare behovet for ERP-software som f.eks SAP i en virksomhed
SAP suite indeholder forskellige moduler såsom SAP FICO Test, SD, MM, HR osv.
SAP Testkonsulent – et karrierevalg
Færdigheder | At blive en SAP tester du har brug for følgende færdighedssæt
|
Typisk arbejdsdag | På enhver typisk arbejdsdag vil du have travlt med at forstå kravdokumenter, oprette testcases, udføre testcases, rapportere og gen-teste fejl, deltage i revisionsmøder og andre teambuildingsaktiviteter. |
karriereforløb | Din karriereprogression som softwaretester (QA Analyst) i typisk CMMI niveau 5 virksomhed vil se ud som følger, men vil variere fra virksomhed til virksomhed
QA analytiker (Friskere) => Senior QA-analytiker (2-3 års erfaring)=> QA Team koordinator (5-6 års erfaring> =>Test Manager (8-11 erfaring) => Senior Test Managerr (14+ erfaring) |
Hvordan SAP Test er bedre valg end at teste andre domæner?
Mens du tester enhver AUT,
- du erhverver dyb funktionel viden om AUT. Uden tilstrækkelig viden om AUT er det svært at teste
- Finpuds din afprøve færdigheder
Som med enhver it-virksomhed flytter du fra et projekt til et andet med tiden. Alt det hårde arbejde, du gjorde for at forstå funktionaliteten af AUT, er forældet i det nye projekt. Dette er typisk sandt, hvis du skifter projekter på tværs af domæner, f.eks. telekom 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 sandsynligheden for, at det samme projekt er tilgængeligt i din nye virksomhed? Ved siden af Zero.
Overvej nu denne sag. Du skifter fra SAP Test af projekt til en anden SAP Testprojekt i ny virksomhed. Du genkender øjeblikkeligt GUI'en, transaktionskoderne, vanilla business workflows, hvilket er en kæmpe fordel. Du bliver nødt til at lære de tilpasninger, som kunden har lavet, men stadig har du brug for et dybt kendskab til softwaren.
Den største fordel som SAP Tester er, at på grund af den dybe funktionelle viden, du tilegner dig, kan du nemt blive en SAP Funktionel konsulent!
SAP Konsulenter er i enorm efterspørgsel, og de er næsten altid på mangelvare og råder over præmielønninger.
Hvad menes der med SAP Implementering?
Overvej dette scenarie. Virksomhed A tilbyder 12 årlige orlov. Virksomhed B tilbyder 20 årlige orlov. Der skal fratrækkes løn for enhver medarbejder, der benytter 13th eller 21st årlig ferie for henholdsvis virksomhed A & B. Disse oplysninger skal være konfigureret ind i SAP systemet hvilket ikke er andet end SAP implementering og konfiguration.
SAP vanilla-versionen er kraftfuld, men ikke meget nyttig, før den er tilpasset og konfigureret i henhold til virksomhedens forretningspolitikker, juridiske bestemmelser og tekniske krav. Denne proces kaldes SAP implementering. Det kan typisk tage nogle måneder til endda år.
Hvad er SAP Tilpasning?
SAP har langt den højeste samling af Business Process. Men nogle gange din interne virksomhed behandlet mange ikke være nøjagtigt kortlagt ved hjælp af 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 tilpassede rapporter, programmer eller forbedringer.
Hvad er vedligeholdelse af SAP Software?
Når SAP systemet er konfigureret, tilpasset, implementeret og gjort live - alle ændringer foretaget i SAP systemet betegnes som vedligeholdelse. Dette kunne omfatte
- Ny funktion tilføjelse til SAP Systemkrav
- Fejlrettelser
- SAP Kernelopdateringer
- Supportpakke- og stakopdateringer
- OSS note implementering
Sådan gør du End to End SAP Test?
Der er mange metoder, der kan bruges til SAP implementering
- ASAP Implementering (Til indledende implementering af SAP systemer og portering fra ældre systemer)
- Vedligeholdelses livscyklus
- Upgrade Livscyklus
- Tilpasset udviklings livscyklus
Uanset hvilken livscyklus du måtte arbejde i, inklusive test i SAP, er der tre hovedtestfaser, du vil være involveret i.
1) Testforberedelse
2) Testudførelsesfasen
3) Testevalueringsfase
Trin 1) Testforberedelsesfasen
- Identifikation af forretningsproces, der skal testes
- Manuel og automatiseret Test sag udvikling
- Oprettelse af testsuiter og gennemgang
- Opsætning af testsystem
- Oprettelse af testdata
Trin 2) Testudførelsesfasen
- Testudførelse enten manuelt eller ved hjælp af testværktøjer
- Test status rapportering og Defekt håndtering
Trin 3) Testevalueringsfase
- Detaljeret vurdering af alle testplaner
- Fejlanalyse
- Dokumentation af testprocessen
Typer af test, der gælder for SAP Applikationer
Til SAP applikationer, som de almindeligt udførte tests er:
1) Enhedstest
Denne del af testen tages for det meste af udviklerne baseret på deres definerede Enhedstest regler i henhold til organisationerne. Dette gøres nogle gange af de dygtige white box testere. Testen udføres i udviklingsboksen. Dette er test af grænseflader, konverteringer, forbedringer, rapporter, arbejdsgange og formularer (RICEWF) udviklet primært med ABAP kode. Test af udviklingsobjekt inkluderer test for sikkerhedsgodkendelse, dataoverførselsregler, afstemninger og batchplanlægningsjob. BW (Business Warehouse) test er også en del af udviklingstesten.
2) Integrationstest
Det er test af kombinerede komponenter af en SAP applikation til at afgøre, om de fungerer korrekt sammen. Det udføres typisk i QA-miljøet og bruger realistiske testdata.
3) Regressionstest
Regressionstest gøres for at sikre, at de nye implementerede ændringer ikke påvirker det eksisterende arbejdskodeks negativt. SAP R/3 er et tæt integreret system. En enkelt stak opdatering, OSS note, transport, konfigurationsændringer, nye udviklingsgrænseflader kan have kaskade og alvorlig effekt. Regressionstest udføres normalt ved hjælp af automatiseringsværktøj af testteamet.
4) Ydelsestest
Det er ved at teste SAP applikationer for at sikre, at de vil fungere godt under forventet arbejdsbyrde. Ydelsestest omfatter belastning, volumen og Stresstest at bestemme systemflaskehalse. Med det mål at styrke SAP applikationens robusthed sikrer testen, at systemer kan håndtere høje belastningsprognoser og forhindrer ydeevneproblemer efter produktion. Forretningsprocesser, der er udsat for stress på grund af høje transaktions- eller batchvolumener, evalueres grundigt. Det udføres normalt ved hjælp af automatiserede værktøjer og involverer samarbejde mellem basis, database, infrastruktur og testteams for at overvåge testresultater.
5) Funktionstest
Funktionstest sikrer, at din implementering af SAP opfylder dine forretningskrav. SAP er meget konfigurerbart system og kan nemt integreres med interne applikationer eller tredjepartsværktøjer. I betragtning af denne varierede konfiguration og kompleksitet er funktionel test et must. SAP Funktionel test fjerner usikkerhed om business use cases og bringer kvalitet. Det inkluderer gennemgang af designdokumenter og oprettelse af testartefakter, herunder testkrav, Testscenarie og testcases. Funktionstest udføres normalt af testteamet med særligt en baggrund SAP modul, der testes.
6) Brugeraccepttest (UAT)
Når funktions-, system- og regressionstesten er afsluttet, udføres UAT (User Acceptance Testing). Det sikrer, at SAP systemet er brugbart for slutbrugerne af systemet. Slutbrugerne udfører uafhængigt brugeraccepttestsager, der inkluderer test af forretningsprocesser, funktioner, dokumentation (betjeningsvejledninger, snydeark) osv. Med UAT kan brugerne føle sig godt tilpas med det nye forretningsmiljø og tage fuldt ejerskab over systemet.
7) Sikkerhedstest
For at sikre sikkerheden vedr SAP applikationer, Sikkerhedstest udføres. Højrisikoområder som sap-portalsikkerhed, netværkssikkerhed, driftssikkerhed, produktsikkerhed, adgangskontrol og kildekoderevision for sikkerhed testes. Dette er normalt involverer basis, database, infrastruktur, udvikling og testhold.
8) Portaltestning
Disse teknikker involverer test af SAP Portaler på forskellige browsere og kontrol af forretningsprocesser
Sådan oprettes en SAP Test sag
Lad os designe en testcase til at ændre navnet på en medarbejder i SAP systemet
For at skabe en effektiv testcase skal du
- Bestem SAP rolle, der kræves for at udføre testsagen
- Identificer SAP transaktion, der skal udføres for testsagen
- Testdata påkrævet for at udføre testcasen. 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 Testcases
- Skab positive såvel som negative scenarier
- Opret detaljerede testtrin.
- Testdækningen skal være robust
- Dokumenter fejl rettidigt, så snart de opdages.
Se denne video for en guide til, hvordan du ændrer SAP Infotype
Testcasen designet til dette er som følger -
Vigtigt
SAP er et humungous system med uendelige variationer. Det er hverken muligt eller omkostningseffektivt at kontrollere alle mulige variationer og kombinationer af testparameterinput i SAP system.
Som ovenfor SAP testcases eksempel, en tester kunne have bekræftet ændring i efternavn, fødselsdato, adresse, pinkode, by, stat, land, ændring i permanent, midlertidig, arbejdsadresse osv.
En tester skal vedtage strategier for at reducere antallet af testsager uden at ofre dækning. Eksempler på sådanne strategier omfatter grænseværdianalyse, ækvivalenspartitionering & ortogonale arrays.
Automatiseret test af SAP Applikationer
Test er en stor udfordring for kolossale systemer som SAP. Ifølge en nylig undersøgelse fra ASUG er over 86% kunder bekymrede over risici på grund af manglende omfattende test.
Automatisering har følgende fordele for SAP applikationer
- Den vigtigste og mest værdifulde fordel er forbedret testdækning
- Bedre produktkvalitet og derfor færre produktionsafbrydelser. Udfald i SAP produktionsmiljøer kan koste en virksomhed millioner!
- Arbejdsbyrden falder med hver frigivelsescyklus
SAP Test af automationsværktøjer
Metoden og tilgangene er vigtigere end det valgte testværktøj. Når du tænker på at teste SAP applikation, nogle værktøjer kommer i tankerne naturligt som SAP TAO, eCATT, QTP etc.
1) testRigor
Gennem hele vurderingsprocessen af testRigor , jeg føjede dette værktøj til min liste, fordi det henvender sig godt til både begyndere og erfarne testere med dets intuitive opsætning og avancerede AI-funktionalitet, hvilket gør det til en fantastisk mulighed for omfattende SAP testning.
Jeg sætter pris på, at testRigor tilbyder indbygget optage-og-afspilningsfunktionalitet og autonom testgenerering til nye projekter. Desuden er der fremragende dokumentation og førsteklasses kundesupport tilgængelig for alle betalte niveauer.
Funktioner:
- Testoprettelse og -konvertering: Byg ubesværet ende-til-ende-tests fra bunden, konverter eksisterende manuelle tests, eller brug en inkluderet optag-og-afspil-browserudvidelse.
- Integration med udviklingsværktøjer: Integrer problemfrit med andre værktøjer til testcase- og problemstyring samt med din CI-pipeline.
- Reduceret testvedligeholdelse: Ikke mere kedelig testvedligeholdelse. Brug op til 95 % mindre tid på det.
- Testsupport: Web, mobil, API test. Alle browsere, iOS og Android OS-systemer understøttet.
- Testoutput af høj kvalitet: Ultra-pålidelige tests med detaljerede skærmbilleder ved hvert trin.
2) Tricentis LiveSammenlign
Gennem hele min vurdering af LiveSammenlign , fandt jeg ud af, at dens opsætning er utrolig ligetil, og den giver vital realtidsinformation til udviklere, testere og ledere. Når det kommer til at understøtte ændringer og håndtere risici i SAP systemer, fremstår dette som et topvalg.
Med DevOps-venlige funktioner, der forbedrer kvalitet og hastighed gennem hele din SAP praksis, giver LiveCompare dig mulighed for at accelerere udgivelser, optimere driften og levere innovation med tillid.
Funktioner:
- AI-drevet ændringsintelligens: Bruger AI til at identificere udsatte SAP objekter, forbedre testpræcisionen og reducere tilknyttede risici og omkostninger.
- Intelligent testvalg: Prioriterer test, der dækker kritiske SAP objekter ved at integrere med forskellige testlagre, hvilket forbedrer testeffektiviteten.
- Analyse af tilpasset kode: Overvåger og evaluerer kvaliteten af tilpasset ABAP-kode for at sikre systemets integritet og ydeevne.
- Kontinuerlig konfigurationspåvirkningsanalyse: Registrerer automatisk ændringer i SAP systemkonfigurationer, opretholdelse af driftsstabilitet.
- Workflow-skabeloner og tilpasning: Tilbyder brugerdefinerbare workflow-skabeloner til at automatisere opgaver og sikre ensartet datahåndtering på tværs af projekter.
3) ECATT (Udvidet Computer Aided Test Tool)
ECATT bruges til at oprette og udføre funktionelle tests for SAP. ECATT er et indbygget værktøj, der følger med SAP med et primært mål om automatiseret test af SAP forretningsprocesser.
Funktioner
- Test transaktioner, rapporter og scenarier
- Kald BAPI'er og funktionsmoduler
- Test fjernsystemer
- Tjek autorisationer (brugerprofiler)
- Test opdateringer
- Test effekten af ændringer af tilpasningsindstillinger
- Tjek systemmeddelelser
4) OpenText UFT One
OpenText UFT Det ene er et søgeordsdrevet automatiseringsværktøj. Det understøtter mange miljøer, herunder SAP. Værktøjet er robust, funktionsrigt og brugervenligt. Dets markedsleder inden for automatiseringsværktøj, der har store markedsandele. Det er et kommercielt værktøj med fremragende leverandørsupport. Det er et valgfrit værktøj til SAP automatisering.
5) SAP TAO
SAP frigivet automatiseringsværktøjet SAP TAO i samarbejde med Focus Frame (nu erhvervet af Hexaware).
SAP TAO afslutter QTP og QC, hvor QTP fungerer som eksekveringsmotor, og testscenarier oprettes og drives fra QC gennem forretningskomponenter. SAP TAO automatiserer generering af testkomponenter til ende til ende scenarier. SAP TAO og HPQC opsætning har nogle fordele sammenlignet med andre testværktøjer, der er en enorm virksomhedssupport til både HP og SAP software produkter.
SAP TAO klientapplikation udfører tre funktioner, inspicerer transaktioner fra en SAP server, eksportere transaktionerne til HP Quality Center og konsolidere komponenter eller scripts fra HP Quality Center.
Ydelsestest af SAP Anvendelse
Ydelsestest of SAP applikationer er lavet for at kontrollere dens hastighed, skalerbarhed og stabilitet. Ydelsestest SAP hjælper med
- Overhold serviceniveauaftaler (SLA'er).
- Optimer softwarekonfigurationsindstillinger.
- Reducer overforbrug på hardware
- Certifikat, at systemet ikke vil gå ned eller svigte under sæsonbetinget høj belastning, og hjælp med at undgå tilsvarende økonomiske tab.
Hændelser, der udløser præstationstest
Valg af Værktøj til præstationstest forum SAP afhænger af det underliggende SAP applikation, der testes. Nedenfor er en liste over SAP præstationstestværktøjer og deres anvendelsesområder
- Open source/gratis
- Jmeter – (Performance Test SAP Business Obects BI-platform)
- Åbn STA (Performance Test SAP portaler)
- Kommerciel
- Load Runner (Performance Test SAP ECC blandt andet SAP applikationer) – anbefalet af SAP
- IBM Rational Robot (Kan teste en bred vifte af SAP applikationer)
Konklusion
Da jeg er en QA-entusiast, ser jeg store karrieremuligheder inden for området SAP afprøvning. Det virker som en forholdsvis nem vej at komme ind i den prestigefyldte verden af SAP høring.
Kasse - SAP Test af interviewspørgsmål og svar