Skip to main content

Vad är datorprogramvarutestning?

Computer Software Testing är en process genom vilken ett visst program eller dess delar testas för att säkerställa korrekt funktionalitet och hårdvarustöd.Denna process genomgår vanligtvis ett antal faser och iterationer under hela programvaruutvecklingen och kan inkludera både internt och externt testning.En hel del av denna testning är avsedd att hitta buggar i programvaran, vanligtvis genom att upptäcka och replikera dem, sedan dokumentera dessa fel och förse mjukvaruprogrammarna med den dokumentationen.Datorprogramvarutestning kan också utföras för att kontrollera kompatibiliteten mellan ett program och olika hårdvara eller annan programvara.

Medan den faktiska processen för datorprogramvarutestning kan variera mellan mjukvaruföretag, består den allmänna metoden för testning vanligtvis av flera faser.Företag kan använda olika nomenklaturer när de hänvisar till dessa faser, även om de ofta hänvisar till dem som alfa- och beta -faser.Alpha-testning involverar vanligtvis interna tester av anställda, vanligtvis med hjälp av mycket grova eller oavslutade program.Alpha -fasen av datorprogramvarutestning kan utföras på ofullständig programvara, vanligtvis för att avgöra om vissa aspekter av programvaran fungerar korrekt.till program kan fortfarande behöva göras.Testningen i denna fas kallas ofta "stängd", vilket innebär att det endast är tillgängligt för dem som uppmanas att testa programvaran.Betatestning kan också vara "öppen", vilket vanligtvis innebär att testningen är tillgänglig för ett större antal testare i allmänheten.

Ändringar av programvaran kan fortsätta att inträffa under sådan testning, men den övergripande koden för programmet har vanligtvis vanligtvishar skrivits.Mycket av det arbete som gjorts under denna fas av datorprogramvarutestning syftar till att hitta buggar och fel i koden.Sådana fel dokumenteras av testare, som kan behöva spendera timmar eller till och med dagar på att utföra samma funktion för att återskapa felen pålitligt och skickas till programmerarna som sedan bestämmer hur man ska eliminera felet eller felet.

Datorprogramvarutestning kananvändas för att avgöra hur bra ett program fungerar med annan programvara eller hårdvara.Testare kan använda datorer och andra maskiner med många hårdvarulayouter för att säkerställa att programvaran kan fungera med olika hårdvaror.Datorprogramvarutestning kan säkerställa att ett program fungerar korrekt med ett visst operativsystem (OS).Testning kan också användas för att hitta problem som ett program kan ha när man kör på en maskin som också kör andra typer av programvara, till exempel populära antivirusprogram eller olika hårdvarudrivrutiner.