Tarkvara testimine kui karjääritee: testijate oskused, palk ja Kasv

See juhend aitab teil läbi viia tarkvara testimise sisse- ja väljapääsud. Kui plaanite teha tarkvara testimise karjääri, siis PEAB see lugema!

Mis on tarkvara testimine?

Tarkvara testimine on arvutisüsteemi / programmi kontrollimise protsess, et otsustada, kas see vastab määratletud nõuetele ja annab soovitud tulemusi. Selle tulemusel tuvastate tarkvaratoote / projekti vead.

Tarkvara testimine on hädavajalik, et pakkuda kvaliteetset toodet ilma vigade või probleemideta.

Selles õpetuses saate teada

  • Mis on tarkvara testimine?
  • Tarkvara testijaks saamiseks vajalikud oskused
    • Mittetehnilised oskused
    • Tehnilised oskused
    • Akadeemiline taust
    • Töötasu
    • Mida tarkvara testija teeb?
    • Tarkvara testija karjääritee
    • Alternatiivsed karjäärirajad tarkvara testijana
    • Levinud müüdid
  • Kuidas saada tarkvara testijaks
  • Sertifitseerimise eksamid:

Tarkvara testijaks saamiseks vajalikud oskused

Arutame tarkvara testijaks saamiseks vajalikke tehnilisi ja mittetehnilisi

Mittetehnilised oskused

Hea tarkvara kvaliteedi testijaks saamiseks on hädavajalik järgida oskusi. Võrrelge oma oskuste kogumit järgmise kontroll-loendiga, et teha kindlaks, kas tarkvara testimine on teie jaoks reaalsus -

  • Analüütilised oskused : heal tarkvaratestijal peaksid olema teravad analüüsioskused. Analüüsioskus aitab keeruka tarkvarasüsteemi väiksemateks osadeks jagada, et paremini mõista ja luua testjuhtumeid. Pole kindel, et teil on head analüüsioskused - vaadake seda linki - kui suudate lahendada vähemalt ÜHE probleemi, on teil suurepärased analüüsioskused.
  • Suhtlemisoskus : heal tarkvara testijal peab olema hea suuline ja kirjalik suhtlemisoskus. Tarkvaratesteri loodud artefaktide testimine (nt testimisjuhud / plaanid, testimisstrateegiad, veateated jne) peaks olema hõlpsasti loetav ja arusaadav. Arendajatega tegelemine (vigade või muude probleemide korral) nõuab varjatud diskreetsust ja diplomaatiat.
  • Ajajuhtimise ja korraldamise oskused: kohati testimine võib olla nõudlik töö, eriti koodi väljaandmise ajal. Tarkvara testija peab töökoormust tõhusalt juhtima, kõrge tootlikkusega, optimaalse ajajuhtimise ja organiseerimisoskusega
  • SUUR Suhtumine: Hea tarkvara testija saamiseks peab teil olema suurepärane suhtumine. Suhtumine „katkestada testimisse“, detailidele orienteeritus, valmisolek õppida ja soovitada protsessi täiustada. Tarkvaratööstuses arenevad tehnoloogiad valdava kiirusega ja hea tarkvaratestija peaks muutma oma tehnilisi tarkvara testimise oskusi muutuvate tehnoloogiatega. Teie suhtumine peab kajastama teatud sõltumatuse taset, kui võtate eraldatud ülesande enda kanda ja täidate selle ilma suurema otsese järelevalveta.
  • Kirg: Exceli jaoks mis tahes ametis või ametis peab olema märkimisväärne kirg selle vastu. Tarkvaratestijal peab olema kirg oma ala vastu. AGA kuidas teha kindlaks, kas teil on kirg tarkvara testimise vastu, kui te pole seda kunagi varem testinud? Lihtne proovige see välja ja kui tarkvara testimine ei eruta, lähete üle millelegi muule, mis teid huvitab.

    Tarkvaratesti mittetehnilised oskused

Tehnilised oskused

