Što je ispitivanje interoperabilnosti?
TESTIRANJE INTEROPERABILNOSTI je vrsta softverskog testiranja koja provjerava može li softver komunicirati s drugim softverskim komponentama i sustavima. Svrha testova interoperabilnosti je osigurati da softverski proizvod može komunicirati s drugim komponentama ili uređajima bez ikakvih problema s kompatibilnošću.
Drugim riječima, ispitivanje interoperabilnosti znači dokazati da je cjelovita funkcionalnost između dva komunikacijska sustava onako kako je određeno zahtjevima. Na primjer, testiranje interoperabilnosti vrši se između pametnih telefona i tableta kako bi se provjerio prijenos podataka putem Bluetootha.
U ovom vodiču naučit ćete-
- Što je ispitivanje interoperabilnosti?
- Različite razine softverske interoperabilnosti
- Zašto raditi testiranje interoperabilnosti
- Kako obaviti ispitivanje interoperabilnosti
- Primjeri ispitnih slučajeva za ispitivanje interoperabilnosti
- Nedostaci ispitivanja interoperabilnosti
- Razlika između ispitivanja interoperabilnosti i ispitivanja sukladnosti
Različite razine softverske interoperabilnosti
Postoje različite razine ispitivanja interoperabilnosti
- Fizička interoperabilnost
- Interoperabilnost tipa podataka
- Razina specifikacije Interoperabilnost
- Semantička interoperabilnost
Zašto raditi testiranje interoperabilnosti
Ispitivanje interoperabilnosti provodi se jer,
- Osigurava pružanje usluga od kraja do kraja za dva ili više proizvoda različitih dobavljača
- Softverski proizvod trebao bi biti u mogućnosti komunicirati s drugom komponentom ili uređajem bez ikakvih problema s kompatibilnošću
Rizik povezan s nedostatkom ispitivanja interoperabilnosti je
- Gubitak podataka
- Nepouzdana izvedba
- Nepouzdan rad
- Neispravan rad
- Niska održivost
Kako obaviti ispitivanje interoperabilnosti
Proces testiranja za ispitivanje interoperabilnosti uključuje sljedeće korake
Korak 1 : Pokrenite projekt.
- Definirajte formaliziranje izjave o radu i uspostavite infrastrukturu za upravljanje projektima.
Korak 2 : Postavite testni laboratorij
- Obavezno postavite sve potrebne alate za vještinu i automatizaciju za testne aktivnosti
- Koristite alate za automatizaciju za minimaliziranje test slučajeva i ponovnu upotrebu test slučajeva
- Održavajte bazu podataka o konfiguracijskim datotekama
- Snimite i analizirajte mjerne podatke za projekt
- Snimite konfiguraciju neuspjelih testova za referencu i analizu
Korak 3 : Izradite plan ispitivanja
- Napišite plan ispitivanja
- Definirajte test slučajeve i postupke
- Postavite potrebnu opremu za nadzor za održavanje zapisnika ispitivanja.
Korak 4: Izvršite plan ispitivanja
- Izvršiti test slučajeve
- Surađujte s testnim timom na analiziranju osnovnog uzroka kvara
Korak 5 : Rezultati dokumenta
- Koristite zapisnike testa za bilježenje napomena o implementaciji
Korak 6 : Oslobodite resurse i procijenite izvedbu na projektu,
- Uz pomoć alata za automatizaciju analizirajte rezultate ispitivanja
Primjeri ispitnih slučajeva za ispitivanje interoperabilnosti
Strategija testiranja za ispitivanje interoperabilnosti uključuje
- Povežite dva ili više uređaja različitih dobavljača
- Provjerite povezanost između uređaja
- Provjerite može li uređaj međusobno slati / primati pakete ili okvire
- Provjerite postupa li pravilno s podacima u mrežnim i objektnim slojevima
- Provjerite rade li implementirani algoritmi ispravno
- Rezultat u redu: provjerite sljedeći rezultat
- Rezultat nije u redu: Koristite alate monitora za otkrivanje izvora pogreške
- Prijavi rezultat u alatu za izvještavanje o testiranju.
Nedostaci ispitivanja interoperabilnosti
Nedostaci ispitivanja interoperabilnosti su
- Utvrđivanje temeljnih uzroka nedostataka
- Točno mjerenje
- Skalabilnost ispitivanja
- Složenost mreže
- Ispitivanje ispitne opreme
- Dokumentiranje rezultata ispitivanja i učenja
- Neadekvatni zahtjevi
Ispitivanje interoperabilnosti protiv ispitivanja sukladnosti
Ispitivanje interoperabilnosti |
Ispitivanje sukladnosti |
---|---|
|
|
Sažetak:
- Softversko inženjerstvo, ispitivanje interoperabilnosti nije ništa drugo nego provjera da li softver može surađivati s drugom softverskom komponentom
- Osigurava da bi softverski proizvod trebao komunicirati s drugim komponentama ili uređajima bez ikakvih problema s kompatibilnošću.