QS-Integrationstests

May 14

QS-Integrationstests

In der modernen Softwareentwicklung verlassen sich die meisten Projekte auf modulare Programmierung, die eine Anwendung in seinen Komponenten oder Module zerlegt. Wenn diese Module später kombiniert werden, müssen sie sich unterziehen Qualität Qualitätssicherung (QS) Integration Tests, um sicherzustellen, dass sie korrekt interagieren.

Modultest

Modultest ist die grundlegendste Form der QA-Integrationstests, da ein Modul ist die kleinste Einheit einer Anwendung, die systematisch getestet werden können. Es ist die Grundlage aller Formen von Integrationstests.

Regressionstests

Regressionstests ist eine gemeinsame Methode für die Überprüfung, ob die Integration neuer Module eingeführt hat, unerwartete Probleme oder Dingopopulationen Probleme, die zuvor identifiziert und gelöst wurden. In der Regel Überprüfen Sie automatisierte Regressionstests systematisch alle Programm-Module, die jede Zeitkomponenten hinzugefügt werden oder Änderungen vorgenommen werden.

Testen von oben nach unten

Bei der Prüfung von oben nach unten, wird eine Anwendung in einem funktional nahezu vollständigen Zustand, beginnend mit seiner abstraktesten Module, dann klicke jedes seiner Komponente-Module getestet. Dies geschieht im Konzert mit Top-Down-Konstruktion, die Fehler in einer Anwendung Architektur entdeckt, bevor Sie es implementieren.

Bottom-up-Tests

Wie der Name andeutet, ist das Bottom-up-Tests das Gegenteil von oben nach unten. Es dient in der Regel im Konzert mit Bottom-up-Design, was schneller ist als oben, aber auch Auffinden Konstruktionsfehler schwieriger macht.

Urknall testen

Urknall zu testen ist die riskanteste Strategie, da es sich um alle Module eine Anwendung in einer einzigen Phase am Ende der Entwicklung ohne vorherige Prüfung kombiniert. Während der Durchführung gespeichert ist, aber in der überwiegenden Mehrheit der kommerziellen Projekten, Urknall testen ist keine entwicklungsfähige Wahl.