See nimekiri on pikk, nii et palun pidage meid vastu

    • Põhiteadmised andmebaasist / SQList: Tarkvarasüsteemidel on taustal suur hulk andmeid. Neid andmeid salvestatakse erinevat tüüpi andmebaasidesse, näiteks taustaprogrammi Oracle, MySQL jms. Nii et on olukordi, kus need andmed tuleb kinnitada. Sellisel juhul saab lihtsate / keerukate SQL-päringute abil kontrollida, kas taustaprogrammi andmebaasidesse on salvestatud õigeid andmeid.
    • Põhiteadmised Linuxi käskudest: enamik tarkvararakendusi, nagu veebiteenused, andmebaasid, rakendusserverid, on paigutatud Linuxi masinatesse. Seega on testijate jaoks ülitähtis teadmine Linuxi käskude kohta.
    • Testihalduse tööriista tundmine ja praktiline kogemus: testide haldamine on tarkvara testimise oluline aspekt. Ilma nõuetekohase testihalduse tehnikata tarkvara testimise protsess nurjub. Testide haldamine pole muud kui testimisega seotud artefaktide haldamine.

      Näiteks - tööriista nagu Testlink saab kasutada kõigi teie meeskonna kirjutatud testjuhtumite jälgimiseks.

      Saadaval on ka teisi tööriistu, mida saab testihalduses kasutada. Seega on oluline omada teadmisi ja töökogemusi selliste tööriistade kohta, kuna neid kasutatakse enamikus ettevõtetes.

    • Mis tahes defektide jälgimise tööriista tundmine ja praktiline kogemus - defektide jälgimine ja defektide elutsükkel on tarkvara testimise põhiaspektid. See on äärmiselt oluline defektide nõuetekohaseks haldamiseks ja süstemaatiliseks jälgimiseks. Defektide jälgimine on vajalik, kuna defektist peaks teadma kogu meeskond, sealhulgas juhid, arendajad ja testijad. Defektide registreerimiseks kasutatakse mitut tööriista, sealhulgas QC, Bugzilla, Jira jne.
    • Teadmised ja praktilised kogemused automaatikatööriista kohta: kui näete end pärast automaatse testimisega paar aastat töötamist "automaatikatestijana", peate tööriista valdama ja omandama põhjalikud praktilised teadmised automaatikatööriistadest.

      Märkus. Intervjuu purustamiseks ei piisa ainult mis tahes automatiseerimistööriista tundmisest, teil peab olema hea praktiline kogemus, seega harjutage meisterlikkuse saavutamiseks valitud tööriista. Mis tahes skriptikeele nagu VBScript, JavaScripti, C # tundmine on testerina alati kasulik, kui otsite tööd automatiseerimiseks. Vähesed ettevõtted kasutavad ka Shelli / Perli skripte ning nõudlus testijate järele, kellel on samad teadmised, on suur. Jällegi sõltub see ettevõttest ja sellest, milliseid tööriistu see ettevõte kasutab.

Jõudluskontrolli tööriistade jaoks on palju võimalusi, sest rakendusi tuleb testida nende toimivuse osas, mis on osa mittefunktsionaalsest testimisest.

See on tehniliste teadmiste juurde. Pange tähele, et teil pole vaja kõiki ülaltoodud tehnilisi oskusi. Nõutavad tehniliste oskuste komplektid varieeruvad sõltuvalt töö rollist ja ettevõtte protsessidest.

Akadeemiline taust

Tarkvara testija akadeemiline taust peaks olema arvutiteaduses.

BTech / BE, MCA, BCA, BSc-Computers annavad teile kiiresti töö.

Kui teil pole ühtegi neist kraadidest, peate täitma tarkvara testimise sertifikaadi, nagu ISTQB ja CSTE, mis aitavad teil õppida tarkvaraarendust / testimise elutsüklit ja muid testimismetoodikaid.

Töötasu

Tarkvaratesteri hüvitis on ettevõttes erinev. Tarkvaratestija keskmine palgavahemik USA-s on 45 993 - 74 935 dollarit. Keskmine tarkvaratestimise karjääripakett Indias on 247 315–4 44 111.

Samuti antakse tarkvara testijale tervisekindlustus, boonused, lisatasud ja muud hüved.

Mida tarkvara testija teeb?

Igal tavapärasel tööpäeval olete hõivatud nõuete dokumentide mõistmisega, testjuhtumite loomisega, testjuhtumite käivitamisega, vigadest teatamise ja uuesti testimisega, ülevaatekoosolekutel osalemisega ja muude meeskonna loomise tegevustega.

Tarkvara testija karjääritee

Teie tarkvara katsetamine tarkvara testijana (kvaliteedikontrolli analüütik) tavalises CMMI 5. taseme ettevõttes näeb välja järgmine, kuid on ettevõttest erinev

  1. QA analüütik (värskem)
  2. Senior QA analüütik (2-3-aastane kogemus)
  3. QA meeskonna koordinaator (5-6-aastane kogemus)
  4. Testijuht (8–11-aastane kogemus)
  5. Vanem testijuht (14+ kogemus)

