Skip to main content

Vad gör en programvarutestingenjör?

En programvarutestingenjör ansvarar vanligtvis för att testa ny datorprogramvara eller program innan produkten säljs till konsumenter för att säkerställa att den fungerar korrekt, utför önskade funktioner och är fri från defekter.Dessa datorproffs utformar och utför vanligtvis testerna, utvärderar resultaten och gör rekommendationer baserade på slutliga slutsatser.De arbetar ofta som en del av ett kvalitetssäkringsteam och arbetar samarbete med annan kvalitetssäkringspersonal som datorprogrammerare.

Programvarutestingenjören är involverad i flera faser av utvecklingsprocessen, eftersom nya produkter måste testas kontinuerligt i olika stegså att problem kan hittas och fixas snabbt.Ny programvara testas vanligtvis under flera utvecklingsfaser inklusive design, programmering, installation och underhåll.Programvarutestingenjörer försöker simulera många olika användningsscenarier för att avgöra om programvaran fungerar som avsedd.De kontrollerar specifikt om programvaran exakt utför de funktioner som den är utformad för, och om den utför dem på ett pålitligt, konsekvent sätt utan några större svårigheter.De testar också för Internet -säkerhetsfrågor.

Det finns två primära synpunkter som en programvarutestingenjör använder när de testar kallad vit och svart box -testning.Under testning av vit låda använder testaren en intern synvinkel.Detta innebär att han eller hon utvärderar programmeringens struktur och faktiskt kan spåra informationsflödet genom programvaran och fastställa där problem inträffar i programmet.

I Black Box -testning antar programvarutestingenjören en extern synvinkel eller programvarans synpunkter.Detta innebär att han eller hon testar så många olika input av information som möjligt och utvärderar resultaten från dessa insatser, men kan inte se exakt var saker går fel om problem uppstår.

När testningen är klar är en programvarutestingenjör ansvarig för utvärdering och analys av resultaten.Ofta kommer han eller hon att arbeta med att utforma lösningar på eventuella brister som finns, liksom sätt att förbättra programvaran.Resultaten och föreslagna lösningar kommuniceras till andra medlemmar i kvalitetssäkringsteamet, och förbättringarna implementeras vanligtvis av programmerare.Därefter testas och utvärderas programvaran igen för att avgöra om förbättringarna har önskad effekt.Processen fortsätter tills teammedlemmarna är nöjda med att programvaran presterar efter förväntningar.

Programvarutestingenjörer är vanligtvis anställda av företag som producerar och säljer datorprogramvara eller för konsultföretag som anställs av mjukvaruföretagen.Arbetsmiljön är vanligtvis ett kontor, även om det är möjligt att arbeta hemifrån.Arbetet de utför är allt viktigare och värdefullt när samhället växer mer och mer beroende av korrekt fungerande datorer i alla samhällsskikt.