Anonim
„Rawpixel.com/Shutterstock“

Programinės įrangos testuotojai vaidina svarbų vaidmenį kuriant programas. Jie yra kokybės užtikrinimo ekspertai, kurie per „wringer“pateikia programas, kad pašalintų klaidas, prastą veikimą ir neįprastas sąsajos problemas. Norėdami tai padaryti, jie vykdo įvairius testus - stresą, našumą, funkcionalumą, mastelį, vartotojo sutikimą - skirtingais programinės įrangos gyvavimo ciklo etapais. Kadangi programinės įrangos testavimas yra toks svarbus galutinio produkto kokybei ir tinkamumui naudoti, bandytojai paprastai yra pristatomi planavimo ir projektavimo etapuose ir dažnai lieka palaikomi teikiant paramą po išleidimo.

Daugelis bandytojų dirba komandose, kurios kuria pardavėjo programinę įrangą. Šiandien daug programinės įrangos yra perduodama per „DevOps“(plėtra + operacijos) komandas, kur kūrimas, testavimas ir tiekimas vyksta ištisinėje grandyje, naudojant „Agile“, „Lean“arba „Scrum“sistemas.

Programinės įrangos testeris yra nenusakomas didvyris daugelyje plėtros projektų. Jie taupo galutinius vartotojus nuo darbo su labai klaidinga programine įranga ar programomis, kurios tiesiog neveikia gerai, labai sumažindamos nusivylusių klientų techninės pagalbos skambučius. Jie taip pat verčia kūrimo komandą ir programinės įrangos pardavėją atrodyti gerai klientų akimis užtikrindami, kad nėra jokių kritinių klaidų, kurios neleidžia programinei įrangai veikti taip, kaip numatyta ir reklamuojama.

Pagrindinis programinės įrangos testuotojų išsilavinimas, išsilavinimas ir įgūdžiai

Daugelis darbdavių ieško programinės įrangos testuotojų, turinčių informatikos, matematikos ar inžinerijos bakalauro laipsnį, nors tai ne visada reikalinga. Jei turite didelę patirtį, stabilią darbo istoriją ir tvirtas nuorodas ar rekomendacinius laiškus, galite nusikelti iš darbo neturėdami aukštojo mokslo laipsnio. Vidutinio lygio pareigoms paprastai reikia trejų – šešerių metų tiesioginės patirties programinės įrangos testavime arba tam tikro išsilavinimo ir patirties derinio.

Nepriklausomai nuo to, kaip ruošiatės programinės įrangos testavimo karjerai, čia yra įgūdžiai, kuriuos turėtumėte turėti ar planuojate tobulinti:

  • Kurti ir dokumentuoti automatizuotus ir rankinius bandymų planus ir procedūras, atlikti testus, analizuoti rezultatus ir pranešti apie bandymo problemas ir anomalijas (dokumentų klaidas)
  • Atlikite programinės įrangos testavimą visuose programinės įrangos gyvavimo ciklo „kurti, tobulinti, išleisti ir palaikyti“etapuose
  • Suprasti įvairias kūrimo metodikas, tokias kaip „Agile“ir „Scrum“, ir programinės įrangos testavimo platformas ar aplinkas
  • Turi išsamių žinių apie keletą bandymo priemonių
  • Laisvai mokėkite naudotis UNIX, Linux ir (arba) Windows, taip pat scenarijų ir komandų eilutės įrankiais
  • Esi multitaskeris
  • Būkite puikus komunikatorius (raštu ir žodžiu) su plėtra, operacijomis, produktų valdymu ir klientais
  • Turi žinių apie įvairias programavimo kalbas, tokias kaip Java, JavaScript, C # ar C +, SQL, Python, PHP ir Ruby on Rails

Kai kurioms pozicijoms reikalingi programavimo įgūdžiai ir duomenų bazių supratimas. Jums nebūtinai reikia metų programavimo patirties, kad būtumėte testeris, tačiau tai nepakenkia.

Daugeliui vyriausybės ar kariuomenės darbo vietų, susijusių su nacionaliniu saugumu ir žvalgyba, taip pat kai kuriems federaliniams rangovams reikalingas TS / SCI leidimas. Trumpai tariant, TS / SCI nėra slaptos ir jautrios informacijos dalis. Tai kartais vadinama „TS / SCI poli klirensu“, nes poligrafas paprastai yra proceso dalis. Jei jau turite TS / SCI leidimą, tai suteikia nemažą konkurencinį pranašumą programinės įrangos testuotojo darbo rinkoje.

Privaloma turėti pažymėjimus

Programinės įrangos testuotojai turėtų apsvarstyti galimybę gauti vieną ar daugiau pažymėjimų, kad įrodytų savo įžvalgumą ir atkreiptų samdomų vadovų dėmesį. Daugelis programinės įrangos testuotojų sertifikatų yra neutralūs pardavėjo ir pripažįsta žinias ir įgūdžius, taikomus visais programinės įrangos testavimo aspektais.

