Software-Test Beschreibung Software-Test  
 
   
Beschreibung von Software-Test Infos zu Software-Test und Beschreibung.
Nicht angemeldet: Anmelden | Impressum 
Navigation
· Hauptseite
· Know Forum - neu!
· Zufälliger Artikel
· Spezialseiten
· Alle Artikel
· Eingeordnet unter
Aktueller Artikel
· Seite bearbeiten
· Links auf diese Seite
· Verlinkte Seiten
· Versionen


 
 



Letzte Beiträge
Die Klimalüge CO2Guten Abend Herr Enger
"Meine Fr...
Volumenausdehnung be...Hallo da draußen, ich h
abe folgendes ...
Osterrätsel der Fran...Hallo, ich hab' mich leide
r mit meinere ...
was ist denn mit dem...Hallo, der Song heißt Cal
istan "...
Strichcode entschlüs...Hallo benni, ich stehe
gerade vor dem...
Lust auf Focus Rätse...Hallo, an alle Spezialist
en dieses Räts...
ErdölServus, Erdöl hat keine
Formel, da es...
Frage an die Student...Hallo, im Prinzip ist das
eine gute Ide...
CO2 chemische Trennu...Hallo ....... CO2 in der
Luft wird begr...
IGBT ansteuerschaltu...Guten Tag, Wer weiss lief
ert eine funk...


Software-Test

Dieser Text beschreibt Software-Test.


Der untere Text beinhaltet die Software-Test Beschreibung. Soweit es sich um ein definierbares Objekt handelt, sollte hier eine Software-Test Definition vorhanden sein. Sollte eine Definition von Software-Test fehlen, kann diese von Ihnen verfaßt werden. Wir sind bestrebt die Beschreibung von Software-Test möglichst ausführlich zu halten.

Jeder Text bei Know-Library, sowie ein Teil davon (Definition, Beschreibung etc.), außer Bücher Beschreibungen kann bearbeitet werden. Falls die Beschreibung auf dieser Seite nicht korrekt ist klicken Sie auf 'Beschreibung editieren' um den Text zu korrigieren bzw. neuen einzufügen. Weitere Informationen und Bücher zum Thema Software-Test Beschreibung , so wie Link zum Forum finden Sie weiter unten. Eine Übersicht der Texte, die das Thema Software-Test beschreiben finden Sie auf der Seite alle Artikel über Software-Test. Fragen zu dem Thema Software-Test können im Forum gestellt werden. Klicken Sie hier um zu dem Forum zu wechseln.

Software-Test Artikel

Als Software-Test bezeichnet man in der Informatik ein mögliches Verfahren zur teilweisen Verifikation bzw. Validierung eines Programms.

Ein Software-Test dient der Qualitätssicherung eines neu erstellten oder geänderten Softwareprogramms. Dabei geht es grundsätzlich deshalb, das tatsächliche Verhalten mittels Testfällen zu behandeln und die Ergebnisse mit den erwarteten Ergebnissen (Anforderungskatalog, Normen usw...) zu vergleichen.

Es handelt sich um eine Phase der Softwareentwicklung in der das Computerprogramm auf seine Funktionalitäten hin getestet wird. Der Test kann verschiedene Ausprägungen haben: So gibt es den Code and Unit-Test (Komponententest ), der vom Entwickler durchgeführt wird und bei dem das Programm auf Syntax- und Logikfehler überprüft wird. Beim Integrationstest testet die Softwareproduktion in einer Testumgebung die Einbindung der Software in die bereits vorhandene Softwarearchitektur.

In der Praxis werden Tests eingesetzt, um Programmfehler (Bugs) oder deren Wiederauftreten (Regression) zu vermeiden.

Man kann Testmethoden folgendermaßen klassifizieren:

Inhaltsverzeichnis
Buch-Tipp: Betriebsverfassungsrecht. Gesetze, Urteile, Fälle, Multiple-Choice-Tests Betriebsverfassungsrecht - leicht verständliche Einführung Der TaschenGuide "Betriebsverfassungsrecht Basiswissen" ist leicht verständlich, bietet eine hervorangende Einführung in die Materie und enthält darüber hinaus umfangreiche Zusatzmaterialien, die den Zugang zu dem Thema erheblich vereinfachen. Hervorzuheben ist das PowerPoint-Lernprogramm,...

Abgrenzung

In ihrem Selbstverständnis sind Tests klar abzugrenzen von

  • der klassischen Verifikation, welche einen Korrektheitsbeweis benutzt,
  • dem einfachen Experiment oder Ausprobieren, in der Fachsprache des Software-Testens als "Try" (engl. für Versuch) genannt. Während in den Naturwissenschaften an ein Experiment höhere Anforderungen gestellt werden als an die Tests, ist dies in der Informatik umgekehrt.

