Historia e kolegut tim, Danil Jusupov, mĂ« frymĂ«zoi shumĂ«. ĂshtĂ« e pabesueshme se sa miqĂ«sore dhe mikpritĂ«se Ă«shtĂ« fusha e IT â mĂ«so dhe hy, dhe vazhdo tĂ« mĂ«sosh gjithmonĂ« diçka tĂ« re. Prandaj, dua tĂ« ndaj historinĂ« time se si studioja pĂ«r psikologji dhe u bĂ«ra testuese.

Isha tĂ« studoja pĂ«r psikologji duke ndjekur thirrjen e zemrĂ«s â dĂ«shiroja tĂ« ndihmoja njerĂ«zit dhe tĂ« isha e dobishme pĂ«r shoqĂ«rinĂ«. PĂ«r mĂ« tepĂ«r, aktiviteti shkencor mĂ« interesonte shumĂ«. Studimi mĂ« vinte lehtĂ«, shkrova punime shkencore, mbaja prezantime nĂ« konferenca dhe madje kisha kĂ«rkime tĂ« rĂ«ndĂ«sishme dhe planifikoja tĂ« thellohesha mĂ« shumĂ« nĂ« fushĂ«n e psikologjisĂ« klinike. MegjithatĂ«, gjithçka e mirĂ« njeherĂ« pĂ«rfundon â pĂ«rfundoi edhe studimi im nĂ« universitet. Refuzova doktoratĂ«n pĂ«r shkak tĂ« pagave qesharake tĂ« doktorandĂ«ve dhe dola nĂ« botĂ«n e madhe pĂ«r tĂ« kĂ«rkuar veten.
Atëherë më priste një surprizë: unë me diplomën dhe punët e mia shkencore isha e panevojshme askund. Plotësisht. Kërkonin psikologë për kopshte dhe shkolla, që për mua nuk ishte një opsion i pranueshëm, sepse nuk mu dukja shumë mirë me fëmijët. Për të filluar të këshilloje, duhej të kaloje një kohë të caktuar punë falas ose për lekë qesharake.
Të thuash se isha në një gjendje dëshpërimi, nuk thua asgjë.
Kërkimi i diçkaje të re
NjĂ« nga njohjet e mia punonte nĂ« zhvillimin e softuerĂ«ve; ai mĂ« sugjeroi, duke parĂ« vuajtjet e mia, tĂ« shkoja te ata si testuese â kisha marrĂ«dhĂ«nie tĂ« mira me kompjuterĂ«t, isha e interesuar pĂ«r teknologjitĂ« dhe nĂ« parim nuk isha plotĂ«sisht njĂ« humanist pa pĂ«rvojĂ«. Por deri nĂ« atĂ« moment, nuk e dija se njĂ« profesion i tillĂ« ekzistonte. MegjithatĂ«, vendosa se nuk do tĂ« humbisja asgjĂ« â dhe shkova. Kalova intervistĂ«n dhe u pranova nĂ« njĂ« ekip tĂ« ngrohtĂ«.
Më informuan shkurtimisht për softuerin (programi ishte i madh, me shumë nëndegë) dhe menjëherë më dërguan në "fushë" për zbatim. Dhe jo diku, por në polici. Më caktuan një vend në bodrumin e OVD-së të njërit nga rajonet e republikës sonë (Tatarstan). Aty mësova punonjësit, mbledha probleme dhe kërkesa dhe zhvillova shfaqje për drejtuesit, dhe natyrisht, në mënyrë paralele, zhvilloja testimin e softuerit dhe dërgoja raporte zhvilluesve.
TĂ« punosh me pĂ«rfaqĂ«suesit e forcave tĂ« sigurisĂ« nuk Ă«shtĂ« e lehtĂ« â ata iu nĂ«nshtrohen urdhrave, kanĂ« raporte strikte, ndaj dhe flasin me formulime zyrtare. MĂ« ka ndodhur tĂ« gjej gjuhĂ«n e pĂ«rbashkĂ«t me tĂ« gjithĂ«: nga lejtĂ«nati deri te koloneli. KĂ«tĂ« mĂ« ndihmoi shumĂ« specializimi im pas diplomĂ«s.

