Skip to main content

Hvad gør en softwaretestingeniør?

En softwaretestingeniør er normalt ansvarlig for at teste ny computersoftware eller -programmer, før produktet sælges til forbrugerne for at sikre, at det fungerer korrekt, udfører de ønskede funktioner og er fri for defekter.Disse computerfolk designer og udfører normalt testene, evaluerer resultaterne og fremsætter henstillinger baseret på endelige konklusioner.De arbejder ofte som en del af et kvalitetssikringsteam og samarbejder med andet kvalitetssikringspersonale, såsom computerprogrammører.

Software Test Engineer er involveret i flere faser af udviklingsprocessen, da nye produkter skal testes kontinuerligt på forskellige faserSå at der kan findes problemer hurtigt.Ny software testes normalt i flere udviklingsfaser, herunder design, programmering, installation og vedligeholdelse.Softwaretestingeniører forsøger at simulere mange forskellige brugsscenarier for at bestemme, om softwaren fungerer som tilsigtet.De kontrollerer specifikt for at se, om softwaren nøjagtigt udfører de funktioner, den er designet til, og om den udfører dem på en pålidelig, konsekvent måde uden større vanskeligheder.De tester også for internetsikkerhedsspørgsmål.

Der er to primære synspunkter, som en software testingeniør bruger, mens testning kaldet White and Black Box Testing.Under test af hvid kasse bruger testeren et internt synspunkt.Dette betyder, at han eller hun evaluerer strukturen i programmeringen, og er faktisk i stand til at spore informationsstrømmen gennem softwaren og præcisere, hvor problemer forekommer i programmet.

I Black Box -test antager softwaretestingeniøren et eksternt synspunkt eller synspunktet for softwarebrugeren.Dette betyder, at han eller hun tester så mange forskellige input af information som muligt og evaluerer resultaterne af disse input, men kan ikke se nøjagtigt, hvor ting går galt, hvis der opstår problemer.

Når testen er afsluttet, er en softwaretestingeniør ansvarlig for at evaluere og analysere resultaterne.Ofte vil han eller hun derefter arbejde på at designe løsninger til eventuelle mangler, der findes, samt måder at forbedre software -ydelsen på.Resultaterne og de foreslåede løsninger kommunikeres til andre medlemmer af kvalitetssikringsteamet, og forbedringerne implementeres normalt af programmerere.Derefter testes og evalueres softwaren igen for at bestemme, om forbedringerne har den ønskede effekt.Processen fortsætter, indtil teammedlemmerne er tilfredse med, at softwaren udfører forventningerne.

Softwaretestingeniører er normalt ansat af virksomheder, der producerer og sælger computersoftware eller til konsulentfirmaer, der ansættes af softwarevirksomhederne.Arbejdsmiljøet er normalt et kontor, selvom det i nogle tilfælde er muligt at arbejde hjemmefra.Det arbejde, de udfører, er stadig vigtigere og værdifuldt, når samfundet bliver mere og mere afhængigt af korrekt fungerende computere i alle samfundslag.