Kaj je preskušanje interoperabilnosti?
TESTIRANJE INTEROPERABILNOSTI je vrsta preskušanja programske opreme, ki preverja, ali programska oprema lahko komunicira z drugimi komponentami in sistemi programske opreme. Namen preskusov interoperabilnosti je zagotoviti, da lahko programski izdelek komunicira z drugimi komponentami ali napravami brez težav z združljivostjo.
Z drugimi besedami, preskušanje interoperabilnosti pomeni dokazati, da celovita funkcionalnost med dvema komunikacijskima sistemoma ustreza zahtevam. Na primer, testiranje interoperabilnosti se izvaja med pametnimi telefoni in tabličnimi računalniki, da se preveri prenos podatkov prek povezave Bluetooth.
V tej vadnici boste izvedeli-
- Kaj je preskušanje interoperabilnosti?
- Različne stopnje interoperabilnosti programske opreme
- Zakaj testiranje interoperabilnosti
- Kako opraviti preskušanje interoperabilnosti
- Primeri testnih primerov za preskušanje interoperabilnosti
- Slabosti preskušanja interoperabilnosti
- Razlika med preskušanjem interoperabilnosti in preskušanjem skladnosti
Različne stopnje interoperabilnosti programske opreme
Obstajajo različne stopnje preskušanja interoperabilnosti
- Fizična interoperabilnost
- Interoperabilnost podatkovnega tipa
- Raven specifikacije Interoperabilnost
- Semantična interoperabilnost
Zakaj testiranje interoperabilnosti
Preskušanje interoperabilnosti se izvaja, ker
- Zagotavlja celovite storitve za dva ali več izdelkov različnih ponudnikov
- Programski izdelek mora biti sposoben komunicirati z drugo komponento ali napravo brez težav z združljivostjo
Tveganje, povezano s pomanjkanjem preskusov interoperabilnosti, je
- Izguba podatkov
- Nezanesljiva zmogljivost
- Nezanesljivo delovanje
- Nepravilno delovanje
- Nizka vzdrževalnost
Kako opraviti preskušanje interoperabilnosti
Preskusni postopek za preskušanje interoperabilnosti vključuje naslednje korake
1. korak : Zaženite projekt.
- Določite formalizacijo poročila o delu in vzpostavite infrastrukturo za upravljanje projektov.
2. korak : Nastavite testni laboratorij
- Prepričajte se, da so za testne dejavnosti nastavljena vsa potrebna orodja za znanje in avtomatizacijo
- Uporabite avtomatizirana orodja za zmanjšanje testnih primerov in ponovno uporabo testnih primerov
- Vzdržujte bazo podatkov o konfiguracijskih datotekah
- Posnemite in analizirajte metrike za projekt
- Zabeležite konfiguracijo neuspešnih testov za referenco in analizo
3. korak : Razvijte testni načrt
- Napišite testni načrt
- Opredelite testne primere in postopke
- Vzpostavite potrebno nadzorno opremo za vzdrževanje testnih dnevnikov.
4. korak: Izvedite testni načrt
- Izvedite testne primere
- Sodelujte s preskusno skupino za analizo vzroka okvare
5. korak : Rezultati dokumenta
- Uporabite testne dnevnike za snemanje opomb o izvedbi
6. korak : Sprostite vire in ocenite uspešnost projekta,
- S pomočjo orodij za avtomatizacijo analizirajte rezultate preskusov
Primeri testnih primerov za preskušanje interoperabilnosti
Preskusna strategija preskušanja interoperabilnosti vključuje
- Povežite dve ali več naprav različnih ponudnikov
- Preverite povezavo med napravami
- Preverite, ali lahko naprava medsebojno pošilja / sprejema pakete ali okvirje
- Preverite, ali se s podatki v omrežju in objektih pravilno ravna
- Preverite, ali implementirani algoritmi delujejo pravilno
- Rezultat v redu: preverite naslednji rezultat
- Rezultat ni v redu: z orodji za nadzor odkrijte vir napake
- Prijavi rezultat v orodju za poročanje o preskusu.
Slabosti preskušanja interoperabilnosti
Slabosti preskušanja interoperabilnosti so
- Ugotavljanje vzrokov za napake
- Natančno merjenje
- Razširljivost testiranja
- Zapletenost omrežja
- Testiranje preskusne opreme
- Dokumentiranje rezultatov preizkusov in spoznanj
- Neustrezne zahteve
Preskušanje interoperabilnosti v primerjavi s preskušanjem skladnosti
Preskušanje interoperabilnosti |
Preskušanje skladnosti |
---|---|
|
|
Povzetek:
- Programsko inženirstvo, testiranje interoperabilnosti ni nič drugega kot preverjanje, ali programska oprema lahko deluje z drugo programsko komponento
- Zagotavlja, da mora biti programski izdelek sposoben komunicirati z drugimi komponentami ali napravami brez težav z združljivostjo.