Kas yra sąsajos testavimas? Tipai ir Pavyzdys

Turinys:

Anonim

Kas yra sąsajos testavimas?

Sąsajos testavimas apibrėžiamas kaip programinės įrangos testavimo tipas, kuris patikrina, ar ryšys tarp dviejų skirtingų programinės įrangos sistemų atliekamas teisingai.

Ryšys, integruojantis du komponentus, vadinamas sąsaja. Ši sąsaja kompiuterių pasaulyje gali būti panaši į API, žiniatinklio paslaugas ir pan. Šių jungiamųjų paslaugų ar sąsajos testavimas vadinamas sąsajos testavimu.

Sąsaja iš tikrųjų yra programinė įranga, kurią sudaro komandų, pranešimų ir kitų atributų rinkiniai, leidžiantys bendrauti tarp įrenginio ir vartotojo.

Kaip atlikti sąsajos testavimą

Sąsajos testavimas apima dviejų pagrindinių segmentų testavimą:

  1. Tinklo serverio ir programų serverio sąsaja
  2. Programų serveris ir duomenų bazių serverio sąsaja.

Pagal minėtus scenarijus sąsajos testavimas atliekamas

  • Patikrinkite, ar serveriai vykdomi tinkamai, ar ne
  • Klaidos tvarkomos tinkamai arba pateikiamas klaidos pranešimas apie bet kurią programos pateiktą užklausą
  • Patikrinkite rezultatus, kai tarpo atstatomas ryšys su interneto serveriu

Sąsajos testavimo pavyzdys

Tarkime, kad bet kuriai „xyz“ programai sąsaja naudoja XML failą kaip įvestį, o JSON failą pateikia kaip išvestį. Norint išbandyti šios programos sąsają, tereikia XML failo formato ir JSON failo formato specifikacijų.

Naudodamiesi šiomis specifikacijomis, galime sukurti įvesties XML failų pavyzdžius ir tiekti juos į sąsają. Tada įvesties (XML) ir išvesties (JSON) failų patvirtinimas su sąsaja yra sąsajos testavimas.

Kodėl reikia atlikti sąsajos testavimą

Sąsajos testavimas atliekamas

  • Siekiant užtikrinti, kad galutiniai vartotojai ar klientai, naudodami tam tikrą programinės įrangos produktą, neturėtų susidurti su jokiomis problemomis
  • Norėdami nustatyti, kurias programų sritis paprastai pasiekia galutiniai vartotojai, ir patikrinti jos patogumą vartotojui.
  • Patikrinti saugumo reikalavimus, kol ryšys plinta tarp sistemų
  • Norėdami patikrinti, ar sprendimas gali pašalinti tinklo sutrikimus tarp programų serverio ir svetainės

Sąsajų testavimo tipai

Sąsajos testavimo metu atliekami įvairūs sąsajos bandymai, kurie gali apimti

  • Darbo eiga: tai užtikrina, kad sąsajos variklis valdys jūsų standartines darbo eigas, kaip tikėtasi.
  • Briaunos atvejai - netikėtos vertės : į tai atsižvelgiama, kai bandymai apima datą, mėnesį ir dieną.
  • Našumas, apkrova ir tinklo testavimas : didelės apimties sąsajai gali prireikti daugiau apkrovos bandymų nei mažos apimties sąsajai, atsižvelgiant į sąsajos variklį ir ryšio infrastruktūrą
  • Individualios sistemos: tai apima kiekvienos sistemos testavimą atskirai. Pavyzdžiui, mažmeninės parduotuvės atsiskaitymo sistema ir atsargų valdymo sistema turėtų veikti atskirai.

Sąsajos testavimo strategija

Sąsajų testavimo strategija yra metodas, naudojamas sąsajoms su bendrais testais išbandyti, neatsižvelgiant į įgyvendinimą. Kiekvienam sąsajos testavimo strategijos įgyvendinimui galime naudoti abstrakčius bandymo atvejus ir sukurti konkrečius „Test Case“ atvejus. Baziniai / abstraktūs testų atvejai atlieka neutralius įgyvendinimui testus, o konkretūs bandymai rūpinasi objektų eksponavimu, kad būtų galima išbandyti ir atlikti konkrečiam įgyvendinimui skirtus testus.

Sąsajos testavimas Vs integracijos testavimas

Sąsajos testavimas Integracijos testavimas
  • Integravimo bandymo tipas, susijęs su sąsajų tarp komponentų ar sistemų testavimu
  • Bandymai atliekami siekiant nustatyti sąsajų ir sąveikos tarp integruotų komponentų ar sistemų defektus.

Santrauka :

  • Programinės įrangos inžinerijos srityje sąsajos testavimas yra ryšio, integruojančio du sistemos komponentus, bandymas vadinamas sąsaja.
  • Sąsajos testavimas apima dviejų pagrindinių segmentų testavimą
    • Tinklo serverio ir programų serverio sąsaja
    • Programų serveris ir duomenų bazių serverio sąsaja.
  • Šis testavimas užtikrina, kad galutiniai vartotojai ar klientai, naudodami tam tikrą programinės įrangos produktą, neturėtų susidurti su jokiomis problemomis.