Kako Postati Softver Tester
Kako Postati Softver Tester

Video: Kako Postati Softver Tester

Video: Kako Postati Softver Tester
Video: Testiranje softvera - Sta je QA 2023, Prosinac
Anonim

Softverski testeri igraju ključnu ulogu u razvoju aplikacija. Oni su stručnjaci za osiguranje kvalitete koji postavljaju aplikacije putem alata za uklanjanje grešaka, lošeg rada i problema s interfejsom. Da bi to postigli, oni izvode sve vrste testova - stres, performanse, funkcionalnost, skalabilnost, prihvaćanje korisnika - u različitim fazama životnog ciklusa softvera. Budući da je testiranje softvera toliko važno za kvalitetu i upotrebljivost konačnog proizvoda, testeri se obično dovode u fazi planiranja i dizajniranja i često ostaju uključeni u podršku nakon objavljivanja.

Većina testera radi na timovima koji razvijaju dobavljački softver. Danas se puno softvera gura putem DevOps timova (razvoj + operacije), gdje su razvoj, testiranje i isporuka u kontinuiranoj petlji koristeći okvire Agile, Lean ili Scrum.

Tester softvera neuvjerljivi je heroj većine razvojnih projekata. Oni krajnjim korisnicima štede od rada sa softverskim softverom ili aplikacijama koje jednostavno ne funkcioniraju, uvelike smanjujući pozive za tehničku podršku frustriranih kupaca. Oni također čine da razvojni tim i dobavljač softvera izgledaju dobro u očima kupaca osiguravajući da nema kritičnih grešaka koji sprečavaju softver da radi onako kako je dizajniran i oglašen.

Osnovno obrazovanje, podrijetlo i vještine za ispitivače softvera

Mnogi poslodavci traže kandidate za ispitivanje softvera s diplomom diplomiranog računarskih znanosti, matematike ili inženjerstva, iako to nije uvijek potrebno. Ako imate puno iskustva, stabilnu radnu povijest i čvrste reference ili preporuka, moguće je zaposliti se bez fakultetske diplome. Položaj na srednjoj razini obično zahtijeva tri do šest godina izravnog iskustva u testiranju softvera ili neku kombinaciju obrazovanja i iskustva.

Bez obzira kako se pripremate za testiranje softverske karijere, evo vještina koje biste trebali imati ili planirate razvijati:

  • Stvaranje i dokumentiranje planova i postupaka automatiziranih i ručnih testova, izvršavanje testova, analiza rezultata i izvještavanje o problemima i anomalijama testova (programske greške)
  • Obavite testiranje softvera u svim fazama životnog ciklusa softvera za dizajn-razvoj-test-izdanje-održavanje
  • Razumjeti različite razvojne metodologije, poput Agile i Scrum, i softverske platforme za testiranje ili okruženje
  • Posjedovati temeljito znanje o nekoliko alata za testiranje
  • Tečno govore UNIX, Linux i / ili Windows, kao i alate za skriptiranje i naredbeni redak
  • Budite multitasker
  • Budite izvrstan komunikator (pisani i usmeni) s razvojem, operacijama, upravljanjem proizvodima i kupcima
  • Imati znanje različitih programskih jezika, kao što su Java, JavaScript, C # ili C +, SQL, Python, PHP i Ruby on Rails

Neki položaji zahtijevaju vještine programiranja i razumijevanje baza podataka. Ne moraju vam biti potrebne godine programiranja kako biste bili ispitivač, ali ne boli.

Mnogi vladini ili vojni poslovi u nacionalnoj sigurnosti i obavještajnim službama, kao i neki savezni ugovornici, zahtijevaju odobrenje TS / SCI. TS / SCI je kratak za Strogo povjerljive / osjetljive podijeljene informacije. Ponekad se naziva i "TS / SCI poliranje", jer poligraf je obično dio procesa. Ako već imate TS / SCI odobrenje, to vam daje značajnu konkurentsku prednost na tržištu posla za testiranje softvera.

Moraju imati certifikate

Ispitivači softvera trebali bi razmotriti dobivanje jednog ili više certifikata kako bi dokazali svoju sposobnost i privukli pažnju menadžera za zapošljavanje. Većina certifikata softverskog testera ne ovisi o prodavaču i prepoznaju znanja i vještine primjenjive na svim aspektima testiranja softvera.

