Ohjelmistojen testaus urapoluna: Testaajan taidot, palkka & Kasvu

Tämä opas opastaa sinut testaustuloksiin. Jos aiot tehdä uraa ohjelmistojen testauksessa, tämä on PITÄÄ LUKEA!

Mikä on ohjelmistojen testaus?

Ohjelmistojen testaus on prosessi, jolla varmistetaan tietokonejärjestelmä / ohjelma sen päättämiseksi, täyttääkö se määritetyt vaatimukset ja tuottaako halutut tulokset. Tämän seurauksena tunnistat ohjelmistotuotteen / projektin virheet.

Ohjelmistotestaus on välttämätöntä, jotta voimme tarjota laadukkaan tuotteen ilman vikoja tai ongelmia.

Tässä opetusohjelmassa opit-

  • Mikä on ohjelmistojen testaus?
  • Taidot, joita tarvitaan ohjelmistotestaajaksi tulemiseen
    • Ei-tekniset taidot
    • Teknisiä taitoja
    • Akateeminen tausta
    • Palkka
    • Mitä ohjelmistotesteri tekee?
    • Ohjelmistotestarin urapolku
    • Vaihtoehtoiset uraraidat ohjelmistotestaajana
    • Yleiset myytit
  • Kuinka tulla ohjelmistotestaajaksi
  • Sertifiointikokeet:

Taidot, joita tarvitaan ohjelmistotestaajaksi tulemiseen

Keskustelemme ohjelmistotesteriksi tulemisen edellyttämistä teknisistä ja ei-teknisistä

Ei-tekniset taidot

Taitojen seuraaminen on välttämätöntä hyvän ohjelmistolaatuisen testaajan saavuttamiseksi. Vertaa taitosi joukkoasi seuraavaan tarkistuslistaan ​​ja selvitä, onko ohjelmistojen testaus sinulle todellisuus-

  • Analyyttiset taidot : Hyvällä ohjelmistotestaajalla on oltava terävät analyyttiset taidot. Analyyttiset taidot auttavat hajottamaan monimutkaisen ohjelmistojärjestelmän pienempiin yksiköihin ymmärtämisen parantamiseksi ja testitapausten luomiseksi. Etkö ole varma siitä, että sinulla on hyvät analyyttiset taidot - katso tämä linkki - jos pystyt ratkaisemaan ainakin yhden ongelman, sinulla on erinomaiset analyyttiset taidot.
  • Viestintätaito : Hyvällä ohjelmistotestaajalla on oltava hyvä suullinen ja kirjallinen viestintätaito. Ohjelmistotestaajan luomien artefaktien (kuten testitapaukset / suunnitelmat, testistrategiat, virheraportit jne.) Testaamisen tulisi olla helppoa lukea ja ymmärtää. Kehittäjien käsitteleminen (virheiden tai muiden ongelmien yhteydessä) vaatii huomaamattomuutta ja diplomatiaa.
  • Ajanhallinta- ja organisaatiotaidot: ajoittainen testaus voi olla vaativa työ etenkin koodin julkaisun aikana. Ohjelmistojen testaajien on hallittava tehokkaasti työmäärää, hänen on oltava korkea tuottavuus, hänen on oltava optimaalinen ajanhallinta- ja organisointitaito
  • SUURI Asenne: Jotta voisit olla hyvä ohjelmistotestaaja, sinulla on oltava Hieno asenne. Asenne "testata murtumaan", yksityiskohtien suunta, halu oppia ja ehdottaa prosessin parannuksia. Ohjelmistoteollisuudessa tekniikat kehittyvät ylivoimaisella nopeudella, ja hyvän ohjelmistotestaajan tulisi päivittää tekniset ohjelmistotestaustaitonsa muuttuvien tekniikoiden avulla. Asenteesi on heijastettava tietynasteista itsenäisyyttä, jossa otat vastuun jaetusta tehtävästä ja suoritat sen ilman suurta suoraa valvontaa.
  • Intohimo: Exceliin millä tahansa ammatilla tai työpaikalla on oltava merkittävä intohimo sitä kohtaan. Ohjelmistojen testaajilla on oltava intohimo alaansa. MUTTA miten selvitätkö intohimosi ohjelmistojen testaamiseen, jos et ole koskaan testannut aiemmin? Kokeile yksinkertaisesti ja jos ohjelmistojen testaus ei innosta, vaihdat mihinkään muuhun, mikä kiinnostaa sinua.

    Ohjelmistotesterin ei-tekniset taidot

Teknisiä taitoja

