In der modernen Software-Entwicklung, verlassen sich die meisten Projekte auf modulare Programmierung , die eine Anwendung zerfällt in seine Bestandteile oder Module . Wenn diese Module später kombiniert werden, müssen sie sich der Qualitätssicherung (QA) Integration Tests, um sicherzustellen , dass sie richtig interagieren. Module Testing
Modul -Tests ist die einfachste Form der QA Integrationstests weil ein Modul ist die kleinste Komponente einer Anwendung , die systematisch getestet werden kann . Es ist die Grundlage aller Formen von Integrationstests .
Regression Testing
Regressionstests ist eine gängige Methode zur Überprüfung, ob die Integration neuer Module hat unerwartete Probleme eingeführt oder wiedereingeführt Probleme, die zuvor identifiziert und behoben. Typischerweise automatisierten Regressionstests systematisch überprüfen alle Module Anwendung jedes Mal Komponenten hinzugefügt oder Änderungen vorgenommen werden .
Top-Down Testing
Top-down- Test wird eine Anwendung in einer funktional nahezu vollständigen Zustand geprüft , beginnend mit seiner abstrakten Baugruppen dann fortschreitend zu jeder der Teilmodule . Dies wird im Konzert mit Top-down- Design, das Fehler in einer Anwendung Architektur entdeckt vor der Umsetzung getan.
Bottom -Up Testing
Wie der Name andeutet bottom-up- Tests ist das Gegenteil von oben nach unten . Es ist allgemein im Konzert mit Bottom-up- Design, das schneller als top-down ist , sondern auch das Auffinden Konstruktionsfehler erschwert.
Big Bang Testing
Big bang -Tests ist die gefährlichste Strategie, weil sie die Kombination von all Module einer Anwendung in einer einzigen Phase am Ende der Entwicklung ohne vorherige Prüfung beinhaltet . Die Zeit wird bei der Implementierung gespeichert, aber in der überwiegenden Mehrheit der kommerziellen Projekten , big bang Tests nicht ein gangbarer Weg.