I moderne programvareutvikling, de fleste prosjekter er avhengige av modulær programmering , som bryter et program ned i sine enkelte deler eller moduler . Når disse modulene senere kombinert, må de gjennomgå kvalitetssikring ( QA ) integrering testing for å sikre at de samhandler riktig . Modul Testing
Module testing er den mest grunnleggende formen for QA integrering testing fordi en modul er den minste komponent i et program som kan systematisk testet . Det er grunnlaget for alle former for integrering testing.
Regression Testing
Regresjonstesting er en vanlig metode for å kontrollere om integrering av nye moduler har innført uventede problemer eller gjeninnført problemer som tidligere identifisert og løst. Vanligvis automatiserte regresjon tester systematisk kontrollere alle program moduler hver gang komponenter legges til eller endringer .
Top-Down Testing
top-down testing , er en applikasjon testet i et funksjonelt nær komplett tilstand , starter med sine mest abstrakte moduler, deretter går videre til hver av sine enkeltkomponenter moduler. Dette gjøres i samråd med top-down design, som oppdager feil i et program arkitektur før du implementerer den.
Bottom -Up Testing
p Som navnet antyder , bottom -up testing er det motsatte av top-down . Det er generelt brukt på konsert med bottom- up design , som er raskere enn ovenfra og ned, men også gjør finne designfeil vanskeligere.
Big Bang Testing
stort smell testing er riskiest strategien fordi det innebærer å kombinere alle et programs moduler i en enkelt fase ved slutten av utviklingen uten forutgående testing. Tid er lagret under gjennomføringen , men i de aller fleste kommersielle prosjekter , er big bang testing ikke et levedyktig alternativ .