Systemintegrasjonstesting

Systemintegrasjonstesting innebærer total testing av et komplett system av mange delsystem-komponenter eller -elementer. Systemet som testes kan være sammensatt av elektromekanikk, maskinvare, programvare eller maskinvare med innebygd programvare, eller maskinvare og programvare med testing av mennesker i sløyfen. Systemintegrasjonstesting utføres vanligvis på et større integrert system av komponenter og delsammenstillinger som tidligere har gjennomgått delsystemtesting.

Systemintegrasjonstesting består i utgangspunktet av prosessen med å sette sammen bestanddelene av et system på en logisk og kostnadseffektiv måte, med omfattende kontroll av systemutførelse (alle nominelle og eksepsjonelle baner), inkludert en full funksjonell utsjekk.[1] Etter integrasjon er systemtest en prosess for å verifisere at systemet oppfyller kravene, og validere at systemet fungerer i samsvar med kundens eller brukerens forventninger.[1]

I teknologisk produktutvikling er begynnelsen på systemintegrasjonstesting ofte første gang et helt system blir satt sammen slik at det kan testes som en helhet. For å gjøre systemtestingen mest produktiv vil de mange komponentene, sammenstillingene og delsystemene typisk ha gått gjennom delsystemtester med vellykket verifisering av at hvert delsystem oppfyller kravene på delsystem-grensesnitt-nivå.

I forbindelse med programvaresystemer og programvareutvikling er systemintegrasjonstesting en testprosess som tester et programvaresystems sameksistens med andre. Med flere integrerte systemer, gitt at man antar at hvert system allerede har bestått systemtesting,[2] fortsetter systemintegrasjonstesting med å teste de nødvendige interaksjonene. Etter dette sendes leveransene videre til akseptansetesting.[klargjør]

Systemintegrasjonstesting i programvare

[rediger | rediger kilde]

For programvare er systemintegrasjonstesting en del av livssyklusen for programvaretesting i samarbeidsprosjekter. Vanligvis gjøres en runde med systemintegrasjonstesting før en runde med akseptansetest.

For eksempel kan en integrator (et selskap) lage en forbedring av en kundes eksisterende løsning og integrere et nytt applikasjonslag og et nytt databaselag med kundens eksisterende applikasjons- og databaselag. Etter at integrasjonen er fullført vil brukere bruke både den nye delen (utvidet del) og den gamle delen (eksisterende del) av den integrerte applikasjonen for å oppdatere data. Det bør da eksistere en prosess for å utveksle dataimport og -eksport mellom de to datalagene. Denne datautvekslingsprosessen bør holde begge systemene oppdatert. Formålet med systemintegrasjonstesting er å sikre at alle deler av disse systemene lykkes sammen og utveksler data der det er nødvendig.[trenger referanse]

Det kan være flere parter i integrasjonen, for eksempel kan primærkunden (forbrukeren) igjen ha egne kunder, og det kan også være flere leverandører.[trenger referanse]

Referanser

[rediger | rediger kilde]
  1. ^ a b Houser, Pete. «Best Practices for Systems Integration» (PDF). dtic.mil. Arkivert fra originalen (PDF) 12. mai 2013. Besøkt 15. mars 2016. 
  2. ^ What is System integration testing?