Softwaretest som en karrierevej: Testerfærdigheder, løn og amp; Vækst

Denne guide fører dig igennem ind og ud af softwaretest. Hvis du planlægger at lave en karriere inden for softwaretest, er dette et MÅ LÆSES!

Hvad er softwaretest?

Softwaretest er en proces til verificering af et computersystem / program for at afgøre, om det opfylder de specificerede krav og giver de ønskede resultater. Som et resultat identificerer du fejl i softwareprodukt / projekt.

Softwaretest er uundværligt for at levere et kvalitetsprodukt uden nogen fejl eller problemer.

I denne vejledning lærer du-

  • Hvad er softwaretest?
  • Færdigheder, der kræves for at blive softwaretester
    • Ikke-tekniske færdigheder
    • Tekniske færdigheder
    • Akademisk baggrund
    • Vederlag
    • Hvad gør en softwaretester?
    • Software Tester Karrierevej
    • Alternative karrierespor som softwaretester
    • Almindelige myter
  • Sådan bliver du softwaretester
  • Certificeringseksamen:

Færdigheder, der kræves for at blive softwaretester

Vi diskuterer det tekniske og ikke-tekniske, der kræves for at blive softwaretester

Ikke-tekniske færdigheder

Følgende færdigheder er afgørende for at blive en god softwarekvalitetstester. Sammenlign dit færdighedssæt med følgende tjekliste for at afgøre, om softwaretest er en realitet for dig -

  • Analytiske færdigheder : En god softwaretester skal have skarpe analytiske færdigheder. Analytiske færdigheder hjælper med at opdele et komplekst softwaresystem i mindre enheder for at få en bedre forståelse og skabe testcases. Ikke sikker på, at du har gode analytiske færdigheder - Se dette link - hvis du kan løse mindst ET problem, har du fremragende analytiske færdigheder.
  • Kommunikationsevne : En god softwaretester skal have god mundtlig og skriftlig kommunikationsevne. Test af artefakter (som testtilfælde / -planer, teststrategier, fejlrapporter osv.) Oprettet af softwaretesteren skal være let at læse og forstå. At håndtere udviklere (i tilfælde af fejl eller andre problemer) kræver en skygge af diskrethed og diplomati.
  • Time Management & Organisation Skills: Test til tider kan være et krævende job især under frigivelse af kode. En softwaretester skal effektivt styre arbejdsbyrden, have høj produktivitet, udvise optimal tidsstyring og organisationsevner
  • STOR holdning: For at være en god softwaretester skal du have en STOR holdning. En holdning til 'test to break', detaljeret orientering, vilje til at lære og foreslå procesforbedringer. I softwareindustrien udvikler teknologier sig med en overvældende hastighed, og en god softwaretester bør opgradere sine tekniske færdigheder til test af software med de skiftende teknologier. Din holdning skal afspejle en vis grad af uafhængighed, hvor du overtager ejerskabet af den tildelte opgave og gennemfører den uden meget direkte tilsyn.
  • Lidenskab: Til Excel i ethvert erhverv eller job skal man have en betydelig grad af lidenskab for det. En softwaretester skal have en passion for sit felt. MEN hvordan bestemmer du, om du har en passion for softwaretest, hvis du aldrig har testet før? Simpel PRØV det, og hvis softwaretest ikke ophidser, skifter du til noget andet, der holder din interesse.

    Ikke-tekniske færdigheder i en softwaretester

Tekniske færdigheder

