In de moderne ontwikkeling van software , de meeste projecten rekenen op modulair programmeren , waarbij een aanvraag afbreekt in zijn samenstellende delen , of modules . Wanneer deze modules later worden gecombineerd , moeten zij kwaliteitsborging ( QA ) integratie testen ondergaan om te verzekeren dat ze correct omgaan . Module Testen Module testen is de meest elementaire vorm van QA integratie testen , omdat een module is het kleinste onderdeel van een applicatie die systematisch kunnen worden getest . Het is de basis van alle vormen van integratie testen . Regressie testen Regressietesten is een veelgebruikte methode om te controleren of de integratie van nieuwe modules onverwachte problemen heeft ingevoerd of heringevoerd problemen die eerder zijn vastgesteld en opgelost . Typisch , geautomatiseerde regressietesten systematisch controleren alle applicatie modules telkens componenten worden toegevoegd of wijzigingen worden aangebracht . Top -Down Testen top-down testen , een toepassing wordt getest in een functioneel bijna volledige staat , te beginnen met de meest abstracte modules , vervolgens over te gaan tot elk van de samenstellende modules . Dit gebeurt in overleg met de top-down ontwerp, dat gebreken in de architectuur van een applicatie ontdekt voordat de uitvoering ervan . Bottom - up testen Zoals de naam al doet vermoeden , bottom - up testen is het tegenovergestelde van top-down . Het wordt meestal gebruikt in overleg met bottom - up design , wat sneller is dan top-down is , maar ook maakt het lokaliseren van ontwerpfouten moeilijker . Big Bang Testen big bang testen is het meest risicovolle strategie omdat Daarbij kunnen alle modules van een applicatie in een enkele fase eind ontwikkelingsstadium zonder voorafgaande beproeving . Tijd wordt opgeslagen tijdens de uitvoering , maar in de overgrote meerderheid van de commerciële projecten , big bang testen is geen haalbare optie .
|