Čia yra du populiariausi programinės įrangos testerių sertifikatai:

  • ISTQB sertifikuotas testeris : Amerikos programinės įrangos testavimo kvalifikacijų valdyba (ASTQB) siūlo pardavėjo neutralų ISTQB sertifikuoto testerio įgaliojimus fondo ir ekspertų lygiu. Be to, ASTQB taip pat siūlo „Agile Tester“, „Advanced Test Analyst“, „Advanced Security Tester“ir „Advanced Technical Test Analyst“sertifikatus, skirtus mobiliųjų programų testavimui, bandymų automatikos inžinieriams, testų vadovams ir verslo analitikams.
  • Sertifikuotos programinės įrangos testeris (CSTE) : Tarptautinė programinės įrangos sertifikavimo valdyba (ISCB) palaiko aštuonis programinės įrangos testavimo, kokybės užtikrinimo ir verslo analizės sertifikatus. CSTE atestacijai gauti reikia ne tik išlaikius sertifikavimo egzaminą: 1) bakalauro laipsnį ir dvejų metų patirtį informacinių paslaugų srityje, 2) dvejų metų laipsnį ir ketverių metų patirtį arba (3) šešerių metų patirtį. Be to, turite įrodyti, kad per pastaruosius 18 mėnesių dirbote bandydami programinę įrangą. Jei neatitinkate CSTE darbo patirties reikalavimų, išeities tašku laikykite sertifikuotą programinės įrangos testavimo partnerį (CAST).

Tiekėjo ar platformos programinės įrangos kūrimo sertifikatai yra gausūs, tačiau sunkiau rasti pardavėjo kredencialus, kuriuose pagrindinis dėmesys būtų skiriamas testavimui. Tačiau jei turite patirties su konkrečia programinės įrangos testavimo platforma ir norite dirbti su toje platformoje sukurtais projektais, sužinokite, ar pardavėjas turi sertifikavimo programą ir ar kuris nors jos kūrėjo sertifikatas apima testavimo komponentą.

Programinės įrangos testuotojų mokymas ir ištekliai

Kandidatai, besidomintys programinės įrangos testuotojų rengimu, gali pasinaudoti kai kuriais nemokamais pradedančiųjų kursais, prieinamais internetu. „Microsoft“virtualioji akademija (MVA) siūlo keletą svarbių kursų, pavyzdžiui, šešis programinės įrangos testavimo pagrindų rinkinio modulius ir „Live Unit Testing“„Visual Studio 2017“. PDF formatu ir internete ieškomais formatais, taip pat imties ISTQB egzamino klausimais.

Suinteresuoti kandidatai taip pat turėtų apsilankyti programinės įrangos testavimo asociacijos (AST) svetainėje. Šioje svetainėje pilna išteklių, įskaitant nuorodą į AST „YouTube“kanalą, kuriame yra internetiniai seminarai ir pagrindiniai pranešimai iš grupės metinės konferencijos. Tarptautinis programinės įrangos testavimo institutas (IIST) suteikia galimybę kiekvienam prisiregistruoti prie interaktyvių internetinių seminarų pagal pareikalavimą ir tiesioginių seminarų tam tikruose JAV miestuose, jei įmanoma.

Jei norite mokėti už mokymą, grįžkite į AST svetainę, kad perskaitytumėte keturių savaičių „Black Box“programinės įrangos testavimo kursą, tada spustelėkite nuorodą, norėdami pamatyti kitus AST kursus, susijusius su bandymų dizainu, klaidų šalinimu ir pan. „Udemy“programinės įrangos testavimo mokymo kursuose yra 27 valandos vaizdo įrašų pagal pareikalavimą. Kainos yra 100 USD, o tai gali kainuoti tik 12 USD per „Udemy“reklamines kampanijas. Lynda.com, gerai žinoma prenumeratos pagrindu sukurta mokymo (si) paslauga, taip pat siūlo testavimo kursus, kaip ir „Pluralsight“.

Greitai paieškoje internete rasite daugybę kitų programinės įrangos testavimo kursų ir įkrovos stovyklų.

Geodezijos programinės įrangos testuotojo galimybės

„PayScale“sako, kad vidutinis programinės įrangos testuotojo atlyginimas JAV yra beveik 56 000 USD, tačiau jis gali pakilti daug aukščiau, priklausomai nuo įmonės, miesto ir jūsų kvalifikacijos.

Kaip ir bet kurią kitą karjerą, pradėti paprastai reiškia praleisti laiką darbo lentose, tokiose kaip „Monster“, „Dice“ir „LinkedIn Jobs“. Apsvarstykite galimybę paskelbti savo gyvenimo aprašymą kiekvienoje svetainėje ir būtinai nustatykite įspėjimus, kad būtų pranešta apie naujos programinės įrangos testavimą ir kokybės užtikrinimo darbo sąrašus, kad galėtumėte kreiptis iš karto.

Kai jūsų gyvenimo aprašymas bus paskelbtas internete, greičiausiai į jus kreipsis įdarbintojai, turintys vidinių galimybių įmonėse, kurios nebūtinai reklamuojasi viešai. O jei norite dirbti konkrečioje įmonėje, reguliariai keliaukite į jos darbo skelbimų lentą internete ir susisiekite su HR užmegzdami kontaktą.