Hva tester datamaskinprogramvare?
Testing av dataprogramvare er en prosess der et bestemt programvare, eller dets deler, testes for å sikre riktig funksjonalitet og maskinvarestøtte. Denne prosessen gjennomgår vanligvis en rekke faser og iterasjoner gjennom programvareutvikling, og kan omfatte både interne og eksterne tester. En god del av denne testingen er ment å finne feil i programvaren, vanligvis ved å oppdage og kopiere dem, deretter dokumentere disse feilene og gi programvareprogrammerne den dokumentasjonen. Testing av datamaskinprogramvare kan også utføres for å sjekke kompatibiliteten mellom et program og forskjellige maskinvarestykker eller annen programvare.
Mens selve prosessen med testing av datamaskinprogramvare kan variere mellom programvareselskaper, består den generelle tilnærmingen til testing vanligvis av flere faser. Bedrifter kan bruke forskjellige nomenklaturer når de refererer til disse fasene, selv om de ofte omtaler dem som alfa- og betafaser. Alfatesting innebærer vanligvis interntesting av ansatte, vanligvis ved bruk av svært grove eller uferdige programmer. Alfafasen av testing av dataprogramvare kan utføres på ufullstendig programvare, vanligvis for å bestemme om visse aspekter av programvaren fungerer som de skal.
Testing av dataprogramvare går deretter over i betafasen, som vanligvis innebærer mye mer fullstendig programvare, selv om det fortsatt kan være nødvendig med visse justeringer av programmer. Testingen i denne fasen blir ofte referert til som "lukket", noe som betyr at den bare er tilgjengelig for de som blir invitert til å teste programvaren. Betatesting kan også være "åpen", noe som typisk betyr at testingen er tilgjengelig for et større antall testere i allmennheten.
Endringer i programvaren kan fortsette å skje under slik testing, men den generelle koden for programmet er vanligvis skrevet. Mye av arbeidet som er gjort i denne fasen av testing av dataprogramvare er rettet mot å finne feil og feil i koden. Slike feil er dokumentert av testere, som kan trenge å bruke timer eller til og med dager på å utføre den samme funksjonen for å gjenopprette feilene pålitelig, og sendes til programmererne som deretter bestemmer hvordan de skal eliminere feilen eller feilen.
Testing av datamaskinprogramvare kan brukes til å bestemme hvor godt et program fungerer med annen programvare eller maskinvare. Testere kan bruke datamaskiner og andre maskiner med mange maskinvareoppsett for å sikre at programvaren kan fungere med forskjellige maskinvarestykker. Testing av dataprogramvare kan sikre at et program fungerer som det skal med et bestemt operativsystem (OS). Testing kan også brukes til å finne problemer et program kan ha når du kjører på en maskin som også kjører annen type programvare, for eksempel populære antivirusprogrammer eller forskjellige maskinvaredrivere.