Hvad gør en kvalitetssikringsingeniør?
Mange produktions-, konstruktions-, software- og andre udviklingsprocesser inkluderer trin til at sikre, at produkter og tjenester opfylder kundens behov og vilkår. En kvalitetssikringsingeniør udfører ofte trin for at kontrollere et projekt i forskellige udviklingsstadier for at attestere kvaliteten af det, der produceres. Inden for software-engineering kan en kvalitetssikringsingeniør være ansvarlig for test og fejlsøgning af softwarekode, mens en hardwareudvikling kan en kvalitetssikringsrepræsentant (QA) have til opgave at inspicere dele og samling for at sikre, at de lever op til regeringens og klientens specifikationer. De fleste kvalitetssikringsingeniører gennemgår også dokumentation og tjeklister, der er udviklet til projektet eller programmet.
Mens kvalitetskontrol er på plads på de fleste stadier i et produktudvikling og er inden for rollerne for alle teammedlemmer i et projekt, udfører en kvalitetssikringsingeniør generelt trin i slutningen af en benchmark eller milepæl i en programtidslinje. Hvis en klient anmoder om en designudviklingsproces med anmeldelser i den indledende fase og i hver progressive fase, vil en QA-ingeniør sandsynligvis gennemgå og logge ud som et sidste trin i hver fase. Når en ingeniør finder et problem med kvalitet på et af disse trin, kan et produkt blive nedgraderet til forbedringer og flyttet gennem cyklussen så mange gange som nødvendigt for at imødekomme forventninger og krav.
Nogle virksomheder har fuldtids dedikeret personale, der leverer kvalitetssikring til en lang række programmer. Andre virksomheder kan kontraktansatte medarbejdere for at gennemføre et stort program eller en komponent af et program. Projekter, der kræver officiel regeringsoversigt, som f.eks. En rumfartsopgradering af et militærfly, kan for eksempel bruge midlertidige repræsentanter på stedet, der gennemgår og leverer et QA-godkendelsesstempel baseret på føderale retningslinjer efter behov i løbet af en projektperiode. Dokumentation er ofte en del af QA-gennemgang og godkendelse, da et produkts tekniske udvikling og komponenter ofte skal registreres som beskrevet i en kontrakt.
Generelt har en kvalitetssikringsingeniør en høj grad af erfaring inden for en disciplin, der muliggør forståelse på mange niveauer af et programs udvikling. Nogle gange kan en QA-specialist imidlertid anvende de samme kvalitetsteknikker fra en disciplin til et andet felt. At have forståelse for de mindste komponenter i et program med evnen til at identificere problemer med det afsluttede projekt som helhed er typisk et talent for en QA-ingeniør i enhver specialitet.
En unik færdighed for mange QA-fagfolk er evnen til at teste og endda forsøge at bryde et program eller en proces for at fejlfinde eventuelle problemer, inden de bliver faktiske problemer for slutbrugerne. Dette kan involvere timevis med softwarefejl og fejlfinding, bil- og luftfartsvej- eller flyafprøvning eller hardwaredynamik og temperaturtestning, afhængigt af feltet. At kunne identificere problemer, inden de bliver problemer for en kunde, er ofte en stor del af, hvad en kvalitetssikringsingeniør gør.