Denne liste er lang, så vær så god med os

    • Grundlæggende kendskab til database / SQL: Softwaresystemer har en stor mængde data i baggrunden. Disse data gemmes i forskellige typer databaser som Oracle, MySQL osv. I backend. Så der vil være situationer, hvor disse data skal valideres. I så fald kan enkle / komplekse SQL-forespørgsler bruges til at kontrollere, om korrekte data er gemt i backend-databaser.
    • Grundlæggende kendskab til Linux-kommandoer: De fleste softwareapplikationer som Web-Services, databaser, applikationsservere er implementeret på Linux-maskiner, så det er afgørende for testere at have viden om Linux-kommandoer.
    • Viden og praktisk erfaring med et Test Management Tool: Test Management er et vigtigt aspekt af softwaretest. Uden ordentlig testadministrationsteknik mislykkes softwaretestprocessen. Testadministration er intet andet end at administrere dine testrelaterede artefakter.

      For eksempel - Et værktøj som Testlink kan bruges til at spore alle testsager skrevet af dit team.

      Der er andre tilgængelige værktøjer, der kan bruges til testadministration. Så det er vigtigt at have viden og erhvervserfaring med sådanne værktøjer, fordi de bruges i de fleste virksomheder.

    • Viden og praktisk erfaring med ethvert defektsporingsværktøj - defektsporing og defekt livscyklus er nøgleaspekter ved softwaretest. Det er yderst vigtigt at håndtere fejl korrekt og spore dem på en systematisk måde. Fejlsporing bliver nødvendig, fordi hele teamet skal vide om fejlen inklusive ledere, udviklere og testere. Flere værktøjer bruges til at logge fejl, herunder QC, Bugzilla, Jira osv.
    • Viden og praktisk erfaring med automatiseringsværktøjet: Hvis du ser dig selv som en "automatiseringstester" efter et par år med manuel test, skal du mestre et værktøj og få en grundig og praktisk viden om automatiseringsværktøjer.

      Bemærk - Kun kendskab til ethvert automatiseringsværktøj er ikke tilstrækkelig til at knække interviewet, du skal have god praktisk erfaring, så øv det værktøj, du vælger for at opnå mestring. Kendskab til ethvert script-sprog som VBScript, JavaScript, C # er altid nyttigt som tester, hvis du leder efter et job inden for automatisering. Få virksomheder bruger også Shell / Perl-scripting, og der er stor efterspørgsel efter testere, der har viden om det samme. Igen afhænger det af virksomheden, og hvilke værktøjer der bruges af virksomheden.

Der er også meget plads til ydeevne testværktøjer, fordi applikationer skal testes for deres ydeevne, som er en del af ikke-funktionel test.

Det er det til teknisk viden. Bemærk, at du ikke har brug for ALLE de tekniske færdigheder, der er anført ovenfor. De krævede tekniske færdigheder varierer med jobrollen og virksomhedsprocesserne.

Akademisk baggrund

Den akademiske baggrund for en softwaretester skal være inden for datalogi.

En BTech / BE, MCA, BCA, BSc- Computere vil give dig et job hurtigt.

Hvis du ikke har nogen af ​​disse grader, skal du gennemføre en softwaretestcertificering som ISTQB og CSTE, som hjælper dig med at lære softwareudvikling / testets livscyklus og andre testmetoder.

Vederlag

Kompensation for en softwaretester varierer fra firma til virksomhed. Gennemsnitligt løninterval for en softwaretester i USA er $ 45.993 - $ 74.935. Den gennemsnitlige softwaretestkarrierepakke i Indien er Rs 247.315 - Rs 449.111.

En softwaretester får også sundhedsforsikring, bonusser, drikkepenge og andre frynsegoder.

Hvad gør en softwaretester?

På en hvilken som helst typisk arbejdsdag har du travlt med at forstå kravsdokumenter, oprette testsager, udføre testsager, rapportere og gentest bugs, deltage i gennemgangsmøder og andre teambuildingaktiviteter.

Software Tester Karrierevej

Din softwaretest karrierevækst som softwaretester (QA Analyst) i typisk CMMI niveau 5-virksomhed vil se ud som følger, men vil variere fra virksomhed til virksomhed

  1. QA-analytiker (friskere)
  2. Sr. QA-analytiker (2-3 års erfaring)
  3. QA Team Coordinator (5-6 års erfaring)
  4. Test Manager (8-11 års erfaring)
  5. Senior Test Manager (14+ erfaring)

Alternative karrierespor som softwaretester

