SAP Testing – verktøy og testeksempel

SAP Testing

Hva er SAP Testing?

SAP Testing er en type programvaretesting som validerer SAP ERP-implementeringer. Når som helst når du endrer eller tilpasser SAP programvare, må testcases opprettes for å sjekke den nye funksjonaliteten. Du må også teste SAP systemet etter implementering av eventuelle vedlikeholdsmerknader. SAP testing kan også innebære – ytelsestesting. (for å sjekke hastigheten til sap-applikasjoner) og netttesting (for SAP nettportaler).

Introduksjon til SAP

Grunntanken bak introduksjonen SAP (Systemapplikasjoner og produkter) var å gi kundene muligheten til å samhandle med vanlige bedriftsdatabaser for et omfattende spekter av applikasjoner. SAP er en integrert ERP (Enterprise Resource Planning) for å få forretningsprosesser til å fungere effektivt.

Følgende video vil forklare behovet for ERP-programvare som SAP i en bedrift

SAP suite inneholder forskjellige moduler slik som SAP FICO-testing, SD, MM, HR, etc.

SAP Testkonsulent – ​​et karrierevalg

Ferdighetssett Å bli en SAP tester du trenger følgende ferdighetssett

  1. Testing av kunnskap
  2. Funksjonell kunnskap om modulen som testes.
Typisk arbeidsdag På en vanlig arbeidsdag vil du være opptatt med å forstå kravdokumenter, lage testsaker, utføre testsaker, rapportere og re-teste feil, delta på gjennomgangsmøter og andre teambyggingsaktiviteter.
Karriere fremgang Din karriereprogresjon som programvaretester (QA Analyst) i typisk CMMI nivå 5-selskap vil se ut som følger, men vil variere fra selskap til selskap

QA-analytiker (Friskere) => Sr. QA-analytiker (2-3 års erfaring)=> QA Team Koordinator (5-6 års erfaring> =>Testleder (8-11 erfaring) => Senior testlederr (14+ erfaring)

Hvordan SAP Testing er bedre valg enn å teste andre domener?

Mens du tester en hvilken som helst AUT,

  1. du skaffer deg dyp funksjonell kunnskap om AUT. Uten tilstrekkelig kunnskap om AUT er det vanskelig å teste
  2. Finpusse din testing av ferdigheter

Som med ethvert IT-selskap flytter du fra ett prosjekt til et annet etter hvert. Alt det harde arbeidet du gjorde for å forstå funksjonaliteten til AUT er foreldet i det nye prosjektet. Dette er vanligvis sant hvis du bytter prosjekter på tvers av domener, for eksempel telekom til helsetjenester.

I tilfelle SAP, den funksjonelle kunnskapen du tilegner deg er bærbar og kan brukes i andre prosjekter. Tenk deg at du bytter jobb. I det gamle selskapet ditt testet du faktureringsprogramvare for Vodafone. Hva er sannsynligheten for at det samme prosjektet er tilgjengelig i ditt nye selskap? Ved siden av Zero.

Vurder nå denne saken. Du bytter fra SAP Tester prosjekt til en annen SAP Testprosjekt i nytt selskap. Du gjenkjenner umiddelbart GUI, transaksjonskoder, vanilje-arbeidsflyter, noe som er en stor fordel. Du må lære tilpasningene gjort av klienten, men du trenger fortsatt en dyp kunnskap om programvaren.

Den største fordelen som SAP Tester er at på grunn av den dype funksjonelle kunnskapen du tilegner deg, kan du lett bli en SAP Funksjonell konsulent!

SAP Det er stor etterspørsel etter konsulenter, og de er nesten alltid på mangelvare og har premiumlønninger.

Hva menes med SAP Implementering?

Vurder dette scenariet. Bedrift A tilbyr 12 årlige permisjoner. Bedrift B tilbyr 20 årlige permisjoner. Det skal trekkes lønn for enhver ansatt som bruker 13th eller 21st årlig ferie for henholdsvis bedrift A og B. Denne informasjonen må være konfigurert inn SAP system som ikke er annet enn SAP implementering og konfigurasjon.

Ocuco SAP vanilje-versjonen er kraftig, men ikke mye nyttig før den er tilpasset og konfigurert i henhold til forretningsretningslinjer, juridiske bestemmelser og tekniske krav til et selskap. Denne prosessen kalles SAP implementering. Det kan vanligvis ta noen måneder til til og med år.

Hva er SAP Tilpasning?

SAP har den desidert høyeste samlingen av forretningsprosesser. Men noen ganger din interne bedrift behandlet mange ikke være nøyaktig kartlagt ved hjelp av lett tilgjengelig SAP forretningstransaksjoner.

I slike tilfeller opprettes tilpasset kode ved hjelp av ABAP. Det innebærer kodeendring for å skape funksjonalitet som ikke er tilgjengelig gjennom konfigurasjon. Dette er ikke annet enn tilpasninger. SAP tilpasning kan også gjøres for å generere tilpassede rapporter, programmer eller forbedringer.

Hva er vedlikehold av SAP Programvare?

Når SAP systemet er konfigurert, tilpasset, distribuert og gjort live - alle endringer som er gjort i SAP systemet kalles vedlikehold. Dette kan inkludere

Hvordan gjøre End to End SAP Testing?

Det er mange metoder som kan brukes til SAP gjennomføring

  • ASAP Implementering (For innledende implementering av SAP systemer og portering fra eldre systemer)
  • Vedlikehold livssyklus
  • Upgrade Livssyklus
  • Tilpasset utviklings livssyklus

Uansett livssyklus du jobber i, inkludert testing i SAP, er det tre hovedtestfaser du vil være involvert i.

1) Testforberedelse

