Systemtest - System testing

Systemtests sind Tests, die an einem vollständig integrierten System durchgeführt werden, um die Konformität des Systems mit seinen spezifizierten Anforderungen zu bewerten .

Systemtests verwenden als Eingabe alle integrierten Komponenten, die den Integrationstest bestanden haben . Der Zweck des Integrationstests besteht darin, Inkonsistenzen zwischen den Einheiten zu erkennen, die zusammen integriert sind (sogenannte Assemblagen ). Systemtests versuchen Fehler sowohl innerhalb der "Inter-Assemblies" als auch innerhalb des Systems als Ganzes zu erkennen. Das eigentliche Ergebnis ist das Verhalten, das beim Testen einer Komponente oder eines Systems erzeugt oder beobachtet wird.

Systemtests werden für das gesamte System im Kontext der funktionalen Anforderungsspezifikationen (FRS) oder der Systemanforderungsspezifikation (SRS) oder beider durchgeführt. Systemtests testen nicht nur das Design, sondern auch das Verhalten und sogar die geglaubten Erwartungen des Kunden. Es ist auch beabsichtigt, bis zu und über die Grenzen hinaus zu testen, die in der/den Software- oder Hardware-Anforderungsspezifikation(en) definiert sind.

Ansätze

  • Zerstörende Prüfung : Tests werden bis zum Versagen der Probe durchgeführt, um die Leistung oder das Materialverhalten einer Probe unter verschiedenen Belastungen zu verstehen.
  • Zerstörungsfreie Prüfung : Analysetechniken, um die Eigenschaften eines Materials, einer Komponente oder eines Systems zu bewerten, ohne Schäden zu verursachen.
  • Fehlerinjektion : Eine Testtechnik, die das System auf ungewöhnliche Weise belastet, um das Systemverhalten zu untersuchen.

Fachspezifische Testmethoden

Softwaretest

Softwaretests sind Untersuchungen, die durchgeführt werden, um Stakeholdern Informationen über die Qualität des zu testenden Softwareprodukts oder der zu testenden Dienstleistung bereitzustellen. Softwaretests können auch eine objektive, unabhängige Sicht auf die Software bieten, damit das Unternehmen die Risiken der Softwareimplementierung einschätzen und verstehen kann. Softwaretests umfassen die Ausführung einer Softwarekomponente oder Systemkomponente, um eine oder mehrere interessierende Eigenschaften zu bewerten. Im Allgemeinen geben diese Eigenschaften an, inwieweit die zu testende Komponente oder das getestete System die Anforderungen erfüllt, die ihr Design und ihre Entwicklung geleitet haben, auf alle Arten von Eingaben korrekt reagiert, ihre Funktionen innerhalb einer akzeptablen Zeit erfüllt, ausreichend verwendbar ist, installiert werden kann und in den vorgesehenen Umgebungen laufen und das allgemeine Ergebnis erzielen, das sich die Stakeholder wünschen. Da die Anzahl der möglichen Tests selbst für einfache Softwarekomponenten praktisch unendlich ist, verwendet jeder Softwaretest eine Strategie, um Tests auszuwählen, die für die verfügbare Zeit und Ressourcen durchführbar sind.

Tests von Mobilgeräten

Das Testen von mobilen Geräten stellt die Qualität von mobilen Geräten wie Mobiltelefonen, PDAs usw. sicher. Die Tests werden sowohl auf Hardware als auch auf Software durchgeführt. Und aus Sicht verschiedener Verfahren umfasst die Prüfung F&E-Prüfung, Werksprüfung und Zertifikatsprüfung. Das Testen von mobilen Geräten umfasst eine Reihe von Aktivitäten, von der Überwachung und Fehlerbehebung mobiler Anwendungen, Inhalte und Dienste auf echten Mobiltelefonen. Das Testen umfasst die Verifizierung und Validierung von Hardwaregeräten und Softwareanwendungen.

Siehe auch

Anmerkungen

Verweise