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 |
---|---|
|
|
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.