Programmatūras testēšana kā karjeras ceļš: testētāja prasmes, alga un amp; Izaugsme

Šī rokasgrāmata ļaus jums iepazīties ar programmatūras testēšanas sākumiem un trūkumiem. Ja plānojat veikt karjeru programmatūras testēšanā, tas JĀLASA!

Kas ir programmatūras testēšana?

Programmatūras testēšana ir datorsistēmas / programmas verifikācijas process, lai izlemtu, vai tā atbilst noteiktajām prasībām un dod vēlamos rezultātus. Rezultātā jūs identificējat kļūdas programmatūras produktā / projektā.

Programmatūras testēšana ir neaizstājama, lai nodrošinātu kvalitatīvu produktu bez kļūdām vai problēmām.

Šajā apmācībā jūs uzzināsiet

  • Kas ir programmatūras testēšana?
  • Prasmes, kas nepieciešamas, lai kļūtu par programmatūras testētāju
    • Netehniskās prasmes
    • Tehniskās iemaņas
    • Akadēmiskais pamatojums
    • Atalgojums
    • Ko dara programmatūras testētājs?
    • Programmatūras testētāja karjeras ceļš
    • Alternatīvās karjeras dziesmas kā programmatūras testētājs
    • Kopējie mīti
  • Kā kļūt par programmatūras testētāju
  • Sertifikācijas eksāmeni:

Prasmes, kas nepieciešamas, lai kļūtu par programmatūras testētāju

Mēs apspriedīsim tehnisko un netehnisko, kas nepieciešams, lai kļūtu par programmatūras testētāju

Netehniskās prasmes

Lai kļūtu par labu programmatūras kvalitātes testētāju, ir nepieciešamas šādas prasmes. Salīdziniet prasmju kopumu ar šo kontrolsarakstu, lai noteiktu, vai programmatūras testēšana jums ir realitāte.

  • Analītiskās prasmes : Labam programmatūras testētājam vajadzētu būt asām analītiskām prasmēm. Analītiskās prasmes palīdzēs sadalīt sarežģītu programmatūras sistēmu mazākās vienībās, lai labāk izprastu un izveidotu testa gadījumus. Neesat pārliecināts, ka jums ir labas analītiskās prasmes - skatiet šo saiti - ja jūs varat atrisināt vismaz VIENU problēmu, jums ir lieliskas analītiskās prasmes.
  • Komunikācijas prasme : labam programmatūras testētājam jābūt labām verbālās un rakstiskās komunikācijas prasmēm. Programmatūras testētāja izveidotajiem artefaktiem (piemēram, testa gadījumiem / plāniem, testēšanas stratēģijām, kļūdu ziņojumiem utt.) Jābūt viegli lasāmiem un saprotamiem. Nodarbošanās ar izstrādātājiem (kļūdu vai citu problēmu gadījumā) prasīs diskrētumu un diplomātiju.
  • Laika pārvaldības un organizācijas prasmes: Testēšana reizēm varētu būt sarežģīts darbs, it īpaši koda izlaišanas laikā. Programmatūras testētājam ir efektīvi jāpārvalda darba slodze, jābūt ar augstu produktivitāti, optimālai laika pārvaldības un organizēšanas prasmēm
  • LIELA Attieksme: Lai būtu labs programmatūras testētājs, jums ir jābūt LIELAI attieksmei. Attieksme pret “pārbaudīt, lai izjauktu”, orientēšanās uz detaļām, vēlme mācīties un ieteikt procesa uzlabojumus. Programmatūras nozarē tehnoloģijas attīstās ar milzīgu ātrumu, un labam programmatūras testētājam būtu jāatjaunina savas tehniskās programmatūras testēšanas prasmes, mainoties tehnoloģijām. Jūsu attieksmei jāatspoguļo zināma neatkarības pakāpe, kad jūs uzņematies atbildību par piešķirto uzdevumu un izpildāt to bez īpašas tiešas uzraudzības.
  • Kaislība: Lai izmantotu programmu Excel jebkurā profesijā vai darbā, ir jābūt aizrautīgai ar to. Programmatūras testētājam jābūt aizraušanās ar savu jomu. BET kā jūs varat noteikt, vai jums ir aizraušanās ar programmatūras testēšanu, ja vēl nekad neesat testējis? Vienkārši IZMĒĢINIET, un, ja programmatūras testēšana neaizrauj, pārejiet uz kaut ko citu, kas aizrauj jūsu interesi.

    Programmatūras testētāja netehniskās prasmes

Tehniskās iemaņas

Šis saraksts ir garš, tāpēc, lūdzu, izturieties ar mums

    • Pamatzināšanas par datu bāzi / SQL: programmatūras sistēmām fonā ir liels datu daudzums. Šie dati aizmugurē tiek glabāti dažāda veida datubāzēs, piemēram, Oracle, MySQL utt. Tātad būs situācijas, kad šie dati būs jāapstiprina. Tādā gadījumā vienkāršus / sarežģītus SQL vaicājumus var izmantot, lai pārbaudītu, vai aizmugures datubāzēs tiek saglabāti atbilstoši dati.
    • Pamatzināšanas par Linux komandām: Lielākā daļa programmatūras lietojumprogrammu, piemēram, Web-Services, Databases, Application Server, tiek izvietotas Linux mašīnās. Tāpēc testētājiem ir svarīgi zināt zināšanas par Linux komandām.
    • Testa pārvaldības rīka zināšanas un praktiskā pieredze: Testa pārvaldība ir svarīgs programmatūras testēšanas aspekts. Bez atbilstošām testu pārvaldības metodēm programmatūras testēšanas process neizdosies. Testa pārvaldība ir nekas cits kā ar testēšanu saistīto artefaktu pārvaldīšana.

      Piemēram - rīku, piemēram, Testlink, var izmantot visu jūsu komandas rakstīto testa gadījumu izsekošanai.

      Ir pieejami arī citi rīki, kurus var izmantot testu pārvaldībai. Tāpēc ir svarīgi, lai būtu zināšanas un darba pieredze par šādiem rīkiem, jo ​​tie tiek izmantoti lielākajā daļā uzņēmumu.

    • Zināšanas un praktiska pieredze par jebkuru defektu izsekošanas rīku - defektu izsekošana un defektu dzīves cikls ir galvenie programmatūras testēšanas aspekti. Tas ir ārkārtīgi svarīgi, lai pareizi pārvaldītu defektus un sistemātiski tos izsekotu. Defektu izsekošana ir nepieciešama, jo visai komandai būtu jāzina par defektu, tostarp vadītājiem, izstrādātājiem un testētājiem. Defektu reģistrēšanai tiek izmantoti vairāki rīki, tostarp QC, Bugzilla, Jira utt.
    • Zināšanas un praktiskā pieredze par automatizācijas rīku: ja pēc pāris gadiem, kas strādā ar manuālo testēšanu, jūs uzskatāt sevi par "automatizācijas testētāju", jums jāapgūst rīks un jāiegūst padziļinātas, praktiskas zināšanas par automatizācijas rīkiem.

      Piezīme - intervijas izlaušanai nepietiek tikai ar zināšanām par jebkuru automatizācijas rīku, jums ir jābūt labai praktiskai pieredzei, tāpēc praktizējiet izvēlēto rīku, lai iegūtu meistarību. Zināšanas par jebkuru skriptu valodu, piemēram, VBScript, JavaScript, C #, vienmēr ir noderīgas kā testeris, ja meklējat darbu automatizācijas jomā. Tikai daži uzņēmumi izmanto Shell / Perl skriptu, un ir liels pieprasījums pēc testētājiem, kuriem ir zināšanas par to pašu. Arī tas būs atkarīgs no uzņēmuma un no tā, kādus rīkus šī firma izmanto.