2) Testutførelsesfasen

3) Testevalueringsfase

Ende til ende SAP Testing

Trinn 1) Testforberedelsesfase

  1. Identifikasjon av forretningsprosess som skal testes
  2. Manuell og automatisert Testsak utvikling
  3. Oppretting av testsuiter og gjennomgang
  4. Oppsett av testsystem
  5. Oppretting av testdata

Trinn 2) Testutførelsesfasen

  1. Testutførelse enten manuelt eller ved hjelp av testverktøy
  2. Teststatusrapportering og Defekt håndtering

Trinn 3) Testevalueringsfase

  1. Detaljert vurdering av alle testplaner
  2. Feilanalyse
  3. Dokumentasjon av testprosessen

Typer testing som gjelder for SAP Applikasjoner

Typer testing som gjelder for SAP søknader

Til SAP applikasjoner de vanlige testene utført er:

1) Enhetstesting

Denne delen av testingen blir stort sett tatt hånd om av utviklerne basert på deres definerte Enhetstesting regler i henhold til organisasjonene. Dette gjøres noen ganger av de dyktige white box-testerne. Testen gjøres i utviklingsboksen. Dette er testing av grensesnitt, konverteringer, forbedringer, rapporter, arbeidsflyter og skjemaer (RICEWF) utviklet primært med ABAP kode. Testing av utviklingsobjekt inkluderer testing for sikkerhetsautorisasjon, dataoverføringsregler, avstemminger og batchplanleggingsjobber. BW (Business Warehouse)-testing er også en del av utviklingstestene.

2) Integrasjonstesting

Det er testing av kombinerte komponenter av en SAP applikasjon for å finne ut om de fungerer sammen riktig. Det gjøres vanligvis i QA-miljøet og bruker realistiske testdata.

3) Regresjonstesting

Regresjonstesting gjøres for å sikre at de nye endringene som er implementert ikke påvirker den eksisterende arbeidskoden negativt. SAP R/3 er et tett integrert system. En enkelt stabeloppdatering, OSS-notat, transport, konfigurasjonsendringer, nye utviklingsgrensesnitt kan ha gjennomgripende og alvorlig effekt. Regresjonstesting utføres vanligvis ved hjelp av automatiseringsverktøy av testteamet.

4) Ytelsestesting

Det er testing SAP applikasjoner for å sikre at de vil fungere godt under forventet arbeidsbelastning. Ytelsestesting omfatter belastning, volum og Stresstesting for å finne systemflaskehalser. Med mål om å styrke SAP applikasjonens robusthet, testingen sikrer at systemene kan håndtere prognoser for høy belastning og forhindrer ytelsesproblemer etter produksjon. Forretningsprosesser som er utsatt for stress på grunn av høye transaksjons- eller batchvolumer blir grundig evaluert. Det utføres vanligvis ved hjelp av automatiserte verktøy og involverer samarbeid mellom basis, database, infrastruktur og testteam for å overvåke testresultater.

5) Funksjonstesting

Funksjonell testing sikrer at din implementering av SAP oppfyller forretningskravene dine. SAP er svært konfigurerbart system og kan enkelt integreres med interne applikasjoner eller tredjepartsverktøy. Gitt denne varierte konfigurasjonen og kompleksiteten er funksjonell testing et must. SAP Funksjonell testing fjerner usikkerhet rundt forretningsbruk og gir kvalitet. Det inkluderer gjennomgang av designdokumenter og opprettelse av testartefakter inkludert testkrav, Testscenario og testsaker. Funksjonstesting utføres vanligvis av testteamet med spesielt bakgrunn SAP modul som testes.

6) Testing av brukeraksept (UAT)