Krijimi i një baze teorike
Duhet thĂ«nĂ« se, kur unĂ« fillova tĂ« punoj, nuk kisha asnjĂ« bazĂ« teorike. Kisha dokumentacionin dhe dija si duhet tĂ« funksiononte programi; nga kjo u nisja. ĂfarĂ« llojesh testimi ekzistojnĂ«, cilat mjete mund tĂ« pĂ«rdoren pĂ«r tâi bĂ«rĂ« gjĂ«rat mĂ« tĂ« lehta, si tĂ« kryej njĂ« analizĂ« testi, çfarĂ« Ă«shtĂ« dizajni i testit â gjithĂ« kĂ«to nuk i dija. NĂ« fakt, nuk dija as ku tĂ« kĂ«rkoja pĂ«rgjigje pĂ«r tĂ« gjitha kĂ«to pyetje, apo ku mund tĂ« mĂ« shumicsohet shumĂ«. Thjesht kĂ«rkoja probleme nĂ« softuer dhe gĂ«zohesha kur gjithçka bĂ«hej mĂ« tĂ« lehtĂ« dhe mĂ« komode pĂ«r pĂ«rdoruesit.
Megjithatë, monkey testing në fund të fundit përballet me problemin e mungesës së një baze teorike. Kështu që u angazhova në edukimin tim. Fatkeqësisht, në departamentin tonë dhe në të gjithë projektin e madh atëherë nuk kishte asnjë testues profesionist. Testimi shpesh kryhej nga zhvilluesit, madje edhe më shpesh nga analistët. Nuk kisha askënd për të mësuar se si të kryej testime.
Po, ku shkon një IT-shkencëtar në këto situata? Sigurisht, në Google.
E para qĂ« mĂ« ra nĂ« dorĂ« ishte njĂ« libĂ«r . Ai mĂ« ndihmoi tĂ« sistematizoja atĂ« qĂ« e dija deri nĂ« atĂ« moment dhe tĂ« kuptoja nĂ« cilat fusha kisha defekte nĂ« projektin tim (dhe nĂ« kuptimin e testimit). Orientimet e dhĂ«na nĂ« libĂ«r ishin shumĂ« tĂ« rĂ«ndĂ«sishme â dhe pĂ«rfundimisht ato u bĂ«nĂ« themeli i njohurive tĂ« mĂ«vonshme.
MĂ« pas kishte shumĂ« libra tĂ« tjerĂ« â nuk i mbaj mend tĂ« gjithĂ«, dhe sigurisht, trajnime: fizike dhe online. NĂ«se flas pĂ«r trajnimet fizike, ato nuk janĂ« shumĂ« tĂ« dobishme, pĂ«rfundimisht pas tre ditĂ«ve nuk mund tĂ« mĂ«sohet testimi. NjohuritĂ« nĂ« testim janĂ« si ndĂ«rtimi i njĂ« shtĂ«pie: fillimisht duhet tĂ« qĂ«ndrojĂ« themeli, pastaj - duhen ngritur muret nĂ« vendin e duhur...
Sa i trajnerave online, është një zgjidhje e shkëlqyer. Ka mjaft kohë midis leksioneve për të provuar mirë njohuritë e reja dhe madje për t'i aplikuar ato në projektin tuaj. Gjatë kësaj kohe, mund të punoni në çdo kohë të përshtatshme (çka është e rëndësishme për një person që punon), por gjithashtu ka afate për dorëzimin e detyrave (çka gjithashtu është shumë e rëndësishme për një person që punon :)). E rekomandoj.
Nëse flasim për sfidat e rrugës së testuesit, fillimisht më trembte volumi i sistemeve, numri i madh i proceseve të ndryshme që ndodhin. Gjithmonë mendja bëhej: «Për çfarë po testoj këtë fushë, dhe çfarë ndikon edhe ajo?». Duhej të kandidohja te zhvilluesit, analistët, ndonjëherë të kërkoja sqarime nga përdoruesit. Diagramet e proceseve më shpëtuan. Kam bërë një numër të madh diagramesh, duke filluar nga një fletë A4 dhe më pas duke ngjitur fletë të tjera anash. Edhe tani e bëj kështu, kjo ndihmon shumë për të sistematizuar proceset: të shohësh atë që kemi në hyrje dhe në dalje, dhe ku janë "pikë të dobëta" në software.