Veiktspējas testēšanas rīkiem ir arī daudz iespēju, jo ir jāpārbauda lietojumprogrammu veiktspēja, kas ir daļa no nefunkcionālas testēšanas.

Tas viss līdz tehniskajām zināšanām. Lūdzu, ņemiet vērā, ka jums nav vajadzīgas VISAS iepriekš uzskaitītās tehniskās prasmes. Nepieciešamās tehnisko prasmju kopas mainās atkarībā no darba lomas un uzņēmuma procesiem.

Akadēmiskais pamatojums

Programmatūras testētāja akadēmiskajam pamatam jābūt datorzinātnēs.

BTech / BE, MCA, BCA, BSc-Computers ātri iegūs darbu.

Ja jums nav neviena no šiem grādiem, jums jāaizpilda programmatūras testēšanas sertifikāts, piemēram, ISTQB un CSTE, kas palīdzēs jums apgūt programmatūras izstrādes / testa dzīves ciklu un citas testēšanas metodikas.

Atalgojums

Programmatūras testētāja atlīdzība katrā uzņēmumā ir atšķirīga. Vidējais programmatūras testētāja algu diapazons ASV ir 45 993 USD - 74 935 USD. Vidējā programmatūras testēšanas karjeras pakete Indijā ir 247 315 ​​- 449 111 Rs.

Programmatūras testētājam tiek piešķirta arī veselības apdrošināšana, prēmijas, dzeramnauda un citas privilēģijas.

Ko dara programmatūras testētājs?

Jebkurā tipiskā darba dienā jūs būsiet aizņemts, lai izprastu prasību dokumentus, veidotu pārbaudes gadījumus, izpildītu testa gadījumus, ziņotu un atkārtoti pārbaudītu kļūdas, apmeklētu pārskata sanāksmes un citas komandas veidošanas darbības.

Programmatūras testētāja karjeras ceļš

Jūsu programmatūras pārbaude kā programmatūras testētāja (QA analītiķa) izaugsme tipiskā CMMI 5. līmeņa uzņēmumā izskatīsies šādi, taču katrā uzņēmumā tā būs atšķirīga

  1. QA analītiķis (svaigāks)
  2. Sr QA analītiķis (2-3 gadu pieredze)
  3. QA komandas koordinators (5-6 gadu pieredze)
  4. Testu vadītājs (8-11 gadu pieredze)
  5. Vecākais testu vadītājs (14+ pieredze)

Alternatīvās karjeras dziesmas kā programmatūras testētājs

Kad manuālā testēšanā esat sasmērējis roku, varat turpināt sekot specializācijām

  • Automatizācijas pārbaude : kā automatizācijas testēšanas inženieris jūs būsiet atbildīgs par manuālas testa lietas izpildes automatizēšanu, kas citādi varētu būt laikietilpīga. Rīki izmantoja IBM Rational Robot, Silk performer un QTP
  • Veiktspējas pārbaude: kā veiktspējas testēšanas inženieris jūs būsiet atbildīgs par lietojumprogrammu atsaucības pārbaudi (tiek ielādēts laiks, maksimālā slodze var tikt aplikēta) utt. Izmantotie rīki WEBLoad, Loadrunner.
  • Biznesa analītiķis : Galvenās priekšrocības, kas testētājiem ir salīdzinājumā ar izstrādātājiem, ir tas, ka viņiem ir zināšanas par uzņēmējdarbību līdz galam. Acīmredzama testētāju karjeras virzība testētājiem ir kļūt par biznesa analītiķi. Kā biznesa analītiķis jūs būsiet atbildīgs par sava uzņēmuma biznesa modeļa un darbplūsmu analīzi un novērtēšanu. Kā BA jūs integrēsit šos modeļus un darbplūsmas ar tehnoloģijām.

Kopējie mīti

