Was ist das Testen von Computersoftware?
Das Testen von Computersoftware ist ein Prozess, durch den ein bestimmtes Softwareprogramm oder seine Teile getestet werden, um die ordnungsgemäße Funktionalität und Hardwareunterstützung sicherzustellen. Dieser Prozess durchläuft normalerweise eine Reihe von Phasen und Iterationen während der Softwareentwicklung und kann sowohl interne als auch externe Tests umfassen. Viele dieser Tests zielen darauf ab, Fehler in der Software zu finden, indem sie normalerweise entdeckt und repliziert werden, diese Fehler dann dokumentiert werden und den Softwareprogrammierern diese Dokumentation zur Verfügung gestellt wird. Computersoftwaretests können auch durchgeführt werden, um die Kompatibilität zwischen einem Programm und verschiedenen Hardware- oder anderen Softwareteilen zu überprüfen.
Während der tatsächliche Testprozess für Computersoftware von Softwareunternehmen zu Softwareunternehmen unterschiedlich sein kann, besteht der allgemeine Testansatz in der Regel aus mehreren Phasen. Unternehmen verwenden möglicherweise unterschiedliche Nomenklaturen für die Bezugnahme auf diese Phasen, obwohl sie diese häufig als Alpha- und Betaphasen bezeichnen. Bei Alpha-Tests werden in der Regel interne Tests durch Mitarbeiter durchgeführt, wobei in der Regel sehr raue oder unfertige Softwareprogramme verwendet werden. Die Alpha-Phase des Tests von Computersoftware kann für unvollständige Software ausgeführt werden, um normalerweise festzustellen, ob bestimmte Aspekte der Software ordnungsgemäß ausgeführt werden.
Das Testen von Computersoftware geht dann in die Betaphase über, die normalerweise eine viel umfassendere Software umfasst, obwohl möglicherweise noch bestimmte Anpassungen an den Programmen vorgenommen werden müssen. Das Testen in dieser Phase wird oft als "geschlossen" bezeichnet, was bedeutet, dass es nur denjenigen zur Verfügung steht, die zum Testen der Software eingeladen wurden. Beta-Tests können auch „offen“ sein. Dies bedeutet normalerweise, dass die Tests einer größeren Anzahl von Testern in der Öffentlichkeit zur Verfügung stehen.
Während eines solchen Tests können weiterhin Änderungen an der Software vorgenommen werden, der Gesamtcode für das Programm wurde jedoch in der Regel geschrieben. Ein Großteil der in dieser Phase des Tests von Computersoftware geleisteten Arbeit zielt darauf ab, Fehler und Fehler im Code zu finden. Solche Fehler werden von Testern dokumentiert, die möglicherweise Stunden oder sogar Tage damit verbringen müssen, die gleiche Funktion auszuführen, um die Fehler zuverlässig wiederherzustellen, und an die Programmierer gesendet, die dann bestimmen, wie der Fehler oder die Störung behoben werden kann.
Durch Testen der Computersoftware kann festgestellt werden, wie gut ein Programm mit anderer Software oder Hardware zusammenarbeitet. Tester verwenden möglicherweise Computer und andere Computer mit zahlreichen Hardwarelayouts, um sicherzustellen, dass die Software mit verschiedenen Hardwareteilen funktioniert. Durch Testen der Computersoftware kann sichergestellt werden, dass ein Programm unter einem bestimmten Betriebssystem (OS) ordnungsgemäß funktioniert. Das Testen kann auch verwendet werden, um Probleme zu ermitteln, die ein Programm möglicherweise hat, wenn es auf einem Computer ausgeführt wird, auf dem auch andere Softwaretypen ausgeführt werden, z. B. gängige Antivirenprogramme oder verschiedene Hardwaretreiber.