Hvad er interoperabilitetstest?
INTEROPERABILITETSTESTING er en softwaretesttype, der kontrollerer, om softwaren kan interagere med andre softwarekomponenter og -systemer. Formålet med interoperabilitetstest er at sikre, at softwareproduktet er i stand til at kommunikere med andre komponenter eller enheder uden kompatibilitetsproblemer.
Med andre ord betyder interoperabilitetstest at bevise, at end-to-end-funktionalitet mellem to kommunikationssystemer er som specificeret af kravene. For eksempel udføres interoperabilitetstest mellem smartphones og tablets for at kontrollere dataoverførsel via Bluetooth.
I denne vejledning lærer du-
- Hvad er interoperabilitetstest?
- Forskellige niveauer af softwareinteroperabilitet
- Hvorfor foretage interoperabilitetstest
- Sådan udføres interoperabilitetstest
- Eksempel på testtilfælde til interoperabilitetstest
- Ulemper ved interoperabilitetstest
- Forskel mellem interoperabilitetstest og overensstemmelsestest
Forskellige niveauer af softwareinteroperabilitet
Der er forskellige niveauer af interoperabilitetstest, de er
- Fysisk interoperabilitet
- Datatype interoperabilitet
- Specifikationsniveau Interoperabilitet
- Semantisk interoperabilitet
Hvorfor foretage interoperabilitetstest
Interoperabilitetstest udføres, fordi
- Det sikrer end-to-end-levering af tjenester på tværs af to eller flere produkter fra forskellige leverandører
- Softwareproduktet skal være i stand til at kommunikere med andre komponenter eller enheder uden kompatibilitetsproblemer
Risikoen forbundet med manglende interoperabilitetstest er
- Tab af data
- Upålidelig ydeevne
- Upålidelig drift
- Forkert betjening
- Lav vedligeholdelsesevne
Sådan udføres interoperabilitetstest
Testprocessen for interoperabilitetstest inkluderer følgende trin
Trin 1 : Start projekt.
- Definer formaliser arbejdsopgaven og opret projektledelsesinfrastruktur.
Trin 2 : Opret testlaboratorium
- Sørg for, at alle nødvendige færdigheder og automatiseringsværktøjer er indstillet til testaktiviteter
- Brug automatiseringsværktøjer til at minimere testsager og genbruge testsager
- Vedligehold en database med konfigurationsfiler
- Optag og analyser metrics til projektet
- Optag konfiguration fra mislykkede tests til reference og analyse
Trin 3 : Udvik testplan
- Skriv testplanen
- Definer testsagerne og procedurerne
- Opsæt nødvendigt overvågningsudstyr til vedligeholdelse af testlogfiler.
Trin 4: Udfør testplan
- Udfør testsager
- Arbejd med testteamet for at analysere grundårsagen til fiasko
Trin 5 : Dokumenter resultater
- Brug testlogfiler til at registrere implementeringsnoterne
Trin 6 : Frigør ressourcer og evaluér ydeevne på projektet,
- Ved hjælp af automatiseringsværktøjer analyserer testresultaterne
Eksempel på testtilfælde til interoperabilitetstest
Teststrategien for interoperabilitetstest inkluderer
- Forbind to eller flere enheder fra forskellige leverandører
- Kontroller forbindelsen mellem enheder
- Kontroller, om enheden kan sende / modtage pakker eller rammer fra hinanden
- Kontroller, om data håndteres korrekt i netværks- og facilitetslagene
- Kontroller, om implementerede algoritmer fungerer korrekt
- Resultat ok: tjek næste resultat
- Resultat ikke ok: Brug skærmværktøjer til at opdage fejlkilde
- Rapporter resultat i testrapporteringsværktøj.
Ulemper ved interoperabilitetstest
Ulemperne ved interoperabilitetstest er
- Bestemmelse af grundårsager til mangler
- Nøjagtig måling
- Testbarhedens skalerbarhed
- Netværkskompleksitet
- Test af testudstyret
- Dokumentering af testresultater og læringer
- Utilstrækkelige krav
Interoperabilitetstest mod overensstemmelsestest
Interoperabilitetstest |
Test af overensstemmelse |
---|---|
|
|
Resumé:
- Software Engineering, interoperabilitetstest er intet andet end at kontrollere, om software kan fungere sammen med en anden softwarekomponent
- Det sikrer, at softwareprodukt skal være i stand til at kommunikere med andre komponenter eller enheder uden kompatibilitetsproblemer.