Evo dvije najpopularnije certifikacije softverskog testera:

  • ISTQB certificirani ispitivač: Američki odbor za provjeru softvera za testiranje softvera (ASTQB) nudi neutralan certifikat ISTQB certifikat Tester na razini zaklade i stručnjaka. ASTQB također nudi Agile Tester, Advanced Test Analyst, Advanced Security Tester i Advanced Technical Test Analyst, među ostalim, usmjerene na testiranje mobilnih aplikacija, inženjere za automatizaciju ispitivanja, rukovoditelje testova i poslovne analitičare.
  • Tester za certificirani softver (CSTE): Međunarodni odbor za certificiranje softvera (ISCB) podržava osam certifikata za testiranje softvera, osiguranje kvalitete i poslovnu analizu. Osim položenog certifikacijskog ispita, CSTE certifikacija zahtijeva (1) diplomu i dvogodišnje iskustvo u informacijskim uslugama, (2) dvogodišnju i četiri godine iskustva, ili (3) šest godina iskustva. Osim toga, morate dokazati da ste radili na testiranju softvera u posljednjih 18 mjeseci. Ako ne ispunjavate CSTE zahtjeve radnog iskustva, uzmite u obzir certificiranog suradnika u testiranju softvera (CAST) kao početnu točku.

Certifikati za razvoj softvera specifični za dobavljača ili platformu obiluju, ali teže je pronaći vjerodajnice specifične za dobavljača koji su usredotočeni na testiranje. Međutim, ako imate iskustva s određenom platformom za testiranje softvera i želite raditi na projektima izgrađenim na toj platformi, saznajte ima li dobavljač program certifikacije i ima li neki od njegovih certifikata za programere testnu komponentu.

Trening softvera i resursi

Kandidati zainteresirani za obuku za ispitivanje softvera mogu iskoristiti neke besplatne tečajeve za početnike koji su dostupni na mreži. Microsoft Virtual Academy (MVA) nudi nekoliko relevantnih tečajeva, poput šest modula u paketu Software Testing Fundamentals i Live Unit Testing u Visual Studio 2017. A web stranica ASTQB ima stranicu New To Software Testing koja uključuje svoj pojmovnik uvjeta testiranja softvera. u PDF formatima i mrežnim formatima za pretraživanje, kao i uzorke ISTQB ispitnih pitanja.

Zainteresirani kandidati trebali bi potražiti i web stranicu Asocijacije za testiranje softvera (AST). Ova je web lokacija puna resursa, uključujući poveznicu na AST YouTube kanal, koja sadrži webinare i glavne prezentacije s godišnje konferencije grupe. Međunarodni institut za testiranje softvera (IIST) omogućuje svima da se prijave, kada su dostupni, interaktivni webinari i seminari na zahtjev u odabranim američkim gradovima.

Ako ste spremni platiti obuku, vratite se na AST stranicu kako biste pročitali četverotjedni tečaj Black Box Software Testing, a zatim slijedite vezu da biste vidjeli ostale AST tečajeve o dizajnu testova, zagovaranju o pogreškama i tako dalje. Udemy's QA Software Testing Training Tečaj ima 27 sati videozapisa na zahtjev. Po cijeni od 100 dolara to je jeftino i može koštati 12 dolara tijekom Udemy-ovih promotivnih kampanja. Lynda.com, poznati servis za podučavanje / učenje temeljen na pretplatama, također nudi tečajeve testiranja kao i Pluralsight.

Pronaći ćete dosta drugih tečajeva softverskog testiranja i kampova za pokretanje brzog pretraživanja na webu.

Istraživanje mogućnosti za ispitivanje softvera

PayScale kaže da je prosječna plaća softvera za testiranje softvera u SAD-u gotovo 56.000 dolara, ali može se popeti mnogo više ovisno o tvrtki, gradu i vašim kvalifikacijama.

Kao i svaka druga karijera, početak rada obično znači trošiti vrijeme na ploče za posao poput Monster, Doist, Dice i LinkedIn Jobs. Razmislite o objavljivanju svog životopisa na svakoj web lokaciji i budite sigurni da postavite upozorenja kako biste bili obaviješteni o novim testiranjima softvera i popisima poslova osiguranja osiguranja kvalitete kako biste se mogli odmah prijaviti.

Jednom kada se vaš životopis postavi na mreži, zaposlenici koji se ne moraju nužno javno oglašavati, vjerojatno će vas kontaktirati zaposlenici zapošljavanja s unutarnjim mogućnostima. A ako želite raditi za određenu tvrtku, redovito krstarite mrežnim pločama za posao i obratite se HR-u da stupite u kontakt.

Preporučeno: