8
Wissen

Softwaretest

Test, der Software auf ihre Einhaltung der Anforderungen und ihre Qualität prüft und bewertet

Konzept

Ein Softwaretest prüft und bewertet Software auf Erfüllung der für ihren Einsatz definierten Anforderungen und misst ihre Qualität. Die gewonnenen Erkenntnisse werden zur Erkennung und Behebung von Softwarefehlern genutzt. Tests während der Softwareentwicklung dienen dazu, die Software möglichst fehlerfrei in Betrieb zu nehmen. Diese für eine einzelne Testmaßnahme verwendete Bezeichnung wird auch – im Sinn von „Testprozess“ – für mehrere oder die Gesamtheit von Maßnahmen zur Überprüfung der Softwarequalität (inkl. Planung, Vorbereitung, Steuerung, Durchführung, Dokumentation usw.) verwendet; siehe auch Definitionen. Den Nachweis, dass keine Fehler (mehr) vorhanden sind, kann das Softwaretesten nicht erbringen. Es kann lediglich fallibilistisch feststellen, dass bestimmte Testfälle erfolgreich waren. Edsger W. Dijkstra schrieb hierzu: „Program testing can be used to show the presence of bugs, but never to show their absence!“ (Das Testen von Programmen kann die Existenz von Fehlern zeigen, aber niemals deren Nichtvorhandensein). Der Grund ist, dass alle Programmfunktionen und auch alle möglichen Werte in den Eingabedaten in allen ihren Kombinationen getestet werden müssten – was (außer bei sehr einfachen Testobjekten) praktisch nicht möglich ist. Aus diesem Grund beschäftigen sich verschiedene Teststrategien und -konzepte mit der Frage, wie mit einer möglichst geringen Anzahl von Testfällen eine große Testabdeckung zu erreichen ist. Pol, Koomen, Spillner erläutern 'Testen' wie folgt: „Tests sind nicht die einzige Maßnahme im Qualitätsmanagement der Softwareentwicklung, aber oft die letztmögliche. Je später Fehler entdeckt werden, desto aufwändiger ist ihre Behebung, woraus sich der Umkehrschluss ableitet: Qualität muss (im ganzen Projektverlauf) implementiert und kann nicht 'eingetestet' werden.“ Und: „Beim Testen in der Softwareentwicklung wird i. d. R. eine mehr oder minder große Fehleranzahl als 'normal' unterstellt oder akzeptiert. Hier herrscht ein erheblicher Unterschied zur Industrie: Dort werden im Prozessabschnitt 'Qualitätskontrolle' oft nur noch in Extremsituationen Fehler erwartet.“

FortschrittIhr erhaltet jede Runde eine Energie mehr.
Selten114968 / 477690

KartenWissen

Softwaretest

Test, der Software auf ihre Einhaltung der Anforderungen und ihre Qualität prüft und bewertet

Ein Softwaretest prüft und bewertet Software auf Erfüllung der für ihren Einsatz definierten Anforderungen und misst ihre Qualität. Die gewonnenen Erkenntnisse werden zur Erkennung und Behebung von Softwarefehlern genutzt. Tests während der Softwareentwicklung dienen dazu, die Software möglichst fehlerfrei in Betrieb zu nehmen. Diese für eine einzelne Testmaßnahme verwendete Bezeichnung wird auch – im Sinn von „Testprozess“ – für mehrere oder die Gesamtheit von Maßnahmen zur Überprüfung der Softwarequalität (inkl. Planung, Vorbereitung, Steuerung, Durchführung, Dokumentation usw.) verwendet; siehe auch Definitionen. Den Nachweis, dass keine Fehler (mehr) vorhanden sind, kann das Softwaretesten nicht erbringen. Es kann lediglich fallibilistisch feststellen, dass bestimmte Testfälle erfolgreich waren. Edsger W. Dijkstra schrieb hierzu: „Program testing can be used to show the presence of bugs, but never to show their absence!“ (Das Testen von Programmen kann die Existenz von Fehlern zeigen, aber niemals deren Nichtvorhandensein). Der Grund ist, dass alle Programmfunktionen und auch alle möglichen Werte in den Eingabedaten in allen ihren Kombinationen getestet werden müssten – was (außer bei sehr einfachen Testobjekten) praktisch nicht möglich ist. Aus diesem Grund beschäftigen sich verschiedene Teststrategien und -konzepte mit der Frage, wie mit einer möglichst geringen Anzahl von Testfällen eine große Testabdeckung zu erreichen ist. Pol, Koomen, Spillner erläutern 'Testen' wie folgt: „Tests sind nicht die einzige Maßnahme im Qualitätsmanagement der Softwareentwicklung, aber oft die letztmögliche. Je später Fehler entdeckt werden, desto aufwändiger ist ihre Behebung, woraus sich der Umkehrschluss ableitet: Qualität muss (im ganzen Projektverlauf) implementiert und kann nicht 'eingetestet' werden.“ Und: „Beim Testen in der Softwareentwicklung wird i. d. R. eine mehr oder minder große Fehleranzahl als 'normal' unterstellt oder akzeptiert. Hier herrscht ein erheblicher Unterschied zur Industrie: Dort werden im Prozessabschnitt 'Qualitätskontrolle' oft nur noch in Extremsituationen Fehler erwartet.“

Artikel auf Wikipedia lesen

Wie diese Werte berechnet werden

Jeder Wert leitet sich aus einer Messung des Artikels ab, ohne manuellen Eingriff. Die folgenden Messungen stammen vom 6. September 2026.

KonzeptÄndert eine Spielregel, solange sie im Spiel bleibt.

REI

Reichweite

Länge des Artikels

99 / 120

STR

Strenge

Dichte und Anzahl der Belege

52 / 120

VER

Verankerung

Alter und Anzahl der Versionen

373 / 400

AKT

Aktualität

Jüngste Bearbeitungen und Aufruf-Trend

18 / 30

VER

Verbreitung

Sprachversionen und eingehende Links

71 / 100

Größe des Artikels

85 kB

Angeführte Belege

123

Abschnitte

69

Versionen

7.141

Versionen in 90 Tagen

22

Eingehende Links

1.916

Sprachversionen

50

Aufrufe in 12 Monaten

159.131

Erstellt am

5. Dezember 2001

Wikidata-Aussagen

45

Selten — 96,8. Perzentil der Bekanntheit

Die Seltenheit ordnet Karten nach der Bekanntheit ihres Themas: Aufrufe, Anzahl der Sprachen und eingehende Links. Diese Stufe erscheint in 10,00 % der aus Boostern gezogenen Karten. Über die Stärke sagt sie nichts — die liegt hier bei 705 von 1000.

Effekt

Diese Karte kämpft nicht selbst: Sie trägt einen einzigen Effekt, bestimmt von ihrem dominanten Messwert.

FortschrittIhr erhaltet jede Runde eine Energie mehr.

WissenTypvorteile

Stark gegen

KosmosLand

Schwach gegen

MythosMacht

Der Quellartikel

Diese Karte entspricht dem Wikidata-Objekt Q188522, vorhanden in 50 Wikipedia-Sprachversionen.

Abbildung : Datei auf Wikimedia CommonsRadosław Smilgin Lizenz CC BY-SA 3.0. Artikeltext lizenziert unter CC BY-SA 4.0.

Weitere Wissen-Karten