Interoperabilitetstest i softwaretest
Hvad er interoperabilitetstest?
Interoperabilitetstest 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 ende-til-ende-funktionalitet mellem to kommunikerende systemer er som specificeret af kravene. For eksempel udføres interoperabilitetstest mellem smartphones og tablets for at kontrollere dataoverførsel via Bluetooth.
Forskellige niveauer af softwareinteroperabilitet
Der er forskellige niveauer af interoperabilitetstest, det er de
- Fysisk interoperabilitet
- Datatype interoperabilitet
- Specifikationsniveau Interoperabilitet
- Semantisk interoperabilitet
Hvorfor skal man lave interoperabilitetstest
Interoperabilitetstest udføres fordi,
- Det sikrer end-to-end serviceydelser 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 på grund af manglende interoperabilitetstest er
- Tab af data
- Upålidelig ydeevne
- Upålidelig drift
- Forkert betjening
- Lav vedligeholdelse
Sådan laver du interoperabilitetstest
Testprocessen for interoperabilitetstest omfatter følgende trin
Trin 1: Start projekt.
- Definer formaliser arbejdsopgørelse og opsæt projektstyringsinfrastruktur.
Trin 2: Opret testlaboratorium
- Sørg for, at alle nødvendige færdigheder og automatiseringsværktøjer er konfigureret til testaktiviteter
- Brug automatiseringsværktøjer til at minimere testcases og genbruge testcases
- Vedligeholde en database med konfigurationsfiler
- Registrer og analyser målinger for projektet
- Registrer konfiguration fra mislykkede test til reference og analyse
Trin 3: Udvikle testplan
- Skriv Testplan
- Definer testcases og procedurer
- Opsæt nødvendigt overvågningsudstyr til vedligeholdelse af testlogs.
Trin 4: Udfør testplan
- Udfør testsager
- Arbejd med testteamet for at analysere den grundlæggende årsag til fejl
Trin 5: Dokumentresultater
- Brug testlogfiler til at registrere implementeringsnoterne
Trin 6: Frigør ressourcer og evaluer ydeevnen på projektet,
- Ved hjælp af automatiseringsværktøjer analyseres testresultaterne
Eksempel på testsager til interoperabilitetstest
Teststrategien for interoperabilitetstest omfatter
- Tilslut to eller flere enheder fra forskellige leverandører
- Tjek forbindelsen mellem enheder
- Tjek, om enheden kan sende/modtage pakker eller rammer fra hinanden
- Tjek om data håndteres korrekt i netværket og facilitetslagene
- Tjek om implementerede algoritmer fungerer korrekt
- Resultat ok: Tjek næste resultat
- Resultat ikke ok: Brug monitorværktøjer til at opdage fejlkilden
- Rapportér resultat i Testrapporteringsværktøj.
Ulemper ved interoperabilitetstest
Ulemperne ved interoperabilitetstest er
- Bestemmelse af grundlæggende årsager til defekter
- Præcis måling
- Skalerbarhed af test
- Netværks kompleksitet
- Test af testudstyr
- Dokumentation af testresultater og læring
- Utilstrækkelige krav
Interoperabilitetstest vs overensstemmelsestest
Interoperabilitetstest | Overensstemmelsestest |
---|---|
Det sikrer, at produktet eller softwaren vil fungere sammen med andre certificerede produkter uden problemer | Det sikrer produktets overensstemmelse med krævet standard og specifikation |
Resumé
- Software Engineering, Interoperabilitetstest er intet andet end at kontrollere, om software kan interoperere med en anden softwarekomponent
- Det sikrer, at softwareproduktet skal være i stand til at kommunikere med andre komponenter eller enheder uden kompatibilitetsproblemer.