testaamalla tiensä menestykseen: miten rakentaa uran Ohjelmistotestauksessa

Ohjelmistotestaajan Uratasot

ohjelmistotestaus on suunnilleen yhtä vanha ammatti kuin kehitys, ja sillä on hyvin samanlainen urakehitys kuin ohjelmistokehittäjällä. Näin pääset ohjelmistotestaajaksi:

lähtötaso

kutsutaan myös junioritason Ohjelmistotestaajiksi, useimmat aloittavat lähtötasolta. Tutkintoa ei vaadita, mutta etusijalle asetetaan ne, joilla on BS-tutkinto tietokoneista, ja vastavalmistuneet korkeakoulututkinnon suorittaneet muodostavat enemmistön tämän tason työntekijöistä. Associate tutkinto tai sertifiointi voi antaa ehdokas etu.

tällä alalla kokemus on kuitenkin yleensä yhtä tärkeä kuin mikä tahansa tutkinto. Ei ole täysin harvinaista, että teknisiä kirjoittajia käytetään ohjelmistojen testauskapasiteetissa, sillä dokumentointi on elintärkeää molemmille kannoille. Ne, joilla on tutkinto ovat todennäköisesti edetä seuraavalle tasolle huomattavasti nopeammin, koska ensisijainen tavoite heille junior tasolla asema on perehdyttää heidät prosessiin (riippumatta siitä, kuinka hyvä koulutus on, ei ole mitään, joka voi valmistaa opiskelija miten asiat toimivat todellisuudessa yli teoria).

lähtötason tehtävissä ohjelmistotestaajat keskittyvät ensisijaisesti ohjelmistojen perustestien suorittamiseen. Tyypillisesti tämä tarkoittaa testejä, jotka on kehitetty tuotteen tiettyihin vaiheisiin. Esimerkiksi ohjelmiston kaikki toimivuus on testattava ennen sen julkaisua, myös sellaisille alueille, joihin muutokset eivät olisi saaneet vaikuttaa.

lähtötason tehtävissä tehdään tyypillisesti näitä testejä, koska on pieni riski, että tulee kriittisiä bugeja, jotka lykkäävät julkaisupäivää taaksepäin. Monet heidän säännöllisistä tehtävistään ovat työskennellä automatisoidun testauksen kanssa sen varmistamiseksi, että se kulkee alusta loppuun ja raportoi sitten, jos automaattisten testien aikana on havaittu vikoja.

he oppivat myös vianseurantaohjelmistosta ja siitä, miten heidän löytämänsä viat dokumentoidaan oikein. Riippuen koulutuksesta ja kokemuksesta, lähtötason testaajat voidaan yhdistää testi analyytikko oppia syvällisempiä testausmenetelmiä. Ajan myötä he oppivat työskentelemään testausanalyytikkojen ja kehittäjien kanssa testaussuunnitelmien kirjoittamiseksi, uusien toimintojen testaamiseksi ja (jos he ovat kiinnostuneita) aloittamaan joidenkin ohjelmien takana olevien koodien opettelun.

tämä viimeinen voi toimia siltana kehittäjäksi tulemiseen, koska tyypillisesti se auttaa insinöörejä, jos testaajat pystyvät tunnistamaan, mikä osa koodista on todellinen ongelma. Ohjelmistotestaajat, joilla on kyky auttaa vianmäärityksessä ja ongelmien ratkaisemisessa, ovat välttämättömiä suhteellisen nopeasti ohjelmistoyrityksissä.

Testianalyytikko ja vanhempi Testianalyytikko

testianalyytikoksi pätevöityäkseen yritykset katsovat ensisijaisesti kokemusta ja sitten koulutusta. Sertifioinneista voi olla apua joillekin teknisemmille testausalueille, kuten ASP: lle.NET, mutta ei yleensä tarvita näitä kantoja. Monet yritykset eivät tee eroa näiden kahden kannan, ja ei ole standardi, joka on pätevä vanhempi tai kehittynyt testi analyytikko. Tässä asemassa oleville ihmisille on myös useita erilaisia nimityksiä, kuten QA tester ja QA analyst.