Når funksjons-, system- og regresjonstesting er fullført, utføres UAT (User Acceptance Testing). Den sikrer at SAP systemet er brukbart for sluttbrukerne av systemet. Sluttbrukerne utfører selvstendig testsakene for brukeraksept som inkluderer testing av forretningsprosesser, funksjoner, dokumentasjon (driftsmanualer, jukseark) etc. Med UAT kan brukere føle seg komfortable med det nye forretningsmiljøet og ta fullt eierskap til systemet.

7) Sikkerhetstesting

For å sikre sikkerheten til SAP applikasjoner, Sikkerhetstesting utføres. Høyrisikoområder som SAP-portalsikkerhet, nettverkssikkerhet, operasjonell sikkerhet, produktsikkerhet, tilgangskontroll og kildekoderevisjon for sikkerhet testes. Dette er vanligvis involverer basis, database, infrastruktur, utvikling og testteam.

8) Portaltesting

Disse teknikkene innebærer å teste SAP Portaler på forskjellige nettlesere og sjekke forretningsprosesser

Hvordan lage en SAP Testsak

La oss designe en testcase for å endre navnet på en ansatt i SAP system

For å lage en effektiv testcase må du

  • Bestem SAP rolle som kreves for å utføre testsaken
  • Identifiser SAP transaksjonen som må utføres for testsaken
  • Testdata kreves for å utføre testsaken. Bestem om dataene må opprettes eller om de brukes av en annen tester, eller om dataene er låst og ikke kan endres.
  • Eventuelle forutsetninger
  • Peer review Testcases
  • Lag positive så vel negative scenarier
  • Lag detaljerte testtrinn.
  • Testdekning bør være robust
  • Dokumenter feil i tide, som er så snart de oppdages.

Se denne videoen for en veiledning om hvordan du endrer SAP Infotype

Testtilfellet designet for dette er som følger -

Lag en SAP Testsak

Viktig merknad

SAP er et humungous system med uendelige variasjoner. Det er verken mulig eller kostnadseffektivt å sjekke alle mulige variasjoner og kombinasjoner av testparameterinndata i SAP system.

Som ovenfor SAP eksempel kan en tester ha bekreftet endring i etternavn, fødselsdato, adresse, pinkode, by, stat, land, endring i permanent, midlertidig, arbeidsadresse osv.

En tester må ta i bruk strategier for å redusere antall testtilfeller uten å ofre dekning. Eksempler på slike strategier inkluderer grenseverdianalyse, ekvivalenspartisjonering og ortogonale arrays.

Automatisert testing av SAP Applikasjoner

Testing er en stor utfordring for kolossale systemer SAP. I henhold til en nylig undersøkelse av ASUG er over 86 % av kundene bekymret for risiko på grunn av mangel på omfattende testing.

Automatisert testing av SAP Applikasjoner

Automatisering har følgende fordeler for SAP søknader

  1. Den viktigste og mest verdifulle fordelen er forbedret testdekning
  2. Bedre produktkvalitet og derfor mindre produksjonsstans. Avbrudd i SAP produksjonsmiljøer kan koste et selskap millioner!
  3. Arbeidsbelastningen reduseres med hver utgivelsessyklus

SAP Testing av automatiseringsverktøy

Metodikken og tilnærmingene er viktigere enn det valgte testverktøyet. Når du tenker på å teste SAP applikasjon, noen verktøy kommer i tankene naturlig som SAP TAO, eCATT, QTP og så videre

1) testRigor

testRigor

Gjennom hele vurderingsprosessen av testRigor , la jeg til dette verktøyet på listen min fordi det passer godt for både nybegynnere og erfarne testere med sitt intuitive oppsett og avanserte AI-funksjonalitet, noe som gjør det til et flott alternativ for omfattende SAP testing.

Jeg setter pris på at testRigor tilbyr innebygd opptaks- og avspillingsfunksjonalitet og autonom testgenerering for nye prosjekter. Videre er det utmerket dokumentasjon og førsteklasses kundestøtte tilgjengelig for alle betalte nivåer.

Egenskaper:

  • Testoppretting og konvertering: Bygg enkelt ende-til-ende-tester fra bunnen av, konverter eksisterende manuelle tester, eller bruk en inkludert nettleserutvidelse for opptak og avspilling.
  • Integrasjon med utviklingsverktøy: Integrer sømløst med andre verktøy for testcase- og problemhåndtering, så vel som med CI-pipeline.
  • Redusert testvedlikehold: Ikke mer kjedelig testvedlikehold. Bruk opptil 95 % mindre tid på det.
  • Teststøtte: Web, mobil, API-testing. Alle nettlesere, iOS og Android OS-systemer støttes.
  • Testutganger av høy kvalitet: Ultrapålitelige tester med detaljerte skjermbilder på hvert trinn.

Besøk TestRigor >>


2) Tricentis LiveCompare

Tricentis LiveCompare

