Skip to main content

Hva gjør en programvaretestingeniør?

En programvaretestingeniør er vanligvis ansvarlig for å teste ny dataprogramvare eller programmer før produktet selges til forbrukerne for å sikre at det fungerer ordentlig, utfører de ønskede funksjonene og er fri for feil.Disse datamaskinfolk designer og utfører vanligvis testene, evaluerer resultatene og gir anbefalinger basert på endelige konklusjoner.De jobber ofte som en del av et kvalitetssikringsteam, og samarbeider med andre kvalitetssikringspersonell som dataprogrammerere.

Programvaretestingeniøren er involvert i flere faser av utviklingsprosessen, siden nye produkter må testes kontinuerlig i forskjellige stadierslik at problemer kan bli funnet og fikses raskt.Ny programvare testes vanligvis i flere utviklingsfaser, inkludert design, programmering, installasjon og vedlikehold.Programvaretestingeniører prøver å simulere mange forskjellige bruksscenarier for å avgjøre om programvaren fungerer som tiltenkt.De sjekker spesielt for å se om programvaren utfører funksjonene den er designet for, og om den utfører dem på en pålitelig, konsekvent måte uten store vanskeligheter.De tester også for internettsikkerhetsproblemer.

Det er to primære synspunkter som en programvaretestingeniør bruker mens du tester kalt hvit og svart boks -testing.Under testing av hvit boks bruker testeren et internt synspunkt.Dette betyr at han eller hun evaluerer strukturen til programmeringen, og er faktisk i stand til å spore flyten av informasjon gjennom programvaren og finne hvor problemer oppstår i programmet.

I tester av svart boks antar programvaretestingeniøren et eksternt synspunkt, eller synspunktet til programvarebrukeren.Dette betyr at han eller hun tester så mange forskjellige informasjonsinnspill som mulig og evaluerer resultatene fra disse inngangene, men kan ikke se nøyaktig hvor ting går galt hvis problemer oppstår.

Når testingen er fullført, er en programvaretestingeniør ansvarlig for å evaluere og analysere resultatene.Ofte vil han eller hun deretter jobbe med å designe løsninger på eventuelle feil som finnes, samt måter å forbedre programturene.Resultatene og de foreslåtte løsningene formidles til andre medlemmer av kvalitetssikringsteamet, og forbedringene blir vanligvis implementert av programmerere.Etter det blir programvaren testet og evaluert igjen for å avgjøre om forbedringene har ønsket effekt.Prosessen fortsetter til teammedlemmene er fornøyde med at programvaren presterer etter forventningene.

Programvaretestingeniører er vanligvis ansatt av selskaper som produserer og selger dataprogramvare eller for konsulentfirmaer som blir ansatt av programvareselskapene.Arbeidsmiljøet er vanligvis et kontor, selv om det i noen tilfeller jobber hjemmefra.Arbeidet de utfører er stadig viktigere og verdifullt etter hvert som samfunnet blir mer og mer avhengig av riktig fungerende datamaskiner i alle samfunnslag.