Programmatūras testēšana, kā maksā karjera, mazāk Izstrādātāji tiek vairāk cienīti salīdzinājumā ar Testētājiem

Pretstatā vispārpieņemtajam viedoklim, programmatūras testētājiem (labāk zināmiem kā kvalitātes nodrošināšanas profesionāļiem) visos „topošajos” uzņēmumos tiek maksāta samaksa un attieksme pret programmatūras izstrādātājiem. Karjeru programmatūras testēšanas jomā nekad nevajadzētu uzskatīt par "otro vērtējumu".

Programmatūras testēšana ir garlaicīga

Programmatūras testēšana faktiski varētu "pārbaudīt" jūsu nervus, jo jums ir jāprot uzņēmējdarbības prasības un jāpārbauda testa gadījumi, pamatojoties uz jūsu izpratni. Programmatūras pārbaude nav garlaicīga. Garlaicīgi ir atkārtoti veikt vienu un to pašu uzdevumu kopumu. Galvenais ir izmēģināt jaunas lietas. Vai jūs kādreiz esat runājis ar programmatūras izstrādātāju ar vairāk nekā 3 gadu pieredzi? Viņš jums pateiks, cik garlaicīgs viņa darbs pēdējā laikā ir kļuvis neaktīvs.

Kā kļūt par programmatūras testētāju

Pilnīgam iesācējam šeit ir mūsu ieteiktā pieeja programmatūras testēšanas apguvei

Process, lai kļūtu par programmatūras testētāju

Jūs sākat ar programmatūras testēšanas pamatprincipu apguvi. Kad esat pabeidzis, jūs piesakāties ārštata darbiem. Tas palīdzēs jums iegūt praktiskas zināšanas un nostiprinās apgūtās testēšanas koncepcijas.

Pēc tam pāriet uz Selenium - Automation tool, pēc tam JMeter - Performance Testing tool un visbeidzot TestLink - Test Management Tool. Visu laiku, kamēr jūs mācāties, mēs iesakām pieteikties ārštata darbiem (izņemot citus ieguvumus, jūs arī pagatavosiet kādu molu!).

Kad esat izgājis visus rīkus, varat apsvērt sertifikāta iegūšanu. Mēs iesakām ISTQB. Tomēr tas nav obligāts.

Sertifikācijas eksāmeni:

ISTQB fonda līmenis ir pamata sertifikāts testēšanas jomā.

Tas nav obligāti, bet tas palīdzēs palielināt jūsu iespējas iegūt darbu. Lielākajai daļai uzņēmumu ir šāds kritērijs.

Programmatūras testētājam ar ISTQB notīrīšanu tiks piešķirta lielāka prioritāte nekā citiem.

Pēc tam, piesakoties uz pastāvīgiem darbiem lielās korporācijās, jums būs daudz programmatūras testēšanas prasmju, ko piedāvāt, kā arī praktiska ārštata pieredze, kas var būt vērtīga un palielinās jūsu izredzes tikt izvēlētam.

Jūs varat arī iegūt sertifikātu izvēlētajā testēšanas rīkā.

Mācību ceļveži: -

  • Programmatūras testēšanas konsultācijas - saite
  • Selēns - saite Kā alternatīvu jūs varat arī apgūt QTP
  • Jmeter - saite Kā alternatīvu jūs varat iemācīties arī Loadrunner
  • Testlink - saite Kā alternatīvu jūs varat arī apgūt Kvalitātes centru
  • Ārštata darbi - UpWork vai Freelancer
  • Pastāvīgie darbi - jebkurš nozīmīgs darba portāls, piemēram, monster.com vai naukri.com

Ceru, ka kādu dienu jūs redzēsim QA konferencē! :-)

Šis ir rīks, kas palīdzēs jums izvēlēties karjeru

Pārbaudiet šo programmatūras testēšanas karjeras ieteikumu rīku

Interesanti raksti...