Før softwaren er frigivet fuldt ud det først skal igennem en omfattende test. Udviklere gør dette for at sikre, at deres software kører problemfrit med minimale fejl , og kan håndtere de belastninger og situationer i den virkelige verden situationer . Typisk er software test udført i to faser: alfa og beta. Alfa test er den første fase , som regel ikke længe efter koden er skrevet , og lejlighedsvis før det komplette program er endda skrevet . Betatesten er anden fase og ofte inkluderer real -world gennemførelse. Software er på forskellige niveauer for afslutningen
Alpha test i de fleste tilfælde viser off nogle grundlæggende kode for software , som regel bare den rudimentære idé uden for meget reelt indhold af detaljer. Fordi hvis dette, kan alfa udgivelser ikke være stabil på alle, vil helt sikkert have mange fejl , og nogle gange kunne gå ned. Beta tests på den anden side er meget mere komplet , og vil ofte have alle de funktioner den færdige software på plads , bortset fra måske et par detaljer . Beta test kan stadig have bugs, der skal fastsættes .
De Test for forskellige problemer,
Alpha test er designet til at afgøre , om softwaren virker på en virkelig grundlæggende niveau . Alpha test kan teste komponenter i softwaren bortset fra det hele , bare for at se , om koden kører problemfrit. Alpha test er normalt forenklet, og programmet ikke er skubbet for hårdt. Beta test ser for bugs i et ellers funktionelt program , og nye problemer, der ikke opdaget i den oprindelige udgivelse. Beta test begynder også at teste , hvordan software kan implementeres i den virkelige verden miljø.
De er testet af forskellige mennesker
Typisk alfa tests aldrig forekomme ud over udviklernes kontor. Testene er lavet af den software programmører eller kolleger. Denne målgruppe er i stand til at give teknisk feedback på softwaren. Indimellem er de stilles til rådighed for et bredere publikum, men med store ansvarsfraskrivelser på softwarens pålidelighed. Beta test er normalt en begrænset udledning til softwarens tiltænkte målgruppe . Udviklerne vil derefter få feedback fra publikum om, hvordan software fungerer . At tilbagemeldinger kan bruges til at revidere software, før sin fulde udgivelse.
De bliver testet på forskellige hardware
Når softwaren er først udviklet , vil programmører gøre alpha test på virksomhedens computere . Disse computere har en tendens til at være mere kraftfuld og velholdte end computere i den virkelige verden miljøer. Under alpha test , vil programmører lejlighedsvis køre programmet på " laveste fællesnævner" computere - ældre eller mindre kraftfulde maskiner - for at måle, hvordan softwaren virker på dem. I betatesten dog er softwaren installeres og bruges på alle typer af maskiner , der giver udviklere mulighed for at opdage eventuelle hardware -relaterede emner .