Mitä on yhteentoimivuuden testaus ohjelmistotestauksessa? (esimerkkien kanssa)

Sisällysluettelo:

Anonim

Mikä on yhteentoimivuuden testaus?

YHTEENTOIMIVUUDEN TESTAUS on ohjelmistotestaustyyppi, joka tarkistaa, onko ohjelmisto vuorovaikutuksessa muiden ohjelmistokomponenttien ja järjestelmien kanssa. Yhteentoimivuustestien tarkoituksena on varmistaa, että ohjelmistotuote pystyy kommunikoimaan muiden komponenttien tai laitteiden kanssa ilman yhteensopivuusongelmia.

Toisin sanoen, yhteentoimivuuden testaus tarkoittaa sen osoittamista, että kahden tietoliikennejärjestelmän välinen end-to-end-toiminnallisuus on vaatimusten mukainen. Esimerkiksi älypuhelinten ja tablettien yhteentoimivuuden testaus tehdään tiedonsiirron tarkistamiseksi Bluetoothin kautta.

Tässä opetusohjelmassa opit-

  • Mikä on yhteentoimivuuden testaus?
  • Eri ohjelmistojen yhteentoimivuuden tasot
  • Miksi tehdä yhteentoimivuuden testaus
  • Kuinka tehdä yhteentoimivuuden testaus
  • Esimerkkejä yhteentoimivuuden testauksen testaustapauksista
  • Yhteentoimivuuden testauksen haitat
  • Ero yhteentoimivuuden testauksen ja vaatimustenmukaisuuden testauksen välillä

Eri ohjelmistojen yhteentoimivuuden tasot

Yhteentoimivuuden testauksessa on erilaisia ​​tasoja

  • Fyysinen yhteentoimivuus
  • Tietotyyppinen yhteentoimivuus
  • Erittelytaso Yhteentoimivuus
  • Semanttinen yhteentoimivuus

Miksi tehdä yhteentoimivuuden testaus

Yhteentoimivuuden testaus tehdään, koska

  • Se varmistaa palvelujen tarjoamisen kahdelta tai useammalta tuotteelta eri toimittajilta
  • Ohjelmistotuotteen pitäisi pystyä kommunikoimaan muiden komponenttien tai laitteiden kanssa ilman yhteensopivuusongelmia

Yhteentoimivuuden testauksen puutteesta johtuvat riskit ovat

  • Tietojen menetys
  • Epäluotettava suorituskyky
  • Epäluotettava toiminta
  • Väärä toiminta
  • Huono huollettavuus

Kuinka tehdä yhteentoimivuuden testaus

Yhteentoimivuuden testauksen testausprosessi sisältää seuraavat vaiheet

Vaihe 1 : Käynnistä projekti.

  • Määritä virallinen työilmoitus ja luo projektinhallinnan infrastruktuuri.

Vaihe 2 : Määritä testilaboratorio

  • Varmista, että kaikki tarvittavat taito- ja automaatiotyökalut on määritetty testitoimintoja varten
  • Käytä automatisointityökaluja testitapausten ja uudelleenkäyttötapausten minimoimiseksi
  • Pidä kokoonpanotiedostojen tietokantaa
  • Tallenna ja analysoi projektin mittareita
  • Tallenna kokoonpano epäonnistuneista testeistä vertailua ja analyysiä varten

Vaihe 3 : Kehitä testisuunnitelma

  • Kirjoita testisuunnitelma
  • Määritä testitapaukset ja menettelyt
  • Asenna tarvittavat valvontalaitteet testilokien ylläpitoa varten.

Vaihe 4: Suorita testisuunnitelma

  • Suorita testitapaukset
  • Analysoi epäonnistumisten perussyy yhdessä testiryhmän kanssa

Vaihe 5 : Dokumentoi tulokset

  • Käytä testauslokeja toteutusmuistiinpanojen tallentamiseen

Vaihe 6 : Vapauta resursseja ja arvioi projektin suorituskykyä

  • Analysoi testitulokset automaatiotyökalujen avulla

Esimerkkejä yhteentoimivuuden testauksen testaustapauksista

Yhteentoimivuuden testauksen testausstrategia sisältää

  • Yhdistä kaksi tai useampia laitteita eri toimittajilta
  • Tarkista laitteiden välinen yhteys
  • Tarkista, voiko laite lähettää / vastaanottaa paketteja tai kehyksiä toisiltaan
  • Tarkista, käsitelläänkö tietoja oikein verkko- ja laitekerroksissa
  • Tarkista, toimivatko toteutetut algoritmit oikein
  • Tulos ok: tarkista seuraava tulos
  • Tulos ei ole ok: Käytä virhelähdettä monitorityökaluilla
  • Raportoi tulos testiraportointityökalussa.

Yhteentoimivuuden testauksen haitat

Yhteentoimivuuden testauksen haitat ovat

  • Vikojen perimmäisten syiden määrittäminen
  • Tarkka mittaus
  • Testauksen skaalautuvuus
  • Verkon monimutkaisuus
  • Testilaitteiden testaus
  • Testitulosten ja oppimisen dokumentointi
  • Puutteelliset vaatimukset

Yhteentoimivuuden testaus Vs-vaatimustenmukaisuuden testaus

Yhteentoimivuuden testaus

Vaatimustenmukaisuuden testaus

  • Se varmistaa, että tuote tai ohjelmisto toimii yhdessä muiden sertifioitujen tuotteiden kanssa ongelmitta
  • Se varmistaa tuotteen vaatimustenmukaisuuden vaadittujen standardien ja spesifikaatioiden kanssa

Yhteenveto:

  • Ohjelmistotuotanto, Yhteentoimivuuden testaus on vain tarkastaa, voiko ohjelmisto toimia yhdessä toisen ohjelmistokomponentin kanssa
  • Se varmistaa, että ohjelmistotuotteen pitäisi pystyä kommunikoimaan muiden komponenttien tai laitteiden kanssa ilman yhteensopivuusongelmia.