CodeGym/Java blog/Tilfældig/Hvad er en QA-ingeniør, og hvordan bliver du det?
John Squirrels
Niveau
San Francisco

Hvad er en QA-ingeniør, og hvordan bliver du det?

Udgivet i gruppen
I dag drømmer mange mennesker om at finde et job inden for IT på grund af branchens relativt høje lønninger, samt den konstante efterspørgsel efter it-specialister på arbejdsmarkedet. Oftest går disse drømme i stykker, når de støder på behovet for specialiseret uddannelse, som drømmeren hverken har tid eller penge til at opnå. Men der er flere specialer, der giver en "bagdør" ind i it-branchen, så du i det væsentlige kan omgå foreløbig uddannelse og behovet for at få tidligere erfaring. Som det sker, er QA en sådan specialitet på "kanten" af IT. Hvad er en QA-ingeniør, og hvordan bliver du det?  - 1

Hvad er en QA-ingeniør, og hvad laver han eller hun?

En kvalitetssikringsingeniørs arbejde handler mindre om at sikre kvalitet (selvom dette antydes af stillingsbetegnelsen) end om at overvåge korrektheden af ​​implementeringen af ​​alle udviklingsstadier og rigtigheden af ​​driften af ​​det endelige produkt. Det lyder lidt som det en tester gør. Men en tester kontrollerer kun applikationens funktion og enten accepterer eller afviser den baseret på testresultaterne (tilstedeværelsen af ​​fejl og fejl). En QA-ingeniør overvåger også overholdelse af standarder inden for softwareudvikling og interagerer med udviklere, designere og kunder, hvilket forhindrer selve fremkomsten af ​​fejl og fejl i softwaren. Det er rigtigt, at positionerne som tester og QA-ingeniør meget ofte opfattes som en og samme.

Hvis vi opdeler det punkt for punkt, så inkluderer en QA-ingeniørs jobbeskrivelse følgende opgaver:

  • specificere detaljerede krav til programmet (udført sammen med kunden)
  • analysere og beregne den tid, der kræves for at oprette applikationen eller rette en fejl (denne opgave er selvfølgelig ikke for junior QA-ingeniører, men en person med et upartisk perspektiv, en QA-professionel giver de mest realistiske tidsestimat)
  • udvikle testscripts
  • udføre selve testprocessen
  • log opdagede fejl i fejlsporingssystemet
  • diskutere rettelser med alle involveret i udvikling
  • spore fejlretningsprocessen
  • gentagne test af problematiske områder
  • analysere testresultater
  • debug testscripts
  • analysere de processer, der anvendes af udviklingsteamet
  • optimer udviklingsprocesser for at forhindre gentagelse af opdagede fejl (hvis der sker fejl på grund af inkonsekvente handlinger udført af forskellige afdelinger, eller fordi nogen ikke følger etablerede udviklingsstandarder, så er det QA-ingeniørens opgave at påpege, hvor problemet er sker og arbejde for at eliminere det);
  • vedligeholde testdokumentation
Umiddelbart er det ret meget at stå til ansvar for. Men i praksis er nogle af disse ansvarsområder tildelt testere, kvalitetskontrolmedarbejdere, udviklere, forretningsanalytikere og tekniske skribenter. Så hos forskellige virksomheder vil en QA-ingeniørs ansvar være lidt anderledes: hos én virksomhed vil der være mere arbejde relateret til planlægning af udvikling og fejlretning, et andet sted vil der være større vægt på test og fejlsporing, og andre steder vil QA-ingeniører faktisk være med til at lave rettelser. Hvad er en QA-ingeniør, og hvordan bliver du det?  - 2Derfor vil din arbejdsdag i hvert enkelt tilfælde se anderledes ud. Generelt begynder en QA-ingeniør dagen med at arbejde på test og overvåge udviklingsfremskridt i et sporingssystem. I løbet af dagen kommunikerer han eller hun med udviklere (afklarer, hvordan udviklingen skrider frem, og hvilke problemer der bremser fremdriften) og kunden (afklarer kravene til den funktionalitet, der i øjeblikket udvikles). Sidst på dagen føjes alle ændringer til testdokumentationen.

Fordele og ulemper ved erhvervet

