stic_logo_right
STIC - Letzte Newsmeldung von Macwelt: Telekom verliert angeblich Exklusivrechte am iPhone
Sie befinden sich hier › STIC › SoftwaretestDruckansicht | Weiterempfehlen

Als Softwaretest bezeichnet man in der Informatik ein mögliches Verfahren zur teilweisen Verifikation bzw. Validierung eines Programms.
Ein Softwaretest dient der Qualitätssicherung eines neu erstellten oder geänderten Softwareprogramms. Dabei geht es prinzipiell darum, das tatsächliche Verhalten mittels Testfällen zu untersuchen und die Ergebnisse mit den erwarteten Ergebnissen (Anforderungskatalog, Normen usw.) zu vergleichen und zu dokumentieren.
Es handelt sich um eine Aktivität 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) aufzufinden oder deren Wiederauftreten (Regression) zu vermeiden.
Bei immer komplexeren Produkten, spielt das Testen der Produktqualität während und nach der Produktion eine immer größere Rolle. Die Qualitätssicherung ist in vielen Betrieben deshalb oft direkt dem Management untergeordnet.
Bei elektronischen Bauelementen wird meist die komplette Funktionalität von Testgeräten getestet. Bis zu 30% betragen die Testkosten bei sehr komplexen Microchips, da die Entwicklung von Testprogrammen sehr viel Zeit benötigt und das Testequipment sehr teuer ist. Aufgabe von Test-Ingenieuren ist es, den Testprozess zu optimieren, so dass Fehler mit geringstmöglichen Aufwand erkannt, aber funktionierende Bausteine unter Test nicht fälschlicherweise aussortiert werden. Das Testen spielt besonders im Software-Engineering eine wichtige Rolle. Dort werden bis zu 40% der gesamten Projektdauer dem Testen gewidmet.

Ziele von Softwaretest

Ziele eines SoftwaretestZiel des Testens ist es, ein Programm (einen Schaltkreis oder allgemein ein Werkstück) mit der Absicht auszuführen (zu Belasten, ...), Fehler zu finden.

Ein Testobjekt sollte nicht vom Entwickler getestet werden, sondern von anderen, wenn möglich unabhängigen, Personen getestet werden, denn der Entwickler findet prinzipiell immer weniger Fehler in seinem eigenen Programm als externe Personen.

Tests soll man unter der Annahme planen, dass Fehler gefunden werden können. Ein Fehler in einem Modul weist oft auf weitere Fehler in diesem oder anderen Modulen hin.

Hinweis: Dieser Artikel basiert auf dem Artikel Softwaretest aus der freien Enzyklopädie Wikipedia und steht unter der GNU-Lizenz für freie Dokumentation. In der Wikipedia ist eine Liste der Autoren verfügbar.

Suchen Sie nach News zu folgenden Themen: testen softwaretest fehler 


Verfasst von Andreas Kassler (STIC) am 13.09.2005, 16:07:41 | Geändert von Andreas Kassler am 04.10.2005, 10:04:50 | 3. Version | Keine Kommmentare | 34849 mal betrachtet | cached

Haben wir Ihr Interesse geweckt? Hinterlassen Sie einfach Ihre eMail-Adresse und wir melden uns bei Ihnen:  
 
arrow Kalender - 03.09.2010
arrow Postanschrift
STIC GmbH
Postfach 4501
38035 Braunschweig

arrow STIC - Kontaktdaten
info email
Ruf: +49 (5 31) / 234 83 - 0
Fax: +49 (5 31) / 234 83 - 26

arrow Powered by

powered image

Wissen teilen bedeutet Fortschritt


box bottom

STIC cms - Copyright © STIC GmbH 2003 - 2010 - All Rights Reserved - contact STIC webmaster - 0 user(s) - 49 guest(s) - Gast - generated in 0.049 sec (9:0.005)