Kaj je preskušanje vmesnika? Vrste & Primer

Kazalo:

Anonim

Kaj je preskušanje vmesnika?

Preizkušanje vmesnika je opredeljeno kot vrsta preizkušanja programske opreme, ki preverja, ali je komunikacija med dvema različnima sistemoma opravljena pravilno.

Povezava, ki vključuje dve komponenti, se imenuje vmesnik. Ta vmesnik v računalniškem svetu je lahko kar koli podoben API-jem, spletnim storitvam itd. Testiranje teh povezovalnih storitev ali vmesnika se imenuje preskušanje vmesnika.

Vmesnik je pravzaprav programska oprema, ki je sestavljena iz nizov ukazov, sporočil in drugih atributov, ki omogočajo komunikacijo med napravo in uporabnikom.

Kako narediti testiranje vmesnika

Testiranje vmesnikov vključuje testiranje dveh glavnih segmentov:

  1. Spletni strežnik in vmesnik strežnika aplikacij
  2. Aplikacijski strežnik in vmesnik strežnika baze podatkov.

Za zgoraj omenjene scenarije se preskus vmesnika opravi do

  • Strežniki za preverjanje se izvajajo pravilno ali ne
  • Napake se pravilno obravnavajo ali vrnejo sporočilo o napaki za katero koli poizvedbo aplikacije
  • Preverite rezultate, ko se vmes ponastavi povezava s spletnim strežnikom

Primer preskusa vmesnika

Denimo, da za katero koli aplikacijo xyz vmesnik vzame datoteko XML kot vhod, datoteko JSON pa kot izhod. Za preizkus vmesnika te aplikacije potrebujejo le specifikacije oblike zapisa datoteke XML in datoteke JSON.

S pomočjo teh specifikacij lahko ustvarimo vzorčne vhodne datoteke XML in jih vstavimo v vmesnik. Nato potrditev vhodne (XML) in izhodne (JSON) datoteke z zahtevo je preskus vmesnika.

Zakaj testiranje vmesnika

Opravljeno je testiranje vmesnika

  • Da bi zagotovili, da končni uporabniki ali stranke pri uporabi določenega programskega izdelka ne bi smeli naleteti na kakršne koli težave
  • Ugotoviti, do katerih aplikacijskih območij običajno dostopajo končni uporabniki, in preveriti tudi njihovo uporabniško prijaznost.
  • Za preverjanje varnostnih zahtev, medtem ko se komunikacija širi med sistemi
  • Če želite preveriti, ali je rešitev sposobna obvladovati omrežne napake med strežnikom aplikacij in spletnim mestom

Vrste preskušanja vmesnikov

Med preskušanjem vmesnika se na vmesniku izvajajo različne vrste preskusov, ki lahko vključujejo

  • Potek dela: Zagotavlja, da vmesniški mehanizem obravnava vaše standardne poteke dela, kot je bilo pričakovano.
  • Primeri na robovih - nepričakovane vrednosti : To se upošteva pri preskusu vključenih datumov, meseca in dneva.
  • Preskušanje zmogljivosti, obremenitve in omrežja : za vmesnik z veliko prostornino bo morda potrebno več preskušanja obremenitve kot za vmesnik z majhno količino, odvisno od motorja vmesnika in infrastrukture za povezljivost
  • Posamezni sistemi: To vključuje preizkušanje vsakega sistema posebej. Na primer, sistem zaračunavanja in sistem za upravljanje zalog v maloprodajni trgovini morata imeti možnost ločenega delovanja.

Strategija preskušanja vmesnikov

Interface Testiranje strategije je metoda, ki se uporablja za testiranje vmesnikov s skupnimi testi ne glede na izvedbo. Za vsako izvedbo strategije testiranja vmesnikov lahko uporabimo abstraktne testne primere in ustvarimo konkretne primere testnega primera. Osnovni / abstraktni testni primeri izvajajo nevtralne teste izvajanja, medtem ko konkretni testi skrbijo za instanciranje objektov za testiranje in izvajanje specifičnih testov izvedbe.

Preizkušanje vmesnika Vs Preizkušanje integracije

Preskušanje vmesnikov Integracijsko preskušanje
  • Vrsta integracijskega preskusa, ki se ukvarja s preizkušanjem vmesnikov med komponentami ali sistemi
  • Preizkušanje, izvedeno za odkrivanje napak na vmesnikih in medsebojnem delovanju med integriranimi komponentami ali sistemi.

Povzetek :

  • V programskem inženirstvu preizkušanje vmesnikov pomeni preizkušanje povezave, ki vključuje dve komponenti sistema, ki se imenujeta vmesnik.
  • Testiranje vmesnikov vključuje testiranje dveh glavnih segmentov
    • Spletni strežnik in vmesnik strežnika aplikacij
    • Aplikacijski strežnik in vmesnik strežnika baze podatkov.
  • To testiranje zagotavlja, da končni uporabniki ali kupci ne smejo naleteti na kakršne koli težave pri uporabi določenega programskega izdelka.