Tämä luettelo on pitkä, joten ole hyvä

    • Perustiedot tietokannasta / SQL: stä: Ohjelmistojärjestelmien taustalla on suuri määrä tietoja. Nämä tiedot tallennetaan erityyppisiin tietokantoihin, kuten Oracle, MySQL jne., Taustalla. Joten on tilanteita, joissa nämä tiedot on vahvistettava. Tällöin yksinkertaisten / monimutkaisten SQL-kyselyiden avulla voidaan tarkistaa, onko backend-tietokantoihin tallennettu oikea data.
    • Perustiedot Linux-komennoista: Suurin osa ohjelmistosovelluksista, kuten Web-Services, Databases, Application Servers, on asennettu Linux-koneisiin, joten testaajien on tärkeää tuntea Linux-komennot.
    • Testinhallintatyökalun tuntemus ja käytännön kokemus: Testien hallinta on tärkeä osa ohjelmistojen testausta. Ohjelmistojen testaus epäonnistuu ilman asianmukaista testinhallintatekniikkaa. Testien hallinta ei ole muuta kuin testaukseen liittyvien artefaktien hallinta.

      Esimerkiksi - Testlinkin kaltaista työkalua voidaan käyttää kaikkien tiimisi kirjoittamien testitapausten seuraamiseen.

      Testihallinnassa voidaan käyttää muita työkaluja. Joten on tärkeää, että sinulla on tietoa ja työkokemus tällaisista työkaluista, koska niitä käytetään useimmissa yrityksissä.

    • Tieto ja käytännön kokemus kaikista vikojen seurantatyökaluista - vikojen seuranta ja vikojen elinkaari ovat ohjelmistojen testauksen keskeisiä näkökohtia. On erittäin tärkeää hallita vikoja oikein ja seurata niitä järjestelmällisesti. Vikojen seuranta on välttämätöntä, koska koko tiimin tulisi tietää vikasta, mukaan lukien esimiehet, kehittäjät ja testaajat. Vikojen kirjaamiseen käytetään useita työkaluja, kuten QC, Bugzilla, Jira jne.
    • Tieto ja käytännön kokemus automaatiotyökalusta: Jos pidät itsesi "automaatiotestaajana" muutaman vuoden kuluttua manuaalisen testauksen jälkeen, sinun on hallittava työkalu ja saat perusteellisen, käytännön tiedon automaatiotyökaluista.

      Huomaa - Ainoastaan ​​minkä tahansa automaatiotyökalun tuntemus ei riitä haastattelun purkamiseen, sinulla on oltava hyvä käytännön kokemus, joten harjoittele valitsemaasi työkalua hallinnan saavuttamiseksi. Mikä tahansa komentosarjakieli, kuten VBScript, JavaScript, C #, on aina hyödyllistä testaajana, jos etsit työtä automaatioon. Harvat yritykset käyttävät myös Shell / Perl-komentosarjoja, ja testaajille, jotka tuntevat saman, on paljon kysyntää. Jälleen, se riippuu yrityksestä ja siitä, mitä työkaluja yritys käyttää.

Suorituskyvyn testaustyökaluilla on myös paljon mahdollisuuksia, koska sovellusten suorituskyky on testattava, mikä on osa ei-toiminnallista testausta.

Siinä se tekniseen tietoon. Huomaa, että et tarvitse kaikkia yllä lueteltuja teknisiä taitoja. Vaaditut tekniset taitopaketit vaihtelevat työtehtävien ja yrityksen prosessien mukaan.

Akateeminen tausta

Ohjelmistotesterin akateemisen taustan tulisi olla tietojenkäsittelytieteessä.

BTech / BE, MCA, BCA, BSc-Computers, antaa sinulle työpaikan nopeasti.

Jos sinulla ei ole mitään näistä tutkinnoista, sinun on suoritettava ohjelmistojen testaussertifikaatti, kuten ISTQB ja CSTE, jotka auttavat sinua oppimaan ohjelmistokehityksen / testin elinkaaren ja muut testausmenetelmät.

Palkka

Ohjelmistotestaajan korvaus vaihtelee yrityksittäin. Ohjelmistojen testaajien keskimääräinen palkkaväli Yhdysvalloissa on 45993 - 74935 dollaria. Keskimääräinen ohjelmistojen testausurapaketti Intiassa on 247315 - 449111.

Ohjelmistojen testaajalle annetaan myös sairausvakuutus, bonukset, juomarahat ja muut edut.

Mitä ohjelmistotesteri tekee?

Kaikilla tyypillisillä työpäivillä olet kiireinen ymmärtämään vaatimusasiakirjoja, luomaan testitapauksia, suorittamaan testitapauksia, ilmoittamaan ja testaamaan virheitä, osallistumaan tarkastelukokouksiin ja muihin tiiminrakennustoimiin.

Ohjelmistotestarin urapolku

Ohjelmistosi testaa urakasvua ohjelmistotestaajana (QA-analyytikko) tyypillisessä CMMI-tason 5 yrityksessä näyttää seuraavalta, mutta vaihtelee yrityksittäin

  1. QA-analyytikko (tuoreempi)
  2. Sr QA-analyytikko (2-3 vuoden kokemus)
  3. Laadunvalvontaryhmän koordinaattori (5-6 vuoden kokemus)
  4. Test Manager (8-11 vuoden kokemus)
  5. Senior Test Manager (yli 14-vuotias kokemus)