Als Naturwissenschaftler kann man sich einen Test dabei als Experiment vorstellen, das nicht ca. mit den gleichen Bedingungen, sondern auch unterschiedlichen Bedingungen, den Test-Parametern, exakt definiert wiederholbar sein muss.

Buch-Tipp: Cambridge Preparation for the TOEFL Test: Cambridge Preparation for the TOEFL Test with CD-ROM. Internet-Based-Test iBT. Intermediate to advanced. (Lernmaterialien) Super Vorbereitung Ich habe gerade das Buch durchgelesen. Ich gebe ca. 4 Sterne weil für das Buch braucht man die 4 Audio CDs, sonst man kann von Sektion Listening nichts profitieren. Die Aufgaben sind sehr gut und die CD beinhaltet 7 komplett Test mit lösungen, Hinnweisen. Was ich in dem Software doof finde, dass man seine detailte Ergebnis ca. nach...

Klassifikation nach Ablauf, Umfang

Es gibt unter anderem folgende Nennungen für spezielle Arten von Tests:

  • Funktionale Tests, Abnahmetests, Akzeptanztests und Systemtests dienen dazu, die vom Abnehmer des Programms erwartete Funktionalität des Systems in dem normalen Gebrauch und somit die Akzeptanz beim Abnehmer sicherzustellen.
    • Beim Abnahmetest testet der Auftraggeber, ob das Programm den vereinbarten Anforderungen entspricht.
  • Destruktionstests sollen das korrekte (ein definiertes) Verhalten bei unnormalem Gebrauch sicherstellen.
  • Modultests, Unit-Tests und Component Tests testen die Funktionalität einzelner kleiner Programmelemente.
  • Schnittstellentests testen die Funktionalität bei der Zusammenarbeit voneinander unabhängiger Komponenten unter Einsatz einer einzelnen Komponente und einer Spezifikation, beispielsweise mit Hilfe eines Mocks.
  • Interoperabilitätstests testen die Funktionalität bei der Zusammenarbeit voneinander unabhängiger Komponenten unter Einsatz mehrerer Komponenten.
  • Integrationstests bzw. Interaktionstests testen die Zusammenarbeit voneinander abhängiger Komponenten.
  • Regressionstests bezeichnet man Tests, wenn man sie dazu einsetzt, das Wiederauftreten bereits behobener Bugs zu entdecken.
  • Installationstests testen die Funktionalität unter verschiedenen Systemumgebungen.
  • Oberflächentests testen die Benutzerschnittstelle des Systems.
  • Stresstests sind Tests, die das Verhalten eines Systems unter Ausnahmesituationen analysieren. In dem Engeren Sinne handelt es sich bei Stresstests in der Praxis meist nicht um Tests, sondern um mit Hilfe von Testwerkzeugen erstellte Tries.
  • Crashtests sind Stresstests, die versuchen, das System zu dem Absturz zu bringen.
  • Lasttests sind Stresstests, die das Systemverhalten unter besonders hohen Speicher- oder CPU-Anforderungen analysieren.
  • Performance Tests sind Tests, die ein korrektes Systemverhalten bei bestimmten Speicher- und CPU-Anforderungen sicherstellen sollen.
  • Sicherheitstests testen ein System gegen potentielle Sicherheitslücken.
  • Zufallstests sind Tests basierend auf Zufallsdaten.
Buch-Tipp: Der Systemtest. Anforderungsbasiertes Testen von Software-Systemen Praxisorientierter Leitfaden Mir dient "Der Systemtest" als Leitfaden und Nachschlagewerk. Hier wird der Testprozess des Systemtests sehr praxisorientiert dargestellt. Das Buch liefert über alle Phasen eines Testprojekts stets wieder Anregungen, die sich leicht umsetzen lassen. Die beschriebenen Prozesse folgen etablierten Standards, die den theoretischen...

Klassifikation nach Informationsstand

Neben dieser Einordnung anhand des Ablaufs und Umfangs des Tests lassen sich Tests auch nach Wissen über die zu testende Komponente einordnen:

  • Black-Box-Tests werden von Programmierern und Testern entwickelt, die keine Kenntnisse über den inneren Aufbau des zu testenden Systems haben. In der Praxis werden Black-Box-Tests meist von speziellen Test-Abteilungen oder Test-Teams entwickelt.
  • White-Box-Tests werden von den gleichen Programmierern entwickelt wie das zu testende System selbst. Der den Test entwickelnde Programmierer hat also Kenntnisse über das zu testende System.
  • Grey-Box-Tests werden von den gleichen Programmierern entwickelt wie das zu testende System selbst, allerdings nach der Testgesteuerten Programmierung , das heißt vor dem und damit ohne Kenntnisse über das zu testende System.

