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.“
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.
Reichweite
Länge des Artikels
99 / 120
Strenge
Dichte und Anzahl der Belege
52 / 120
Verankerung
Alter und Anzahl der Versionen
373 / 400
Aktualität
Jüngste Bearbeitungen und Aufruf-Trend
18 / 30
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.
Wissen — Typvorteile
Stark gegen
Schwach gegen
Der Quellartikel
Diese Karte entspricht dem Wikidata-Objekt Q188522, vorhanden in 50 Wikipedia-Sprachversionen.
Abbildung : Datei auf Wikimedia Commons — Radosław Smilgin — Lizenz CC BY-SA 3.0. Artikeltext lizenziert unter CC BY-SA 4.0.
Weitere Wissen-Karten
Real Madrid
Fußballverein aus Madrid, Spanien
Konzept
Vietnamkrieg
Militärischer Konflikt in Südostasien (1955–1975)
Konzept
Karte
Medium zur Darstellung eines Gebiets, bspw. der Erdoberfläche
Konzept
Staudamm
Wasserbauwerk in einem Tal zum Aufstau eines Fließgewässers zu einem Wasserspeicher
Gelände