Skip to main content

Hva er integrert testing?

Dataprogramvareutvikling krever en prosess for design, koding og testing av programvarekode.Programvaretestingsprosessen består av enhet, integrasjon, system og ytelsestesting.Integrert testing er prosessen der moduler kombineres i et applikasjonsprosjekt og testes som en hel pakke.

Et testmiljø er et delt miljø designet for testing.Dette miljøet brukes best til systemtesting og ytelsestesting.Vanligvis er et testmiljø atskilt fra et utviklings- og produksjonsmiljø.

En programvare inneholder flere uavhengige moduler.Hver modul er designet for et bestemt formål, noe som gjør den selvforsynt.Enhetstesting er prosessen med å validere en modul i en applikasjon.Denne enhetstestingen skjer vanligvis før integrasjonstesting.

Programvaremoduler er som puslespill som krever integrasjon i rammeverket for større programvare.Når modulene blir slått sammen i applikasjonsrammen, utføres integrert testing.Denne testprosessen validerer modulene kan kommunisere med andre objekter i applikasjonen.

Testmodellen er en seriell prosess som begynner med enhetstest etterfulgt av integrasjonstester og deretter systemtesting.Systemtestingsfasen gjør at den komplette applikasjonen kan testes.Før systemtesting kan oppstå, må alle moduler gå gjennom den integrerte testfasen.Hver utvikler tildeles spesifikke moduler for å bygge og integreres i rammeverket for programvareapplikasjoner.Når en utvikler skriver kode, vil han sjekke ut modulen sin fra et delt miljø i et privat utviklingsmiljø.Dette private miljøet er vanligvis på en frittstående datamaskin eller en bærbar PC.

Før programvare kan distribueres i et delt utviklingsmiljø, må den settes sammen i binærmaskinkode.Denne kompileringsprosessen blir vanligvis referert til som byggeprosessen.Kontinuerlig integrasjonstesting er prosessen der programvareutviklere er pålagt å utføre integrert testing under byggeprosessen med en utviklingsinnsats.

Den automatiserte byggeprosessen inkluderer oppretting av dokumentasjon, validering av enhetstest og integrert testingsvalidering.Denne sekvensen gjentas for hver oppdatering av programvarekoden.Hvis det oppstår en feil under byggeprosessen, forblir koden i et privat miljø.Denne integrasjonsprosessen reduserer feil i det delte kodemiljøet.Automatiserte byggeprosesser anses som en beste praksis for programvareutvikling.

Innenfor programvareutvikling er et prosjekt en mappe som inneholder flere moduler, objekter og klasser som sminker en programvarepakke.Prosjekttesting er testing av et helt programvareprosjekt.Denne prosjekttestingen er fullført i integrasjonstestfasen.