Skip to main content

Hvad er integreret test?

Udvikling af computersoftware kræver en proces til design, kodning og test af softwarekode.Softwaretestprocessen består af enheds-, integrations-, system- og ydelsestestfaser.Integreret test er processen, hvor moduler kombineres i et applikationsprojekt og testes som en hel pakke.

Et testmiljø er et delt miljø designet til test.Dette miljø bruges bedst til systemtest og præstationstest.Typisk er et testmiljø adskilt fra et udviklings- og produktionsmiljø.

En softwareapplikation indeholder flere uafhængige moduler.Hvert modul er designet til et specifikt formål, hvilket gør det tilstrækkeligt.Enhedstest er processen med at validere et modul i en applikation.Denne enhedstest forekommer typisk inden integrationstest.

Softwaremoduler er som gåderstykker, der kræver integration i den større softwareapplikationsramme.Når modulerne fusioneres i applikationsrammen, udføres integreret testning.Denne testproces validerer modulerne kan kommunikere med andre objekter i applikationen.

Testmodellen er en seriel proces, der begynder med enhedstest efterfulgt af integrationstest og derefter systemtest.Systemtestfasen gør det muligt at testes komplet anvendelse.Før systemtest kan forekomme, skal alle moduler gennemgå den integrerede testfase.Denne fase forekommer normalt under en automatiseret systemopbygningsproces.

De fleste softwareudviklingsprojekter inkluderer flere udviklere.Hver udvikler tildeles specifikke moduler til at opbygge og integrere i softwareapplikationsrammen.Når en udvikler skriver kode, vil han tjekke sit modul fra et delt miljø ind i et privat udviklingsmiljø.Dette private miljø er typisk på en selvstændig computer eller bærbar computer.

Før software kan implementeres i et delt udviklingsmiljø, skal det samles i binær maskinkode.Denne samlingsproces kaldes typisk buildprocessen.Kontinuerlig integrationstest er den proces, hvor softwareudviklere skal udføre integreret test under buildprocessen for en udviklingsindsats.

Den automatiserede byggeproces inkluderer dokumentationsoprettelse, enhedstestvalidering og integreret testvalidering.Denne sekvens gentages for hver opdatering af softwarekoden.Hvis der opstår en fejl under build -processen, forbliver koden i et privat miljø.Denne integrationsproces reducerer fejl i det delte kodemiljø.Automatiske build -processer betragtes som en bedste praksis for softwareudvikling.

Inden for softwareudvikling er et projekt en mappe, der indeholder flere moduler, objekter og klasser, der makeup en softwarepakke.Projekttest er testen af et helt softwareprojekt.Denne projekttest er afsluttet i integrationstestfasen.