Bevor Software vollständig freigegeben wird, muss es zunächst durch umfangreiche Tests gehen . Entwickler tun dies, um sicherzustellen, dass ihre Software reibungslos läuft mit minimalen Fehlern und den Belastungen und Situationen in der realen Welt Situationen zu bewältigen. Alpha und beta: Normalerweise wird Software-Tests in zwei Stufen durchgeführt . Der Alpha-Test ist die erste Stufe , in der Regel nicht lange, nachdem der Code geschrieben wird , und gelegentlich vor das komplette Programm ist auch geschrieben. Der Beta-Test ist die zweite Stufe und oft auch realen Umsetzung. Software ist für unterschiedliche Ebenen der Fertigstellung
Alpha -Tests in den meisten Fällen zeigt off einige grundlegende Code für die Software , in der Regel nur die rudimentäre Idee ohne zu viel Konkretisierung der Angaben . Denn wenn diese , Alpha-Releases möglicherweise nicht überhaupt stabil , wird sicherlich viele Fehler und konnte manchmal abstürzen. Beta -Tests, auf der anderen Seite , sind viel mehr vollständig, und haben oft alle Funktionen der fertigen Software in der Lage, für vielleicht ein paar Details zu speichern. Beta -Tests können immer noch Bugs , die behoben werden müssen.
Sie testen für unterschiedliche Probleme
Alpha-Test wurde entwickelt, um festzustellen, ob die Software auf einer grundlegenden Ebene wirklich funktioniert . Alpha-Test könnte Komponenten der Software abgesehen von dem ganzen testen , nur um zu sehen , ob der Code reibungslos läuft . Alpha-Test ist in der Regel stark vereinfacht, und das Programm wird nicht gedrückt zu hart. Beta-Tests sucht Fehler in einem ansonsten funktionalen Programm und neue Fragen, die nicht in der ursprünglichen Version entdeckt wurden. Beta-Tests beginnt auch testen, wie die Software in einer realen Umgebung implementiert werden können.
Sie von verschiedenen Menschen
Typischerweise alpha Tests niemals auftreten werden getestet jenseits der Entwickler Büro. Die Tests werden von den Software-Programmierer oder von Kollegen gemacht . Das Publikum ist in der Lage, technische Rückmeldung über die Software zu geben. Gelegentlich werden sie zur Verfügung gestellt für ein breiteres Publikum , aber mit großen Haftungsausschlüsse auf der Software- Zuverlässigkeit. Beta -Test ist in der Regel eine begrenzte Freigabe der Software Zielgruppe . Die Entwickler erhalten dann Rückmeldung von diesem Publikum , wie die Software funktioniert. Das Feedback kann verwendet werden, um die Software zu überarbeiten , bevor seine volle Release.
Sie auf verschiedenen Hardware
Wenn Software zum ersten Mal entwickelt werden getestet werden , werden Programmierer tun Alpha-Test auf Firmen-PCs . Diese Computer sind in der Regel stärker und gepflegt als die Computer in realen Umgebungen . Während Alpha-Test , werden Programmierer gelegentlich führen Sie das Programm auf " kleinsten gemeinsamen Nenner " Computer - älteren oder weniger leistungsfähigen Maschinen - zu beurteilen, wie die Software auf sie arbeitet. In der Beta- Test, jedoch wird die Software installiert und verwendet auf allen Arten von Maschinen, gibt Entwicklern die Möglichkeit, alle Hardware-bezogene Probleme zu entdecken.