ĂfarĂ« mĂ« tremb tani? Puna e mĂ«rzitshme (por e nevojshme), siç Ă«shtĂ« shkruarja e test-kĂ«pucĂ«ve, pĂ«r shembull. Testimi Ă«shtĂ« njĂ« punĂ« krijuese, por njĂ«kohĂ«sisht edhe metodike dhe e formalizuar (po, ky Ă«shtĂ« njĂ« paradoks). Lejoni veten tĂ« "fluturojĂ«" mbi proceset, provoni idetĂ« mĂ« tĂ« çmendura, por vetĂ«m pasi tĂ« keni kaluar skenarĂ«t kryesorĂ« đ.
NĂ« fillim tĂ« rrugĂ«s, kisha kuptuar se nuk dija asgjĂ«; tani e kuptoj tĂ« njĂ«jtĂ«n gjĂ«, por! MĂ« parĂ«, mosdija e diçkaje mĂ« trembte, tani Ă«shtĂ« njĂ« sfidĂ« pĂ«r mua. TĂ« zotĂ«rosh njĂ« mjet tĂ« ri, tĂ« kuptosh njĂ« teknikĂ« tĂ« re, tĂ« merresh me software tĂ« panjohur mĂ« parĂ« dhe ta zgjidhĂ«sh atĂ« nĂ« pjesĂ« â kjo Ă«shtĂ« njĂ« punĂ« e madhe, por njeriu Ă«shtĂ« lindur pĂ«r tĂ« punuar.
NĂ« punĂ«n time shpesh kam hasur nĂ« njĂ« qĂ«ndrim paksa pĂ«rbuzĂ«s ndaj testuesve. Si duket, zhvilluesit janĂ« profesionistĂ« seriozĂ«, gjithmonĂ« tĂ« zĂ«nĂ«; ndĂ«rsa testuesit janĂ« thjesht, nuk dihet, pse janĂ« tĂ« nevojshĂ«m, mund tĂ« pĂ«rballohemi pa ta. PĂ«r pasojĂ«, shpesh mĂ« ngarkohej shumĂ« punĂ« shtesĂ«, pĂ«r shembull, hartimi i dokumentacionit, ndryshe kĂ«tĂ« e konsideronin si njĂ« punĂ« tĂ« kotĂ«. MĂ«sova tĂ« shkruaj dokumentacionin sipas standardeve dhe tĂ« hartoj mirĂ« udhĂ«zimet pĂ«r pĂ«rdoruesit (fatmirĂ«sisht, kam pasur ndĂ«rlidhje tĂ« mira me pĂ«rdoruesit dhe e dija si t'ua bĂ«j mĂ« tĂ« lehtĂ«). Tani, pas 9 vitesh punĂ« si testues nĂ« grupin e kompanive ICL (tre vitet e fundit dhe aktualisht nĂ« njĂ« degĂ« tĂ« grupit â ICL Services), e kuptoj plotĂ«sisht sa e rĂ«ndĂ«sishme Ă«shtĂ« puna e testuesve. Edhe zhvilluesi mĂ« i shkĂ«lqyer mund tĂ« kalojĂ« diçka pa e vĂ«nĂ« re dhe tĂ« mos marrĂ« parasysh disa detaje. PĂ«r mĂ« tepĂ«r, testuesit nuk janĂ« vetĂ«m mbikĂ«qyrĂ«s tĂ« rreptĂ«, por edhe mbrojtĂ«s tĂ« pĂ«rdoruesve. Kush, nĂ«se jo testuesi, e di mirĂ« se si duhet tĂ« ndĂ«rtohet procesi i punĂ«s me softuerin; dhe kush, nĂ«se jo testuesi, mund tĂ« shikojĂ« softuerin nga kĂ«ndi i pĂ«rdoruesit tĂ« zakonshĂ«m dhe tĂ« japĂ« rekomandime pĂ«r UI?
FatmirĂ«sisht, tani nĂ« projektin tim mund tĂ« pĂ«rdor tĂ« gjitha aftĂ«sitĂ« e marra mĂ« parĂ« â testoj (sipĂ«r test-katĂ«zave dhe thjesht pĂ«r kĂ«naqĂ«si :)), shkruaj dokumentacione, shqetĂ«sohem pĂ«r pĂ«rdoruesit dhe ndonjĂ«herĂ« ndihmoj nĂ« testimin e pranimit.
NĂ« punĂ«n time mĂ« pĂ«lqen mĂ« sĂ« shumti se gjithmonĂ« duhet tĂ« mĂ«soj diçka tĂ« re - nuk ka mundĂ«si tĂ« qĂ«ndroj nĂ« vend, tĂ« bĂ«j çdo ditĂ« tĂ« njĂ«jtĂ«n gjĂ« dhe tĂ« jem profesionist. PĂ«r mĂ« tepĂ«r, jam shumĂ« me fat me ekipin â ata janĂ« profesionistĂ« tĂ« fushĂ«s sĂ« tyre, tĂ« gatshĂ«m gjithmonĂ« tĂ« ndihmojnĂ« nĂ«se nuk kuptoj diçka, pĂ«r shembull, kur po hartoj teste automatike ose kryej ngarkesa. Po ashtu, kolegĂ«t e mi besojnĂ« tek unĂ«: edhe pse e dinĂ« qĂ« kam njĂ« edukatĂ« humane dhe supozojnĂ« se kam âpika tĂ« bardhaâ nĂ« arsimimin tim IT, ata kurrĂ« nuk thonĂ«: âNdoshta nuk do t'ja dalĂ«sh.â Ata thonĂ«: âDo t'ia dalĂ«sh, dhe nĂ«se ke pyetje - thuaj.â

