Softwareentwicklungsprozess: Unterschied zwischen den Versionen
Thomas (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Thomas (Diskussion | Beiträge) |
||
| Zeile 62: | Zeile 62: | ||
== Test == | == Test == | ||
[[Datei:Problem Algorithmus Test im Zusammenhang.jpg|mini]] | |||
Während der Testphase wird geprüft und bewertet, ob die erstellte Software die definierten Anforderungen erfüllt. Neben einzelnen Komponenten und Modulen wird auch das gesamte System überprüft. 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. Den Nachweis, dass keine Fehler (mehr) vorhanden sind, kann die Testung nicht erbringen. Es kann lediglich festgestellt werden, dass bestimmte Testfälle erfolgreich waren. Hierfür müssten alle Kombinationsmöglichkeiten aus vorliegenden Daten und Funktionsaufrufen durchgespielt werden, was in der Praxis nur für sehr kleine Systeme geleistet werden kann. | Während der Testphase wird geprüft und bewertet, ob die erstellte Software die definierten Anforderungen erfüllt. Neben einzelnen Komponenten und Modulen wird auch das gesamte System überprüft. 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. Den Nachweis, dass keine Fehler (mehr) vorhanden sind, kann die Testung nicht erbringen. Es kann lediglich festgestellt werden, dass bestimmte Testfälle erfolgreich waren. Hierfür müssten alle Kombinationsmöglichkeiten aus vorliegenden Daten und Funktionsaufrufen durchgespielt werden, was in der Praxis nur für sehr kleine Systeme geleistet werden kann. | ||
| Zeile 70: | Zeile 71: | ||
Tests lassen sich grob in dynamische und statische Tests einteilen. Dynamische Tests werden zur Laufzeit durchgeführt. Statische Tests werden ohne Computernutzung, nur durch Überlegungen durchgeführt. | Tests lassen sich grob in dynamische und statische Tests einteilen. Dynamische Tests werden zur Laufzeit durchgeführt. Statische Tests werden ohne Computernutzung, nur durch Überlegungen durchgeführt. | ||
== Bereitstellung == | == Bereitstellung == | ||