riippumatta siitä, miksi kantaa kutsutaan, ne ovat kaikki suhteellisen samanlaisia. Ensisijainen ero testaajan ja ylemmän tason testaajan välillä on tyypillisesti kokemus ja erikoistuminen. Kokemuksen määrä, joka erottaa toisen toisistaan, vaihtelee yhtiöittäin ja toimialoittain. Testaaja, joka ymmärtää koodin ja voi auttaa ongelmanratkaisussa, harkitaan todennäköisemmin ylemmällä tasolla, vaikka tehtävään ei välttämättä ole selkeää määritelmää.

analyytikot työskentelevät monimutkaisempien, vähemmän vakiintuneiden ohjelmien ja toiminnallisuuksien parissa. Heitä pyydetään usein osallistumaan kokouksiin suunnitteluhenkilöstön kanssa, kun kehitys on alkanut, jotta he ymmärtävät muutosten tarkoituksen, uuden toiminnallisuuden ja tulevaisuuden suunnan. Näiden roolien ammattilaiset tekevät tiivistä yhteistyötä kehittäjien kanssa ja testaavat usein ohjelmistoja eri vaiheissa varmistaakseen, että prosessin aikana ei synny suuria vikoja. Heidän työnsä on suurelta osin manuaalista, eli he luovat testisuunnitelman (yleensä koordinoitu ponnistus insinöörien kanssa) jokaiselle uudelle, päivitetylle ja vanhentuneelle muutokselle. Junioritason testaajien mentorointi on tässä vaiheessa yleistä.

Software Test Lead ja Manager

kokemus on käytännössä ainoa asia, jota yritykset hakevat tähän tehtävään. Esimerkiksi Yhdysvalloissa noin kaksi kolmasosaa kaikista ohjelmistotestauspäälliköistä palkattiin vasta 10 vuoden kokemuksen jälkeen. Tämä johtuu ennen kaikkea siitä, kuinka paljon johtajan täytyy tietää, jotta hän voi johtaa osastoa oikein.

joillakin yrityksillä on Test Lead-asema, joka voi olla ponnahduslauta johtajan uralle. Testijohtaja tarjoaa samat palvelut yhdelle ryhmälle kokonaisen osaston sijaan. Monissa yrityksissä on vain johtaja, joten nämä kaksi yhdistetään yksinkertaisuuden vuoksi. Vaikka muut testaajat voivat erikoistua, managereilla on oltava toimiva tietämys kaikista tarvittavista testeistä tuotteen käyttöönottamiseksi:

  • yksikkötestaus
  • Järjestelmätestaus
  • Integraatiotestaus
  • Vastaanottotestaus
  • toiminnallinen ja nonfunktionaalinen testaus
  • Regressiotestaus

useimmilla analyytikoilla on kokemusta valtaosasta näistä, mutta johtajan on kyettävä ymmärtämään jokainen testityyppi noudattaakseen tiukkoja julkaisuaikoja. Managerit ovat vastuussa paitsi siitä, että heidän tiimeillään on tarvittava aika ohjelmiston testaamiseen perusteellisesti, myös siitä, että heidän tiimeillään on tarvittavat laitteet ja laitteistovaatimukset ohjelmiston testaamiseen.

he myös keskustelevat ajankohtaisista asioista muiden johdon jäsenten kanssa, esittävät pyyntöjä uusista laitteista, hoitavat hallinnollisia tehtäviä (kuten sopimustyöntekijöiden ajan palkkaamista ja hyväksymistä) ja pyrkivät tekemään prosessista saumattoman kehittämisen ja testauksen välillä.

mediaanipalkka vuonna 2017 oli 92 057 dollaria—samoilla ansioilla kuin alempiakin. Toisin kuin muissa tehtävissä, ei ole mitään tiettyä alaa, joka tarjoaa etua korkeamman palkan. Vuosien kokemus on yleensä suurin tekijä palkan määrään.

Vastaa

Sähköpostiosoitettasi ei julkaista.