Vad gör en mjukvarukvalitetsanalytiker?
En exakt ansvar för en mjukvarukvalitetsanalytiker kan variera något beroende på vilken typ av arbete han eller hon utför och hur företaget analytiker arbetar för definierar hans eller hennes position. I allmänhet är dock denna analytiker ansvarig för att övervaka och delta i testning av ny programvara under utveckling för att försöka hitta fel eller buggar. Denna process kan göras på ett antal sätt, inklusive manuell testning och användning av speciell programvara för att utföra tester på det nya programmet, som vanligtvis hanteras av en mjukvarukvalitetsanalytiker.
En mjukvarukvalitetsanalytiker kan också kallas en kvalitetssäkringsanalytiker eller en mjukvarukvalitetssäkringstekniker. Det sätt på vilket mjukvarutestning utförs kan variera ganska mycket från en mjukvaruutvecklare till en annan. I en miljö kan analytikern för mjukvarukvalitet arbeta direkt med den nya mjukvaran som har utvecklats, leta efter buggar och fel och bestämma hur dessa fel uppstår. En analytiker i denna kapacitet använder vanligtvis programvaran på både normala och ovanliga sätt och försöker hitta och replikera fel för att ge omfattande dokumentation och rapporter till programmerarna.
Hos andra företag fungerar emellertid en programkvalitetsanalytiker inte direkt med den aktuella programvaran, utan ger istället ett program som kör de nödvändiga testerna. I denna typ av miljö tittar analytikern på programvaran som måste testas och skapar antingen ett nytt program för att köra testerna eller använder ett etablerat testprogram. Analysen av mjukvarukvalitet kör sedan programmet med den utvecklade programvaran för att hitta fel och buggar på många sätt. Information som tillhandahålls genom denna testning används sedan av analytikern för att producera rapporter och dokumentation för att ge programmerarna information om de fel som uppstått.
Det kan också finnas miljöer där analytikerns kvalitetsanalytiker inte direkt ansvarar för testning eller körning av testprogramvara, utan istället fungerar som en medlare mellan testare och programmerare. I denna typ av position kommer analytikern troligtvis att arbeta som en teamchef för testare som försöker hitta fel eller buggar i programvaran. Eftersom rapporter utarbetas av testare, ges de till mjukvaran analytiker som sedan bearbetar rapporterna. Information från analytiker ges sedan till programmerarna, ofta på ett sätt som har strömlinjeformats eller på annat sätt gjorts mer direkt användbart för programmerarna, antingen genom ytterligare dokumentation eller med hänsyn till vikten av ett fel som hittades.