White-Box-Tests sind kurzfristig kostengünstiger, zeigen in der Praxis allerdings eine äußerst hohe Durchlässigkeit für Fehler.

Black-Box-Tests decken besonders viele Fehler auf, erweisen sich in der Praxis aber zu dem einen als organisatorisch aufwändig und zu dem anderen ab und zu auch als sozial unverträglich wegen eventueller Spannungen zwischen den Test- und den Entwicklungsabteilungen.

Grey-Box-Tests (Testgesteuerte Programmierung ) erweisen sich derzeit in der Praxis als besonders erfolgreich, da sie die Kostengünstigkeit von White-Box-Tests mit der Effizenz von Black-Box-Tests verbinden, sind allerdings außerhalb ihres üblichen Kontext des Extreme Programming oder immerhin der testgesteuerten Programmierung nicht unkritisch zu betrachten, da Software-Entwickler sonst leicht zu White-Box-Tests abdriften und so die Black-Box-Test-artigen Vorteile der Grey-Box-Tests verlieren.

Buch-Tipp: JUnit Profi-Tipps (Entwickler-Press) Praktisches Nachschlagewerk. . . . . . jedenfalls habe ich das Buch so benutzt, nämlich zu dem Nachblättern bei Problemen in der Praxis. Unter den ziemlich vielen Tipps habe ich viele gefunden, die mir neu waren, andere kannte ich bereits. Ich denke dass das Buch insgesamt einen nützlichen Ratgeber darstellt, auch weil auf andere gute Projekte verwiesen...

Automatisierte Tests

Für den Praxiseinsatz ist die Automatisierung von Tests besonders wichtig. Tests werden in dem Idealfall nach jeder Änderung ausgeführt. Bei nicht automatisierten Tests wäre dabei der für das Durchführen der Tests notwendige Aufwand zu groß, sodass man häufig auf die Tests verzichten würde, was wiederum den Nutzen der Tests stark verringert.

Werkzeuge für das automatisierte Software-Testing sind z.B. JUnit und Cactus für Java.

Siehe auch: Software-Life-Cycle


Weiteres zu dem Artikel Software-Test

Andere Leser interessierten sich auch für folgende Beschreibungen: Automatisierung, Benutzerschnittstelle, Einsatz, Entwickler, Junit, Programm, System
Schnellzugrif auf verwandte Texte:
 
NEU! Frage im Forum zum Thema:
 
Wenn die Beschreibung 'Software-Test' Ihrer Meinung nach nicht korrekt ist oder in aktueller Version Fehler enthalten sind oder es fehlt die Software-Test Definition, dann klicken Sie bitte auf "Beschreibung bearbeiten" und schreiben Sie die Eigene Version des Textes. Die Änderungen in der Beschreibung werden sofort aktiv und für alle sichtbar. Ein Administrator wird Ihre Version der Beschreibung und Definition von 'Software-Test' nachher prüfen. Bitte achten Sie auf die Urheberrechte (Copyright). Wir sind für die besseren Beschreibung von 'Software-Test' und 'Software-Test' Definition sehr dankbar.

Alle Tipps zu den Bücher auf dieser Seite wurden automatisch generiert. D.h. die Bücher wurden aus einer Datenbank von dem Computer ausgesucht. Deshalb kann es vorkommen, dass vorgeschlagene Bücher nicht ganz der 'Software-Test' Beschreibung entsprechen.
· Diese Seite wurde bisher 960 mal abgerufen.
· Letzte Counteraktualisierung erfolgte am 16.05.2008 um 10:37:06
· Diese Seite wurde zuletzt geändert um 23:18, 15. Sep 2004.
· Letzte Portalaktualisierung erfolgte um 08:00:00 GMT, 25.02.2008
Dieser Artikel basiert auf dem Artikel Software-Test aus der freien Enzyklopädie Wikipedia und steht unter der GNU-Lizenz für freie Inhalte. In der Wikipedia ist eine Autorenauflistung verfügbar.

Von ""

· Diese Seite wurde bisher 960 mal abgerufen.
· Letzte Counteraktualisierung erfolgte am 16.05.2008 um 10:37:07
· Diese Seite wurde zuletzt geändert um 23:18, 15. Sep 2004.
· Letzte Portalaktualisierung erfolgte um 08:00:00 GMT, 25.02.2008