I dag drømmer mange mennesker om å finne en jobb innen IT på grunn av bransjens relativt høye lønninger, samt den konsekvente etterspørselen etter IT-spesialister på arbeidsmarkedet. Oftest knuses disse drømmene når de møter behovet for spesialisert utdanning som drømmeren verken har tid eller penger til å skaffe. Men det er flere spesialiteter som gir en "bakdør" inn i IT-bransjen, slik at du i hovedsak kan omgå foreløpig opplæring og behovet for å få tidligere erfaring. Som det skjer, er QA en slik spesialitet på "kanten" av IT.
Hva er en QA-ingeniør og hva gjør han eller hun?
Arbeidet til en kvalitetssikringsingeniør handler mindre om å sikre kvalitet (selv om dette antydes av stillingstittelen) enn om å overvåke riktigheten av implementeringen av alle utviklingsstadier og riktigheten av driften av sluttproduktet. Det høres litt ut som det en tester gjør. Men en tester kontrollerer bare driften av applikasjonen og enten godtar eller avviser den basert på testresultatene (tilstedeværelsen av feil og feil). En QA-ingeniør overvåker også overholdelse av standarder innen programvareutvikling og samhandler med utviklere, designere og kunder, og forhindrer selve opptredenen av feil og feil i programvaren. Det er sant at stillingene som tester og QA-ingeniør ofte oppfattes som en og samme.Hvis vi bryter det ned punkt for punkt, inkluderer en QA-ingeniørs stillingsbeskrivelse følgende oppgaver:
- spesifisere detaljerte krav til programmet (gjort sammen med kunden)
- analysere og beregne tiden som kreves for å lage applikasjonen eller fikse en feil (denne oppgaven er selvfølgelig ikke for junior QA-ingeniører, men noen med et upartisk perspektiv, en QA-profesjonell gir de mest realistiske tidsestimatene)
- utvikle testskript
- utføre selve testprosessen
- logg oppdaget feil i feilsporingssystemet
- diskutere rettelser med alle som er involvert i utviklingen
- spore feilrettingsprosessen
- gjentatt testing av problematiske områder
- analysere testresultater
- feilsøke testskript
- analysere prosessene som brukes av utviklingsteamet
- optimalisere utviklingsprosesser for å forhindre gjentakelse av oppdagede feil (hvis feil skjer på grunn av inkonsekvente handlinger utført av forskjellige avdelinger eller fordi noen ikke følger etablerte utviklingsstandarder, så er det QA-ingeniørens jobb å påpeke hvor problemet er skjer og arbeid for å eliminere det);
- vedlikeholde testdokumentasjon
GO TO FULL VERSION