UnĂ« e shkruaj kĂ«tĂ« artikull kryesisht pĂ«r ata qĂ« dĂ«shirojnĂ« tĂ« punojnĂ« nĂ« IT nĂ« pĂ«rgjithĂ«si dhe nĂ« testim, nĂ« veçanti. E kuptoj qĂ« bota e IT-sĂ« duket komplekse dhe misterioze nga jashtĂ«, dhe mund tĂ« duket se nuk do tĂ« jeni nĂ« gjendje, se nuk keni njohuri tĂ« mjaftueshme, ose se nuk do tĂ« arrini⊠Por, sipas mendimit tim, IT Ă«shtĂ« fushĂ« shumĂ« mikpritĂ«se, nĂ«se dĂ«shironi tĂ« mĂ«soni dhe jeni tĂ« gatshĂ«m tĂ« punoni. NĂ«se jeni tĂ« gatshĂ«m tĂ« pĂ«rdorni duar e mendje pĂ«r tĂ« krijuar softuer cilĂ«sor, pĂ«r tĂ« kujdesur pĂ«r pĂ«rdoruesit dhe pĂ«rfundimisht â pĂ«r tĂ« bĂ«rĂ« botĂ«n mĂ« tĂ« mirĂ«, atĂ«herĂ« ju kĂ«tu jeni!
Lista e kontrollit për hyrjen në profesion
Dhe për ju kam përgatitur një listë të vogël kontrolli për hyrjen në profesion:
- Natyrisht, duhet të gjeni harmoni me kompjuterët dhe të jeni të interesuar për teknologjitë. Në fakt, pa këtë nuk ka kuptim të filloni.
- KĂ«rkoni nĂ« vetvete cilĂ«sitĂ« profesionale tĂ« rĂ«ndĂ«sishme tĂ« njĂ« testuesi: kureshtja, vĂ«mendja, aftĂ«sia pĂ«r tĂ« mbajtur nĂ« mend âimazhinâ e sistemit dhe pĂ«r ta analizuar, kĂ«mbĂ«ngulja, pĂ«rgjegjĂ«sia dhe aftĂ«sia pĂ«r tĂ« marrĂ« pjesĂ« jo vetĂ«m nĂ« âshkatĂ«rriminâ argĂ«tues tĂ« sistemit, por edhe nĂ« punĂ«n âtĂ« mĂ«rzitshmeâ tĂ« hartimit tĂ« dokumentacionit tĂ« testeve.
- Merrni libra mbi testimin (mund t'i gjeni pa problem nĂ« versionin e elektronshĂ«m) â dhe vendosini mĂ«njanĂ«. Besoni, nĂ« fillim, gjithçka do tâju frikĂ«sojĂ« mĂ« shumĂ« se sa do tâju shtyjĂ« drejt diçkaje.
- Bashkohuni me një komunitet profesional. Kjo mund të jetë një forum testimi (ka shumë, zgjidhni atë që ju pëlqen), një blog i ndonjë testuesi profesionist ose diçka tjetër. Pse është kjo e rëndësishme? Së pari, komunitetet e testuesve janë mjaft miqësore, dhe gjithmonë do të merrni mbështetje dhe këshilla kur t'i kërkoni. Së dyti, kur të filloni të përfshiheni në këtë fushë, do të jetë më e lehtë të integroheni në profesion.
- Nisni punën. Mund të shkoni si praktikantë-testues dhe atëherë kolegët tuaj të moshuar do t'ju japin mësime mbi gjithçka. Ose mund të filloni me detyra të thjeshta në freelancer. Në çdo rast, duhet të filloni të punoni.
- Pas fillimit të praktikës së testimit, kthehuni në librat që vendosët mënjanë në pika 3.
- Pranoni qĂ« do t'ju duhet tĂ« mĂ«soni vazhdimisht. Ădo ditĂ«, çdo vit do tĂ« mĂ«soni diçka tĂ« re dhe do tĂ« kuptoni diçka tjetĂ«r. Pranoni kĂ«tĂ« situatĂ«.
- Hiqni dorĂ« nga frikĂ«rat dhe dyshimet tuaja dhe pĂ«rgatituni pĂ«r njĂ« nga punĂ«t mĂ« interesante nĂ« botĂ« đ
Dhe, sigurisht, mos keni frikĂ« nga asgjĂ« đ
Do t'ia dilni, fat të mbarë!
UPD: Në diskutimet për artikullin, komentuesit e respektuar më tërhoqën vëmendjen se jo të gjithë mund të kenë po aq fat në fazën fillestare sa unë. Prandaj, do të doja të shtoja pikën 3a në listën e kontrollit.
3a. Duke folur pĂ«r faktin se librat pĂ«r momentin Ă«shtĂ« mĂ« mirĂ« t'i lĂ«mĂ« mĂ«njanĂ«, unĂ« kam pasur parasysh se nĂ« kĂ«tĂ« fazĂ« do tĂ« ishte rrezik tĂ« mbingarkohesh me teori, pasi njohuritĂ« teorike Ă«shtĂ« e vĂ«shtirĂ« tâi strukturish siç duhet pa praktikĂ«, dhe njĂ« sasi e madhe teorie mund tĂ« tĂ« frikĂ«sojĂ«. NĂ«se dĂ«shiron tĂ« ndihesh mĂ« i sigurt dhe tĂ« mos humbasĂ«sh kohĂ« derisa tĂ« kĂ«rkosh vendin ku tĂ« fillosh tĂ« praktikosh, tĂ« rekomandoj tĂ« marrĂ«sh pjesĂ« nĂ« njĂ« trajnim online pĂ«r testues tĂ« fillestarĂ« ose tĂ« dĂ«gjosh njĂ« kurs mbi testimin. TĂ« dyja janĂ« shumĂ« tĂ« lehta pĂ«r t'u gjetur dhe informacioni atje do tĂ« tĂ« paraqitet nĂ« njĂ« formĂ« tĂ« aksesueshme. Dhe shiko pikĂ«n tjetĂ«r.
Burimi: habr.com