Når du har fået din hånd beskidt i manuel test, kan du forfølge følgende specialiseringer

  • Automatiseringstest : Som en automatiseringstestingeniør er du ansvarlig for automatisering af manuel testsagekørsel, som ellers kan være tidskrævende. Brugte værktøjer IBM Rational Robot, Silk performer og QTP
  • Performance Testing: Som performance test engineer er du ansvarlig for at kontrollere applikationsresponsivitet (det tager tid at indlæse, maksimal belastningsprogram kan håndtere) osv. Brugte værktøjer WEBLoad, Loadrunner.
  • Forretningsanalytiker : En vigtig fordel, som testere har i forhold til udviklere, er at de har en ende til slut forretningskendskab. En åbenbar testning af karriereudvikling for testere er at blive forretningsanalytiker. Som forretningsanalytiker er du ansvarlig for at analysere og vurdere din virksomheds forretningsmodel og arbejdsgange. Som BA vil du integrere disse modeller og arbejdsgange med teknologi.

Almindelige myter

Softwaretest som en karriere betaler mindre Mindre udviklere er mere respekterede sammenlignet med testere

I modsætning til almindelig opfattelse betales og behandles softwaretestere (bedre kendt som QA-professionelle) på niveau med softwareudviklere i alle "håbefulde" virksomheder. En karriere inden for softwaretestning bør aldrig betragtes som "anden klassificeret".

Softwaretest er kedeligt

Softwaretestning kunne faktisk "teste" dine nerver, da du har brug for at give mening om forretningskrav og udkast til testsager baseret på din forståelse. Softwaretest er ikke kedeligt. Hvad der er kedeligt er at gøre det samme sæt opgaver gentagne gange. Nøglen er at prøve nye ting. For den sags skyld har du nogensinde talt med en softwareudvikler med mere end 3 års erfaring? Han vil fortælle dig, hvor kedeligt hans job er blevet for nylig.

Sådan bliver du softwaretester

For en komplet nybegynder er her vores foreslåede tilgang til læring af softwaretest

Process til at blive en softwaretester

Du starter med at lære grundlæggende principper for softwaretest. Når du er færdig, ansøger du om freelancing-job. Dette hjælper dig med at få praktisk viden og vil styrke de testkoncepter, du har lært.

Derefter fortsætter du til Selenium - Automation-værktøj, derefter JMeter - Performance Testing tool og endelig TestLink - Test Management Tool. Mens du lærer, foreslår vi, at du ansøger om freelancing-job (bortset fra andre fordele, vil du også få noget moolah!).

Når du er færdig med alle værktøjerne, kan du overveje at tage en certificering. Vi anbefaler ISTQB. Dette er dog valgfrit.

Certificeringseksamen:

ISTQB Foundation-niveau er den grundlæggende certificering inden for testfelt.

Det er ikke obligatorisk, men det hjælper med at øge dine chancer for at få jobbet. De fleste virksomheder har dette kriterium.

En softwaretester med ISTQB-godkendt vil blive prioriteret mere sammenlignet med andre.

Efter dette, når du ansøger om permanente job i store virksomheder, vil du have mange softwaretesterkompetencer at tilbyde, samt nogle praktiske freelancing-oplevelser, som kan være af værdi og øger dine chancer for at blive valgt.

Du kan også forfølge certificering i et testværktøj efter eget valg.

Læringsvejledninger: -

  • Software Testing Tutorials - link
  • Selen - link Som et alternativ kan du også lære QTP
  • Jmeter - link Som et alternativ kan du også lære Loadrunner
  • Testlink - link Som et alternativ kan du også lære Quality Center
  • Freelancing Jobs - UpWork eller Freelancer
  • Permanente job - Enhver større jobportal som monster.com eller naukri.com

Håber vi ses på en QA-konference en dag! :-)

Her er et værktøj, der hjælper dig med at træffe et karrierevalg

Tjek dette softwaretest Karriereforslagsværktøj

Interessante artikler...