Vaihtoehtoiset uraraidat ohjelmistotestaajana

Kun olet saanut kätesi likaantumaan manuaalisessa testauksessa, voit jatkaa seuraavia erikoisaloja

  • Automaatiotestaus : Automaatiotestausinsinöörinä olet vastuussa manuaalisen testitapauksen suorittamisen automatisoinnista, joka muuten voi olla aikaa vievää. Työkalut käyttivät IBM Rational Robotia, Silk performeria ja QTP: tä
  • Suorituskykytestaus: Suorituskykytestaajana olet vastuussa sovellusten herkkyyden tarkistamisesta (lataamiseen kuluu aikaa, suurin kuormitussovellus pystyy käsittelemään) jne. WEBLoad- ja Loadrunner-sovellukset.
  • Liiketoiminta-analyytikko : Testaajilla on merkittäviä etuja kehittäjiin nähden, että heillä on lopputuhoinen yritystieto. Testaajien ilmeinen testausuran eteneminen on tulla liike-analyytikkoksi. Liiketoiminta-analyytikkona olet vastuussa yrityksesi liiketoimintamallin ja työnkulkujen analysoinnista ja arvioinnista. BA-tutkintona yhdistät nämä mallit ja työnkulut tekniikan kanssa.

Yleiset myytit

Ohjelmistojen testaus urana maksaa vähemmän Kehittäjiä kunnioitetaan enemmän kuin testaajia

Päinvastoin kuin yleisesti uskotaan, ohjelmistojen testaajille (tunnetaan paremmin laadunvalvontaviranomaisiksi) maksetaan ja kohdellaan samankaltaisesti ohjelmistokehittäjien kanssa kaikissa "pyrkivissä" yrityksissä. Ohjelmistotestauksen uraa ei koskaan pidä pitää "toiseksi luokiteltuna".

Ohjelmistojen testaus on tylsää

Ohjelmistojen testaus voisi todella "testata" hermosi, koska sinun on ymmärrettävä liiketoiminnan vaatimukset ja laadittava testitapaukset ymmärryksesi perusteella. Ohjelmistojen testaus ei ole tylsää. Tylsää on tehdä samoja tehtäviä toistuvasti. Tärkeintä on kokeilla uusia asioita. Oletko koskaan puhunut ohjelmistokehittäjälle, jolla on yli 3 vuoden kokemus? Hän kertoo, kuinka tylsää hänen työstään on tullut viime aikoina.

Kuinka tulla ohjelmistotestaajaksi

Täydelliselle aloittelijalle tässä on ehdotettu lähestymistapa ohjelmistojen testauksen oppimiseen

Prosessi ohjelmistotestaajaksi

Aloitat oppimalla ohjelmistojen testauksen perusperiaatteet. Kun olet valmis, haet freelancereita. Tämä auttaa sinua saamaan käytännön tietoa ja vahvistaa oppimiasi testauskonsepteja.

Seuraavaksi siirryt Selenium - Automation -työkaluun, sitten JMeter - Suorituskyvyn testaustyökalu ja lopuksi TestLink - Test Management Tool. Suosittelemme, että haet koko ajan oppimisenne freelance-töihin (muiden etujen lisäksi teet myös moolaa!).

Kun olet käynyt läpi kaikki työkalut, voit harkita sertifikaatin ottamista. Suosittelemme ISTQB: tä. Tämä on kuitenkin valinnainen.

Sertifiointikokeet:

ISTQB-säätiötaso on testauksen perussertifikaatti.

Se ei ole pakollinen, mutta se auttaa parantamaan mahdollisuuksiasi saada työtä. Suurimmalla osalla yrityksistä on tämä kriteeri.

Ohjelmistotestauslaitteelle, jonka ISTQB on tyhjennetty, asetetaan enemmän etusijaa muihin verrattuna.

Tämän jälkeen, kun haet pysyviä työpaikkoja suuryrityksissä, sinulla on tarjolla paljon ohjelmistotestaajien taitoja sekä käytännön freelancereita, joista voi olla hyötyä ja jotka lisäävät mahdollisuuksiasi tulla valituksi.

Voit myös jatkaa sertifiointia valitsemassasi testaustyökalussa.

Oppimisoppaat: -

  • Ohjelmistojen testausoppaat - linkki
  • Seleeni - linkki Vaihtoehtona voit myös oppia QTP: n
  • Jmeter - link Vaihtoehtoisesti voit oppia myös Loadrunnerin
  • Testlink - link Vaihtoehtoisesti voit oppia myös laatukeskuksen
  • Freelancer-työt - UpWork tai Freelancer
  • Pysyvät työpaikat - Kaikki suuret työpaikat, kuten monster.com tai naukri.com

Toivottavasti nähdään QA-konferenssissa jonain päivänä! :-)

Tämä on työkalu, joka auttaa sinua tekemään uravalinnan

Tarkista tämä ohjelmistotestaustyökalu

Mielenkiintoisia artikkeleita...