Testing Your Way to succes: How To Build a Career in Software Testing

Software Tester Career Levels

Software testing is ongeveer zo oud als een beroep als ontwikkeling, en het heeft een zeer vergelijkbaar carrià retraject als die van de software ontwikkelaar. Hier is hoe je een software tester wordt:

instapniveau

ook wel Junior Level Software Testers genoemd, de meeste mensen beginnen op instapniveau. Een diploma is niet vereist, maar degenen met een BS in computers krijgen de voorkeur, en recente afgestudeerden vormen de meerderheid van de werknemers op dit niveau. Een associate degree of certificering kan een kandidaat een voordeel geven.

op dit gebied is de ervaring echter even belangrijk als welke graad dan ook. Het is niet geheel ongewoon voor technische schrijvers te worden gebruikt in een software testen capaciteit als documentatie is van vitaal belang voor beide posities. Degenen met een diploma hebben meer kans om vooruitgang naar het volgende niveau aanzienlijk sneller, als de primaire doelstelling voor hen op het junior niveau positie is om hen vertrouwd te maken met het proces (ongeacht hoe goed de opleiding is, er is niets dat een student kan voorbereiden op hoe dingen werken in werkelijkheid boven theorie).

in een instappositie richten software-testers zich voornamelijk op het uitvoeren van basistests met software. Typisch, dit betekent het uitvoeren van tests die zijn ontwikkeld voor specifieke stadia van het product. Bijvoorbeeld, alle functionaliteit van de software moet worden getest voordat de release, zelfs voor gebieden die niet hadden moeten worden beïnvloed door de wijzigingen.

Entry-level posities voeren deze tests meestal uit omdat er een laag risico is dat er kritieke bugs zijn die de releasedatum terug duwen. Veel van hun reguliere taken zal zijn om te werken met geautomatiseerde testen om ervoor te zorgen dat het loopt door start tot finish, dan rapporteren als er bugs werden aangetroffen tijdens de geautomatiseerde tests.

ze zullen ook meer te weten komen over de bugtracking software en hoe ze defecten die ze vinden op de juiste manier kunnen documenteren. Afhankelijk van hun opleiding en ervaring, instapniveau testers kunnen worden gekoppeld met een Test Analist om de meer diepgaande testprocedures te leren. Na verloop van tijd zullen ze leren om met de testanalisten en ontwikkelaars te werken om testplannen te schrijven, nieuwe functionaliteit te testen en (als ze geïnteresseerd zijn) een deel van de code achter de programma ‘ s te leren.

deze laatste kan dienen als een brug naar het worden van een ontwikkelaar, omdat het meestal de ingenieurs helpt als testers kunnen identificeren welk deel van de code het echte probleem is. Software testers met de mogelijkheid om problemen te helpen oplossen en oplossen worden relatief snel onmisbaar binnen softwarebedrijven.

testanalist en Senior testanalist

om gekwalificeerd te worden als testanalist, kijken bedrijven in de eerste plaats naar ervaring en vervolgens naar onderwijs. Certificeringen kunnen helpen voor een aantal van de meer technische testgebieden, zoals ASP.Netto, maar zijn meestal niet vereist voor deze posities. Veel bedrijven maken geen onderscheid tussen deze twee posities, en er is geen standaard voor wie is gekwalificeerd als senior of advanced test Analist. Er zijn ook een aantal verschillende benamingen voor mensen in deze positie, zoals QA tester en QA analist.

ongeacht hoe de positie wordt genoemd, ze zijn allemaal relatief vergelijkbaar. Het primaire verschil tussen een tester en een senior level tester is meestal ervaring en specialisatie. De hoeveelheid ervaring die de een van de ander onderscheidt, verschilt per bedrijf en divisie. Een tester die de code begrijpt en kan helpen bij het oplossen van problemen, zal eerder worden beschouwd op een senior niveau, ook al is er misschien geen duidelijke definitie voor de functie.

analisten werken aan complexere, minder gevestigde programma ‘ s en functionaliteit. Ze worden vaak gevraagd om vergaderingen bij te wonen met de engineeringmedewerkers zodra de ontwikkeling is begonnen, zodat ze het doel van de veranderingen, nieuwe functionaliteit en toekomstige richting begrijpen. Professionals in deze rollen werken nauw samen met ontwikkelaars, vaak testen van software in verschillende stadia om ervoor te zorgen dat er geen grote bugs gemaakt tijdens het proces. Hun werk is grotendeels handmatig, wat betekent dat ze het testplan maken (meestal een gecoördineerde inspanning met de ingenieurs) voor elke nieuwe, bijgewerkte en verouderde verandering. Mentorschap van junior niveau testers is gebruikelijk in dit stadium.

Software Test Lead and Manager

ervaring is in wezen het enige waar bedrijven naar kijken voor deze functie. Bijvoorbeeld, ongeveer twee derde van alle software test managers in de VS werden pas ingehuurd nadat ze hadden bereikt 10 jaar ervaring. Dit komt vooral door hoeveel een manager moet weten om de afdeling goed te runnen.

sommige bedrijven hebben Test Lead posities, wat een opstap kan zijn naar het worden van een manager. Een Test Lead biedt dezelfde diensten voor een enkele groep in plaats van een hele afdeling. In veel bedrijven is er alleen een manager, dus de twee worden gecombineerd omwille van de eenvoud. Terwijl andere testers zich kunnen specialiseren, moeten managers praktische kennis hebben van alle vereiste tests om het product te implementeren:

  • Unit testing
  • systeem testing
  • integratie testing
  • acceptatie testing
  • functionele en niet-functionele testing
  • regressietest

de meeste analisten hebben ervaring met de meeste van deze tests, maar een manager moet in staat zijn om elk type test te begrijpen om te voldoen aan strakke release deadlines. Managers zijn niet alleen verantwoordelijk om ervoor te zorgen dat hun teams de tijd hebben die nodig is om software grondig te testen, maar ook om ervoor te zorgen dat hun teams over de benodigde apparatuur en hardwarevereisten beschikken om de software met succes te testen.

zij bespreken ook actuele kwesties met andere leden van het management, vragen om nieuwe apparatuur, behandelen administratieve functies (zoals het inhuren en goedkeuren van de tijd van contractarbeiders) en werken aan een naadloos proces tussen ontwikkeling en testen.

het mediane salaris in 2017 was $ 92.057-met dezelfde voordelen als de lagere posities. In tegenstelling tot de andere posities, is er geen bepaald gebied dat een voordeel biedt voor een hogere beloning. Jarenlange ervaring heeft de neiging om de grootste bijdragende factor aan het salaris bedrag.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.