I moderne softwareudvikling , stole fleste projekter på modulær programmering, som nedbryder en applikation ned i sine bestanddele eller moduler . Når disse moduler er senere kombineret, skal de gennemgå kvalitetssikring ( QA) integration test for at sikre , at de interagerer korrekt . Modul Testing
Modul test er den mest basale form for QA integration test , fordi et modul er den mindste del af et program, der systematisk kan testes. Det er grundlaget for alle former for integration test.
Regressionstest
Regressionstest er en fælles metode til at kontrollere, om integration af nye moduler har indført uventede problemer eller genindført problemer, der tidligere blev identificeret og løst. Typisk automatiserede regressionstest systematisk kontrollere alle applikationsmodulerne hver gang komponenter er tilføjet eller der foretages ændringer .
Top -Down Testing
top- down test er en applikation testet i et funktionelt næsten komplet tilstand , begyndende med dens mest abstrakte moduler , så går videre til hver enkelt af dets moduler. Dette gøres i samarbejde med top-down design, som opdager fejl i en ansøgning arkitektur før det kan gennemføres .
Bottom -Up Testing
Som navnet antyder bottom- up test er det modsatte af top- down . Det er generelt bruges i samråd med bottom- up design , som er hurtigere end top-down, men også gør lokalisering konstruktionsfejl vanskeligere.
Big Bang Testing
big bang test er den mest risikable strategi, fordi det indebærer at kombinere alle et programs moduler i et enkelt fase i slutningen af udviklingen uden forudgående test. Tiden er gemt under gennemførelse, men i langt de fleste kommercielle projekter , er big bang test ikke er en farbar vej.