Vad testar datorprogramvara?

Testning av datorprogramvara är en process genom vilken ett visst program eller dess delar testas för att säkerställa korrekt funktionalitet och hårdvarosupport. Denna process genomgår vanligtvis ett antal faser och iterationer under mjukvaruutveckling och kan inkludera både interna och externa tester. En stor 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 programvaruprogrammerarna med den dokumentationen. Test av datorprogramvara 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 strategin för testning vanligtvis av flera faser. Företag kan använda olika nomenklatur för att hänvisa till dessa faser, även om de ofta hänvisar till dem som alfa- och betafaser. Alfa-testning innebär vanligtvis interntest av anställda, vanligtvis med mycket grova eller oavslutade program. Alfafasen för datorprogramvarutestning kan utföras på ofullständig programvara, vanligtvis för att bestämma om vissa aspekter av programvaran fungerar korrekt.

Test av datorprogramvara går sedan in i betafasen, som vanligtvis innebär mycket mer komplett programvara, även om vissa justeringar av program fortfarande kan behöva göras. Testningen i denna fas kallas ofta som "stängd", vilket innebär att den bara är tillgänglig för dem som är inbjudna att testa programvaran. Betatestning kan också vara "öppen", vilket vanligen betyder att testningen är tillgänglig för ett större antal testare i allmänheten.

Ändringar av programvaran kan fortsätta ske under sådan testning, men den övergripande koden för programmet har vanligtvis skrivits. Mycket av det arbete som utförts under denna fas av testning av datorprogramvara 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.

Test av datorprogramvara kan anvä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årdvaruplaneringar för att säkerställa att programvaran kan fungera med olika hårdvara. Test av datorprogramvara 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 du kör på en maskin som också kör annan typ av programvara, till exempel populära antivirusprogram eller olika maskinvarudrivrutiner.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?