Alternatiivsed karjäärirajad tarkvara testijana

Kui olete käsi käsitsi testimisel määrdunud, võite jätkata järgmisi spetsialiseerumisi

  • Automaatika testimine : Automaatika testimissenerina vastutate testjuhtumi käsitsi täitmise automatiseerimise eest, mis muidu võib olla aeganõudev. Tööriistad kasutasid IBM Rational Robotit, siidi esinejat ja QTP-d
  • Jõudluskontroll: jõudlustesti insenerina vastutate rakenduste reageerimisvõime kontrollimise eest (laadimiseks kulub aeg, maksimaalse koormusega rakendus saab hakkama) jne. Kasutatavad tööriistad WEBLoad, Loadrunner.
  • Ärianalüütik : testijate suuremad eelised arendajate ees on see, et neil on äriteadmised lõpuni. Testijate jaoks on ilmselge karjääri edenemise testimine ärianalüütikuks saamine. Ärianalüütikuna vastutate oma ettevõtte ärimudeli ja töövoogude analüüsimise ja hindamise eest. BA-na integreerite need mudelid ja töövood tehnoloogiaga.

Levinud müüdid

Tarkvara testimine karjäärina maksab vähem. Arendajaid austatakse rohkem kui testijaid

Vastupidiselt levinud arvamusele makstakse tarkvaratestijatele (paremini tuntud kui kvaliteedi tagamise spetsialistid) palka ja neid koheldakse kõigi arendavate ettevõtete puhul samamoodi kui tarkvaraarendajaid. Tarkvaratestimise karjääri ei tohiks kunagi pidada teiseks hinnatud kategooriaks.

Tarkvara testimine on igav

Tarkvaratestimine võib teie närve tegelikult "testida", kuna peate mõistma ärinõudeid ja koostama testjuhtumite kavandid. Tarkvara testimine pole igav. Igav on sama ülesannete komplekti korduv tegemine. Peamine on proovida uusi asju. Kas olete selles küsimuses kunagi rääkinud enam kui 3-aastase kogemusega tarkvaraarendajaga? Ta ütleb teile, kui igavaks on tema töö viimasel ajal muutunud.

Kuidas saada tarkvara testijaks

Täieliku algaja jaoks on siin meie soovitatud lähenemine tarkvara testimise õppimisele

Protsess tarkvara testimiseks

Alustate tarkvara testimise põhiprintsiipide õppimisega. Kui olete valmis, kandideerite vabakutselistele töökohtadele. See aitab teil saada praktilisi teadmisi ja tugevdab õpitud testimiskontseptsioone.

Järgmisena liigute seleeni - automaatika tööriist, seejärel JMeter - jõudluskontrolli tööriista ja lõpuks TestLink - testide haldamise tööriist. Kogu õppimise ajal soovitame teil kandideerida vabakutselistele töökohtadele (lisaks muudele hüvedele saate ka natuke moola!).

Kui olete kõik tööriistad läbi teinud, võite kaaluda sertifikaadi saamist. Soovitame ISTQB-d. See on siiski vabatahtlik.

Sertifitseerimise eksamid:

ISTQB sihtasutuse tase on testimise põhisertifikaat.

See ei ole kohustuslik, kuid aitab suurendada teie võimalusi tööle saada. Enamikul ettevõtetest on see kriteerium olemas.

ISTQB-ga puhastatud tarkvaratesterile antakse teistega võrreldes suurem prioriteet.

Pärast seda, kui kandideerite alalistele töökohtadele suurtes ettevõtetes, on teil pakkuda palju tarkvaratestijate oskusi ning praktilisi vabakutselisi kogemusi, mis võivad olla kasulikud ja suurendavad teie väljavalimise võimalusi.

Sertifitseerimist saate jätkata ka valitud testimisvahendis.

Õppimisjuhendid: -

  • Tarkvara testimise õpetused - link
  • Seleen - link Alternatiivina saate õppida ka QTP-d
  • Jmeter - link Alternatiivina saate õppida ka Loadrunnerit
  • Testlink - link Alternatiivina saate õppida ka kvaliteedikeskust
  • Vabakutselised tööd - UpWork või vabakutseline
  • Püsivad töökohad - kõik suuremad tööportaalid nagu monster.com või naukri.com

Loodetavasti kohtume mõnel päeval kvaliteedikontrolli konverentsil! :-)

Siin on tööriist, mis aitab teil karjäärivalikut teha

Märkige see tarkvara karjäärisoovituste testimise tööriist

Huvitavad Artiklid...