Vad är integrerad testning?
Utveckling av datorprogramvara 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 inom 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 programvaruapplikation innehåller flera oberoende moduler. Varje modul är utformad för ett specifikt syfte, vilket gör den själv tillräcklig. 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 den större programvaran för programvaran. När modulerna slås samman till THan applikationsram, integrerad testning utförs. Denna testprocess validerar modulerna kan kommunicera med andra objekt i applikationen.
Testmodellen är en seriell process som börjar med enhetstest följt av integrationstester och sedan systemtestning. Systemtestningsfasen gör det möjligt att testas fullständig tillämpning. 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.
före sofTware kan distribueras i en delad utvecklingsmiljö den måste sammanställas i binär maskinkod. Denna sammanställningsprocess kallas vanligtvis byggprocessen. Kontinuerlig integrationstest är processen där mjukvaruutvecklare måste utföra integrerade tester 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 anses vara en bästa praxis för mjukvaruutveckling.
Inom mjukvaruutvecklingen är ett projekt en mapp som innehåller flera moduler, objekt och klasser som sminkar ett programvarupaket. Projekttestning är testning av ett helt programvaruprojekt. Detta projekttesting är klar under integrationstestfasen.