Skip to main content

Vad är integrerad testning?

Datorprogramvaruutveckling kräver en process för design, kodning och testning av programvarukod.Programvarutestningsprocessen består av faser, integrations-, system- och prestationstestfaser.Integrerad testning är processen där moduler kombineras i ett applikationsprojekt och testas som ett helt paket.

En testmiljö är en delad miljö utformad för testning.Denna miljö används bäst för systemtestning och prestandatestning.Vanligtvis är en testmiljö separat från en utvecklings- och produktionsmiljö.

En mjukvaruapplikation innehåller flera oberoende moduler.Varje modul är utformad för ett specifikt syfte, vilket gör den självförsörjande.Enhetstestning är processen för att validera en modul i en applikation.Denna enhetstestning sker vanligtvis före integrationstestning.

Programvarumoduler är som pusselbitar som kräver integration i det större programvaran.När modulerna slås samman i applikationsramen utförs integrerad testning.Denna testprocess validerar modulerna kan kommunicera med andra objekt i applikationen.

Testmodellen är en serieprocess som börjar med enhetstest följt av integrationstester och sedan systemtestning.Systemtestfasen gör det möjligt att testas fullständig applikation.Innan systemtestning kan uppstå måste alla moduler gå igenom den integrerade testfasen.Denna fas inträffar normalt under en automatiserad systembyggnadsprocess.

De flesta programvaruutvecklingsprojekt inkluderar flera utvecklare.Varje utvecklare tilldelas specifika moduler att bygga och integrera i programvaruapplikationsramen.När en utvecklare skriver kod kommer han att kolla in sin modul från en delad miljö i en privat utvecklingsmiljö.Denna privata miljö finns vanligtvis på en fristående dator eller bärbar dator.

Innan programvara kan distribueras i en delad utvecklingsmiljö måste den sammanställas till binär maskinkod.Denna sammanställningsprocess kallas vanligtvis byggprocessen.Kontinuerlig integrationstest är processen där mjukvaruutvecklare måste utföra integrerad testning under byggprocessen för en utvecklingsinsats.

Den automatiska byggprocessen inkluderar dokumentationskapande, validering av enhetstest och integrerad testvalidering.Denna sekvens upprepas för varje uppdatering av programvarukoden.Om ett fel uppstår under byggprocessen förblir koden i en privat miljö.Denna integrationsprocess minskar fel i den delade kodmiljön.Automatiserade byggprocesser betraktas som en bästa praxis för mjukvaruutveckling.

Inom mjukvaruutveckling är ett projekt en mapp som innehåller flera moduler, objekt och klasser som sminkar ett mjukvarupaket.Projekttestning är testning av ett helt programvaruprojekt.Denna projekttestning avslutas under integrationstestfasen.