Hva er grensesnitttesting? Typer og amp; Eksempel

Innholdsfortegnelse:

Anonim

Hva er grensesnitttesting?

Grensesnitttesting er definert som en programvaretestetype som verifiserer om kommunikasjonen mellom to forskjellige programvaresystemer gjøres riktig.

En forbindelse som integrerer to komponenter kalles grensesnitt. Dette grensesnittet i en datamaskinverden kan være alt som API, webtjenester osv. Testing av disse tilkoblingstjenestene eller grensesnittet blir referert til som grensesnitttesting.

Et grensesnitt er faktisk programvare som består av sett med kommandoer, meldinger og andre attributter som muliggjør kommunikasjon mellom en enhet og en bruker.

Hvordan gjøre grensesnitttesting

Grensesnitttesting inkluderer testing av to hovedsegmenter:

  1. Webserver og applikasjonsservergrensesnitt
  2. Applikasjonsserver og databaseservergrensesnitt.

For ovennevnte scenarier gjøres grensesnitttesten til

  • Sjekk serverne blir utført riktig eller ikke
  • Feil håndteres riktig eller returnerer en feilmelding for alle spørsmål laget av et program
  • Sjekk resultatene når tilkoblingen til en webserver tilbakestilles i mellom

Eksempel på grensesnitttesting

Anta at for ethvert xyz-program, tar grensesnittet XML-fil som inngang og leverer JSON-fil som utdata. For å teste grensesnittet til dette programmet, er alt det krever spesifikasjonene for XML-filformat og JSON-filformat.

Ved hjelp av disse spesifikasjonene kan vi lage et eksempel på XML-filer og mates inn i grensesnittet. Og det å validere inngangsfilen (XML) og utdata (JSON) med kravet er grensesnitttesting.

Hvorfor grensesnitttesting

Grensesnitttesting er gjort

  • For å sikre at sluttbrukere eller kunder ikke skal støte på noe problem når de bruker et bestemt programvareprodukt
  • For å identifisere hvilke applikasjonsområder som sluttbrukere vanligvis har tilgang til, og for å sjekke dets brukervennlighet også.
  • Å verifisere sikkerhetskrav mens kommunikasjonen sprer seg mellom systemene
  • For å sjekke om en løsning er i stand til å håndtere nettverksfeil mellom en applikasjonsserver og et nettsted

Typer grensesnitttesting

Under grensesnitttesting forskjellige typer tester utført på grensesnittet som kan inkludere

  • Arbeidsflyt: Det sikrer at grensesnittmotoren håndterer standard arbeidsflyter som forventet.
  • Edge-tilfeller - uventede verdier : Dette vurderes når testing inkluderer dato, måned og dag reversert.
  • Ytelse, belastning og nettverkstesting : Et høyt volumgrensesnitt kan kreve mer belastningstesting enn et lavvolumgrensesnitt, avhengig av grensesnittmotoren og tilkoblingsinfrastrukturen
  • Individuelle systemer: Dette inkluderer testing av hvert system individuelt. For eksempel skal faktureringssystem og lagerstyringssystem for butikken kunne operere separat.

Grensesnitt teststrategi

Interface Testing Strategy er en metode som brukes til å teste grensesnitt med vanlige tester uavhengig av implementering. Vi kan bruke abstrakte testsaker og lage konkrete forekomster av testsaken for hver implementering av teststrategi for grensesnitt. De grunnleggende / abstrakte testtilfellene utfører implementeringsnøytrale tester mens konkrete tester tar seg av instantierende objekter for å teste og utføre implementeringsspesifikke tester.

Grensesnitttesting mot integrasjonstesting

Grensesnitttesting Integrasjonstesting
  • En integrasjonstesttype som er opptatt av å teste grensesnittene mellom komponenter eller systemer
  • Testing utført for å avsløre feil i grensesnittene og i samspillet mellom integrerte komponenter eller systemer.

Sammendrag :

  • I programvareteknikk er grensesnitt testing testing av tilkobling som integrerer to komponenter i et system kalles grensesnitt.
  • Grensesnitttesting inkluderer testing av to hovedsegmenter
    • Webserver og applikasjonsservergrensesnitt
    • Applikasjonsserver og databaseservergrensesnitt.
  • Denne testingen sikrer at sluttbrukere eller kunder ikke skal støte på noe problem når de bruker et bestemt programvareprodukt.