Gjennom hele min vurdering av LiveCompare , fant jeg ut at oppsettet er utrolig enkelt og det gir viktig sanntidsinformasjon til utviklere, testere og ledere. Når det gjelder å støtte endringer og håndtere risikoer i SAP systemer, fremstår dette som et toppvalg.

Med DevOps-vennlige funksjoner som forbedrer kvalitet og hastighet gjennom hele din SAP praksis, lar LiveCompare deg akselerere utgivelser, optimalisere driften og levere innovasjon med tillit.

Egenskaper:

  • AI-drevet endringsinformasjon: Bruker AI for å identifisere utsatte SAP objekter, forbedre testpresisjonen og redusere tilknyttede risikoer og kostnader.
  • Intelligent testvalg: Prioriterer tester som dekker kritiske SAP objekter ved å integrere med ulike testlagre, noe som forbedrer testeffektiviteten.
  • Analyse av egendefinert kode: Overvåker og evaluerer kvaliteten på tilpasset ABAP-kode for å sikre systemintegritet og ytelse.
  • Kontinuerlig konfigurasjonspåvirkningsanalyse: Oppdager automatisk endringer i SAP systemkonfigurasjoner, opprettholde driftsstabilitet.
  • Arbeidsflytmaler og tilpasning: Tilbyr tilpassbare arbeidsflytmaler for å automatisere oppgaver og sikre konsistent datahåndtering på tvers av prosjekter.

Besøk Tricentis >>


3) ECATT (utvidet datamaskinstøttet testverktøy)

ECATT

ECATT brukes til å lage og utføre funksjonstester for SAP. ECATT er et innebygd verktøy som følger med SAP med et primært mål om automatisert testing av SAP forretningsprosesser.

Funksjoner

  1. Test transaksjoner, rapporter og scenarier
  2. Anrop BAPIer og funksjonsmoduler
  3. Test eksterne systemer
  4. Sjekk autorisasjoner (brukerprofiler)
  5. Testoppdateringer
  6. Test effekten av endringer i tilpasningsinnstillingene
  7. Sjekk systemmeldinger

4) OpenText UFT One

OpenText UFT One

OpenText FOT Det ene er et søkeorddrevet automatiseringsverktøy. Den støtter mange miljøer, inkludert SAP. Verktøyet er robust, funksjonsrikt og brukervennlig. Markedslederen innen automatiseringsverktøy med store markedsandeler. Det er et kommersielt verktøy med utmerket leverandørstøtte. Det er et valgfritt verktøy for SAP automasjon.


5) SAP TAO

SAP TAO

SAP lanserte automatiseringsverktøyet SAP TAO i samarbeid med Focus Frame (nå kjøpt opp av Hexaware).

SAP TAO avslutter QTP og QC der QTP fungerer som utførelsesmotor og testscenarier opprettes og drives fra QC gjennom forretningskomponenter. SAP TAO automatiserer generering av testkomponenter for ende-til-ende-scenarier. SAP TAO og HPQC oppsett har noen fordeler sammenlignet med andre testverktøy, det er en enorm bedriftsstøtte for både HP og SAP programvareprodukter.

SAP TAO-klientapplikasjonen utfører tre funksjoner, og inspiserer transaksjoner fra en SAP server, eksportere transaksjonene til HP Quality Center og konsolidere komponenter eller skript fra HP Quality Center.

Ytelsestesting av SAP Søknad

Ytelsestesting of SAP applikasjoner er gjort for å sjekke sin hastighet, skalerbarhet og stabilitet. Ytelsestesting SAP hjelper med

  • Samsvar med servicenivåavtaler (SLAer).
  • Optimaliser programvarekonfigurasjonsinnstillingene.
  • Reduser overforbruk på maskinvare
  • Sertifiser at systemet ikke vil krasje eller svikte under sesongmessig høy belastning og bidra til å unngå tilsvarende økonomiske tap.

Ytelsestesting av SAP Søknad

Hendelser som utløser ytelsestest

Valg av Ytelsestestingsverktøy forum SAP avhenger av det underliggende SAP applikasjon som testes. Nedenfor er en liste over SAP ytelsestestverktøy og deres bruksområder

  1. Åpen kildekode/ Gratis
  • Jmeter – (Prestasjonstest SAP Business Obects BI-plattform)
  • Åpne STA (Performance Test SAP portaler)
  1. Næringseiendom
  • Last Runner (Prestasjonstest SAP ECC blant annet SAP applikasjoner) – anbefalt av SAP
  • IBM Rational Robot (Kan teste et bredt utvalg av SAP applikasjoner)

Konklusjon

Som en QA-entusiast, ser jeg enorme karrieremuligheter i riket av SAP testing. Det virker som en relativt enkel vei å gå inn i den prestisjetunge verdenen til SAP rådgivning.

Sjekk ut - SAP Testing av intervjuspørsmål og svar