Kaj je preskušanje interoperabilnosti pri testiranju programske opreme? (s primeri)

Kazalo:

Anonim

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

  • Zagotavlja, da bo izdelek ali programska oprema brez težav sodelovala z drugimi certificiranimi izdelki
  • Zagotavlja skladnost izdelka z zahtevanimi standardi in specifikacijami

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.