Hva er interoperabilitetstesting?
INTEROPERABILITETSTESTING er en programvaretestetype som sjekker om programvaren kan samhandle med andre programvarekomponenter og -systemer. Hensikten med interoperabilitetstester er å sikre at programvareproduktet er i stand til å kommunisere med andre komponenter eller enheter uten kompatibilitetsproblemer.
Med andre ord betyr interoperabilitetstesting å bevise at end-to-end-funksjonalitet mellom to kommunikasjonssystemer er som spesifisert av kravene. For eksempel blir interoperabilitetstesting gjort mellom smarttelefoner og nettbrett for å kontrollere dataoverføring via Bluetooth.
I denne veiledningen vil du lære-
- Hva er interoperabilitetstesting?
- Ulike nivåer av programvares interoperabilitet
- Hvorfor gjøre interoperabilitetstesting
- Hvordan gjøre interoperabilitetstesting
- Eksempel på testtilfeller for interoperabilitetstesting
- Ulemper ved interoperabilitetstesting
- Forskjellen mellom interoperabilitetstesting og test av samsvar
Ulike nivåer av programvares interoperabilitet
Det er forskjellige nivåer av interoperabilitetstesting, de er det
- Fysisk interoperabilitet
- Datatype interoperabilitet
- Spesifikasjonsnivå Interoperabilitet
- Semantisk interoperabilitet
Hvorfor gjøre interoperabilitetstesting
Interoperabilitetstesting er gjort fordi,
- Det sikrer end-to-end-tjenesteleveranse på tvers av to eller flere produkter fra forskjellige leverandører
- Programvareproduktet skal kunne kommunisere med andre komponenter eller enheter uten kompatibilitetsproblemer
Risikoen på grunn av manglende interoperabilitetstesting er
- Tap av data
- Upålitelig ytelse
- Upålitelig drift
- Feil betjening
- Lav vedlikeholdsevne
Hvordan gjøre interoperabilitetstesting
Testprosessen for interoperabilitetstesting inkluderer følgende trinn
Trinn 1 : Start prosjektet.
- Definer formaliser arbeidserklæring og sett opp prosjektledelsesinfrastruktur.
Trinn 2 : Sett opp testlaboratorium
- Sørg for at alle nødvendige ferdighets- og automatiseringsverktøy er satt opp for testaktiviteter
- Bruk automatiseringsverktøy for å minimere testsaker og bruke testsaker på nytt
- Oppretthold en database med konfigurasjonsfiler
- Registrer og analyser beregninger for prosjektet
- Registrer konfigurasjon fra mislykkede tester for referanse og analyse
Trinn 3 : Utvik testplan
- Skriv testplanen
- Definere testsaker og prosedyrer
- Sett opp nødvendig overvåkingsutstyr for å opprettholde testlogger.
Trinn 4: Utfør testplan
- Utfør testsaker
- Arbeid med testteamet for å analysere årsaken til feil
Trinn 5 : Dokumenter resultater
- Bruk testlogger til å registrere implementeringsnotatene
Trinn 6 : Frigjør ressurser og evaluer ytelsen på prosjektet,
- Ved hjelp av automatiseringsverktøy analyserer testresultatene
Eksempel på testtilfeller for interoperabilitetstesting
Teststrategien for interoperabilitetstesting inkluderer
- Koble til to eller flere enheter fra forskjellige leverandører
- Kontroller tilkoblingen mellom enhetene
- Sjekk om enheten kan sende / motta pakker eller rammer fra hverandre
- Sjekk om data blir håndtert riktig i nettverks- og anleggslagene
- Sjekk om implementerte algoritmer fungerer som de skal
- Resultat ok: sjekk neste resultat
- Resultat ikke ok: Bruk skjermverktøy til å oppdage feilkilde
- Rapporter resultat i Testrapporteringsverktøy.
Ulemper ved interoperabilitetstesting
Ulempene ved interoperabilitetstesting er
- Bestemme årsakene til feil
- Nøyaktig måling
- Skalerbarhet av testing
- Nettverkskompleksitet
- Testing av testutstyret
- Dokumentere testresultater og læring
- Mangelfulle krav
Interoperabilitetstesting mot samsvarstesting
Interoperabilitetstesting |
Testing av samsvar |
---|---|
|
|
Sammendrag:
- Programvareteknikk, interoperabilitetstesting er ikke annet enn å sjekke om programvare kan fungere sammen med en annen programvarekomponent
- Det sikrer at programvareprodukt skal kunne kommunisere med andre komponenter eller enheter uten kompatibilitetsproblemer.