Hvad med QA-arbejde er tillokkende udover lønnen? En af de mest behagelige aspekter er bevidstheden om, at du er med til at skabe og forbedre produktet. Det er en ubeskrivelig følelse, når dine daglige rutiner giver anledning til et produkt, der indeholder noget af dit arbejde og dine ideer. En anden fordel ved QA-arbejde er muligheden for at blive tæt bekendt med nye teknologier. Ønsker du at skifte til et andet speciale indenfor IT, så er en QA stilling det bedste sted at blive bedre bekendt med dit fremtidige arbejde. QA-arbejde har kun én mangel - de kedelige og monotone pligter med manuel test og opdatering af testdokumentation. Når det er sagt, er de kun trætte i starten. Med et udvidet sæt af ansvarsområder bliver alt mere interessant og varieret.

Hvordan bliver man en QA-ingeniør?

For at træde ind på QA-ingeniørens vej behøver du faktisk ikke at kende programmeringssprog eller hvordan databaser er opbygget. Det vigtige er at have en idé om, hvordan softwareudviklingsprocessen er organiseret og at forstå testprocessen. Du skal læse og øve dig på egen hånd (brug en pc til at prøve at finde alle defekter og fejl i applikationer/hjemmesider). For at opbygge din selvtillid kan du tage et par online kurser og/eller tilmelde dig et praktikophold på læringscentre (desværre underviser de ikke i dette speciale på højere læreanstalter). Hvis engelsk ikke er dit modersmål, så øg dine engelskkundskaber: Ved ansættelse foretrækker it-virksomheder kandidater med kendskab til engelsk. Hvad er en QA-ingeniør, og hvordan bliver du det?  - 4Under alle omstændigheder vil en nybegynder QA-ingeniør først og fremmest blive testet på sin viden om softwaretestprocessen: hvad den er til, hvilke typer test findes der, hvad er en fejl, hvordan dokumenteres en fejl, og hvilke trin er nødvendige for at lukke en fejl. I første omgang vil test være din skæbne. Men efter du er blevet fortrolig med dette arbejde og lærer lidt mere om, hvordan softwareudviklingsprocessen er organiseret i din virksomhed, vil du avancere til et højere niveau og få dit eget ansvar relateret til det produkt, der udvikles. Det ekspertiseniveau, der kræves for at komme ind i QA-området, er væsentligt lavere end det, der kræves for at blive programmør. Som følge heraf kan konkurrencen om en stilling som QA-ingeniør være meget, meget, MEGET intens. Som et resultat, at have et vellykket interview ud over viden, du skal også have et bestemt sæt personlige egenskaber. For eksempel, for en QA-ingeniør er evnen til at kommunikere godt vigtig: Denne stilling kræver, at du interagerer med næsten alle, der er involveret i udvikling - alle fra kunden til testeren. Desuden skal du være i stand til at formidle alle nuancer relateret til applikationens krav til alle berørte parter. Ikke mindre vigtigt er opmærksomhed på detaljer, tålmodighed og omhu - disse egenskaber er vigtige, når du tester programmer. Og selvfølgelig kræver en succesfuld test en vinkenders passion og nysgerrigheden hos et barn, der undersøger, hvordan et ur eller hans eller hendes yndlingslegetøj fungerer, så det at søge efter insekter ikke bliver et knugende grin for dig. BTW, hvis du har et par historier om succesfuldt at finde fejl, det kan være et stort plus i interviewerens øjne. Du har også brug for analytiske færdigheder til at identificere måder at forbedre udviklingsprocessen og selve applikationen på.

Udsigter

Som en af ​​de relativt nemme måder at komme ind i IT på, tilbyder QA en del muligheder for avancement. Du kan blive i dette speciale og klatre op ad stigen: junior QA-ingeniør, QA-ingeniør på mellemniveau, senior QA-ingeniør, QA-teamleder, QA-chef, QA-afdelingsleder. Hvis du er mere tilbøjelig til programmering, men ikke er klar til at slutte dig til rækken af ​​programmører, så kan du skifte til at blive en QA automationsingeniør. Så kan du prøve dig frem med testautomatisering. Hvis du kun ser QA som et springbræt til en karriere inden for et andet speciale, så kan du med yderligere uddannelse blive programmør, forretningsanalytiker eller projektleder. Nye felter åbner op for yderligere muligheder for faglig vækst, men ansvarsniveauet i dem er også et helt andet.
Kommentarer
  • Populær
  • Ny
  • Gammel
Du skal være logget ind for at skrive en kommentar
Denne side har ingen kommentarer endnu