Mis on liidese testimine? Tüübid ja Näide

Lang L: none (table-of-contents):

Anonim

Mis on liidese testimine?

Liidese testimine on defineeritud kui tarkvara testimise tüüp, mis kontrollib, kas kahe erineva tarkvarasüsteemi vaheline suhtlus toimub õigesti.

Kahte komponenti integreerivat ühendust nimetatakse liideseks. See liides arvutimaailmas võib olla midagi sellist nagu API-d, veebiteenused jne. Nende ühendavate teenuste või liidese testimist nimetatakse liidese testimiseks.

Liides on tegelikult tarkvara, mis koosneb käskude, sõnumite ja muude atribuutide komplektidest, mis võimaldavad seadme ja kasutaja vahelist suhtlemist.

Kuidas teha liidese testimist

Liidese testimine hõlmab kahe peamise segmendi testimist:

  1. Veebiserveri ja rakendusserveri liides
  2. Rakendusserver ja andmebaasiserveri liides.

Eespool nimetatud stsenaariumide korral tehakse liidese testimine

  • Kontrollige, kas serverid on korralikult täidetud või mitte
  • Viga käsitletakse õigesti või tagastatakse tõrge iga rakenduse tehtud päringu korral
  • Kontrollige tulemusi, kui vahepeal ühendatakse veebiserveriga ühendus

Liidese testimise näide

Oletame, et mis tahes xyz-rakenduse jaoks võtab liides sisendiks XML-faili ja väljastab JSON-faili. Selle rakenduse liidese testimiseks on vaja ainult XML-failivormingu ja JSON-failivormingu spetsifikatsioone.

Nende spetsifikatsioonide abil saame luua XML-failide näidissisendi ja sisestada liidesesse. Ja siis sisendi (XML) ja väljundi (JSON) faili valideerimine on liidese testimine.

Miks teha liidese testimist

Liidese testimine on tehtud

  • Tagamaks, et lõppkasutajatel või klientidel ei peaks konkreetse tarkvaratoote kasutamisel probleeme tekkima
  • Teha kindlaks, millistele rakendusaladele lõppkasutajad tavaliselt juurde pääsevad, ja kontrollida ka nende kasutajasõbralikkust.
  • Turvanõuete kontrollimiseks, kui süsteemide vahel levib side
  • Kontrollimaks, kas lahendus suudab lahendada rakendusserveri ja veebisaidi vahelisi võrgutõrkeid

Liidese testimise tüübid

Liidese testimise ajal liidesel tehtavad mitmesugused testid, mis võivad hõlmata järgmist

  • Töövoog: see tagab, et liidesemootor käitleb teie tavapäraseid töövooge ootuspäraselt.
  • Servajuhud - ootamatud väärtused : seda võetakse arvesse, kui testimine sisaldab kuupäeva, kuu ja päeva tagurpidi.
  • Toimivuse, koormuse ja võrgu testimine : suuremahuline liides võib sõltuvalt liidese mootorist ja ühenduvuse infrastruktuurist nõuda rohkem koormuse testimist kui väikese mahuga liides
  • Individuaalsed süsteemid: see hõlmab iga süsteemi eraldi testimist. Näiteks jaekaupluse arveldussüsteem ja varude haldussüsteem peaksid saama töötada eraldi.

Liidese testimise strateegia

Liidese testimise strateegia on meetod, mida kasutatakse liideste testimiseks ühiste testidega, olenemata rakendamisest. Saame liidese testimisstrateegia iga rakendamise jaoks kasutada abstraktseid testijuhte ja luua konkreetseid testijuhtumeid. Põhi- / abstraktsete testide juhtumid viivad ellu rakendamise suhtes neutraalseid katseid, samas kui konkreetsed testid hoolitsevad objektide kiirendamise eest, et testida ja teostada rakenduspõhiseid teste.

Liidese testimine Vs integratsiooni testimine

Liidese testimine Integratsiooni testimine
  • Integreerimistesti tüüp, mis on seotud komponentide või süsteemide vaheliste liideste testimisega
  • Liideste ja integreeritud komponentide või süsteemide vastastikmõjude defektide avastamiseks tehtud testimine.

Kokkuvõte :

  • Tarkvaratehnikas on liidese testimine ühenduse testimist, mis integreerib süsteemi kaks komponenti, mida nimetatakse liideseks.
  • Liidese testimine hõlmab kahe peamise segmendi testimist
    • Veebiserveri ja rakendusserveri liides
    • Rakendusserver ja andmebaasiserveri liides.
  • See testimine tagab, et lõppkasutajatel või klientidel ei tohiks konkreetse tarkvaratoote kasutamisel probleeme tekkida.