ISSN: 2319-7285
Neha Singh und Pooja Yadav
Das wichtigste Anliegen der Softwareentwicklung in jüngster Zeit ist die Entwicklung zuverlässiger und robuster Software. Der Testprozess sammelt Informationen über die Software und stellt die Softwarequalität sicher. Ziel des Softwaretests ist es, die Leistungsfähigkeit der Software zu ermitteln, indem jedes Attribut bewertet wird und festgestellt wird, ob das gewünschte Ergebnis erzielt werden kann. Tester setzen dies häufig ein, da es für die Bestimmung der Softwarequalität von entscheidender Bedeutung ist. Aufgrund des begrenzten Verständnisses der Softwareprinzipien bleibt das Softwaretesten jedoch immer noch eine Kunst. Testen ist mehr als nur Debuggen. Die Schwierigkeit entsteht durch hochkomplexe Programme, die nicht mit mäßiger Komplexität getestet werden können. Die Gründe für das Testen können Verifizierung, Validierung, Einschätzung der Zuverlässigkeit und Qualitätssicherung sein. Das Softwaretesten umfasst zahlreiche Aktivitäten, die während des Entwicklungszyklus durchgeführt werden müssen, und ist mit vielen Herausforderungen verbunden. Hier wird eine konsistente Roadmap der wichtigsten Herausforderungen vorgeschlagen. Dabei bilden einige wichtige Erfolge der Vergangenheit den Ausgangspunkt, während das Ziel aus zwei identifizierten Hauptzielen besteht, zu denen die Forschung letztendlich führt, die aber ebenso erreichbar bleiben wie Ziele. Die Wege von den Erfolgen zu den Zielen sind durch herausragende Forschungsherausforderungen gepflastert, die in diesem Artikel zusammen mit der laufenden Arbeit erörtert werden. Normalerweise bietet ein Netzwerkdienstanbieter seinen Kunden den bestmöglichen Service und die Dienstgüte (QoS) wird nur durch Over-Provisioning des Netzwerks gewährleistet. Wenn Verkehrsspitzen zu Überlastungen führen, stellt dieser Standardansatz nicht immer eine akzeptable Lösung dar. Da der Trend in der Netzwerktechnik zur Konvergenz von Sprache, Video und Daten geht, ist es wichtig, den Verkehr durch QoS-Mechanismen in Klassen mit hoher und niedriger Priorität zu differenzieren. Um eine differenzierte QoS zu liefern, nutzen die Router die Klassifizierung und manchmal auch Neubewertung des Verkehrs. Basierend auf Servicevereinbarungen mit dem Kunden erhält eine bestimmte Verkehrsklasse dann vom Router mehr Ressourcen. Die Bewertung der Ergebnisse dieser Methoden und Ansätze hinsichtlich der Netzwerkleistung ist für Gerätedesigner, Netzwerkbewerter, Netzwerkadministratoren, Netzwerkbetreiber und andere Beteiligte sehr wichtig.