Å is raksts bÅ«s interesants tiem, kuri, tÄpat kÄ mÄs, saskaras ar problÄmu izvÄlÄties piemÄrotu speciÄlistu testÄÅ”anas jomÄ.
SavÄdi, bet, pieaugot IT uzÅÄmumu skaitam mÅ«su republikÄ, pieaug tikai cienÄ«gu programmÄtÄju, bet ne testÄtÄju skaits. Daudzi cilvÄki vÄlas apgÅ«t Å”o profesiju, bet ne daudzi saprot tÄs nozÄ«mi.
Es nevaru runÄt par visiem IT uzÅÄmumiem, bet mÄs esam uzticÄjuÅ”i QA/QC lomu mÅ«su kvalitÄtes speciÄlistiem. ViÅi ir daļa no izstrÄdes komandas un piedalÄs visos izstrÄdes posmos, sÄkot no izpÄtes lÄ«dz jaunas versijas izdoÅ”anai.
TestÄtÄjam komandÄ pat plÄnoÅ”anas stadijÄ ir jÄpÄrdomÄ visas funkcionÄlÄs un nefunkcionÄlÄs prasÄ«bas lietotÄja stÄsta pieÅemÅ”anai. ViÅam ir jÄsaprot produkta darbÄ«bas Ä«paŔības, kÄ arÄ« programmÄtÄji un vÄl labÄk, un jÄpalÄ«dz komandai nepieÅemt nepareizus lÄmumus pat plÄnoÅ”anas stadijÄ. TestÄtÄjam ir jÄbÅ«t skaidrai izpratnei par to, kÄ ieviestÄ funkcionalitÄte darbosies un kÄdas var bÅ«t nepilnÄ«bas. MÅ«su testÄtÄji paÅ”i veido testu plÄnus un testÄÅ”anas gadÄ«jumus, kÄ arÄ« sagatavo visus nepiecieÅ”amos testu stendus. PÄrbaude saskaÅÄ ar gatavu specifikÄciju, piemÄram, pÄrtiÄ·u klikeri, nav mÅ«su izvÄle. StrÄdÄjot komandÄ, viÅam jÄpalÄ«dz izdot cienÄ«gs produkts un laikus jÄzvana trauksmes signÄls, ja kaut kas noiet greizi.
Ar ko mÄs saskÄrÄmies, meklÄjot testÄtÄjus
Daudzu CV apgÅ«Å”anas posmÄ Å”Ä·ita, ka ir speciÄlisti ar mums piemÄrotu pieredzi un ar testera izvÄli mÅ«su komandai problÄmu nebÅ«s. TaÄu personÄ«go tikÅ”anos laikÄ arvien biežÄk sastapÄmies ar kandidÄtiem, kuri patiesÄ«bÄ bija diezgan tÄlu no informÄcijas tehnoloÄ£iju pasaules (piemÄram, viÅi nevarÄja pastÄstÄ«t pÄrlÅ«kprogrammas un tÄ«mekļa servera mijiedarbÄ«bas principus, droŔības pamatus, relÄciju un nesaistÄ«tus). relÄciju datu bÄzes, viÅiem nebija ne jausmas par virtualizÄciju un konteinerizÄciju), bet tajÄ paÅ”Ä laikÄ novÄrtÄja sevi Senior QA lÄ«menÄ«. Veicot desmitiem interviju, nonÄcÄm pie secinÄjuma, ka mums piemÄroto speciÄlistu skaits reÄ£ionÄ ir niecÄ«gs.
TÄlÄk pastÄstÄ«Å”u, kÄdus soļus spÄrÄm un kÄdas kļūdas pieļÄvÄm, lai atrastu tos ilgi gaidÄ«tos cÄ«nÄ«tÄjus par kvalitÄti.
KÄ mÄs mÄÄ£inÄjÄm labot situÄciju
IzsmÄluÅ”i sevi ar gatavu speciÄlistu iegÅ«Å”anu, mÄs sÄkÄm mÄrÄ·Ät uz tuvÄjiem apgabaliem:
MÄs centÄmies pielietot vÄrtÄÅ”anas praksi, lai starp daudzajiem āatstÄjā cilvÄkiem identificÄtu tieÅ”i tos, no kuriem varam izveidot spÄcÄ«gus speciÄlistus.
MÄs uzdevÄm veikt uzdevumus potenciÄlo kandidÄtu grupai ar aptuveni vienÄdu zinÄÅ”anu lÄ«meni. VÄrojot viÅu domu gÄjienu, mÄÄ£inÄjÄm noteikt perspektÄ«vÄko kandidÄtu.
Jo Ä«paÅ”i mÄs nÄcÄm klajÄ ar uzdevumiem, lai pÄrbaudÄ«tu uzmanÄ«bu, izpratni par tehnoloÄ£iju iespÄjÄm un multikulturÄlisma iezÄ«mÄm:
MÄs rÄ«kojÄm testÄtÄju tikÅ”anÄs, lai paplaÅ”inÄtu esoÅ”Ä kontingenta izpratnes robežas par profesiju.
Es jums pastÄstÄ«Å”u nedaudz par katru no tiem.
Ufa Software QA un Testing Meetup #1 ir mÅ«su pirmais mÄÄ£inÄjums pulcÄt tos, kam rÅ«p Ŕī profesija, un tajÄ paÅ”Ä laikÄ saprast, vai sabiedrÄ«ba bÅ«s ieinteresÄta tajÄ, ko mÄs vÄlamies viÅiem nodot. BÅ«tÄ«bÄ mÅ«su pÄrskati bija par to, ar ko labÄk sÄkt, ja esat nolÄmis kļūt par testÄtÄju. PalÄ«dziet iesÄcÄjiem atvÄrt acis un skatÄ«ties uz testÄÅ”anu kÄ pieauguÅ”am. MÄs runÄjÄm par soļiem, kas iesÄcÄjiem testÄtÄjiem jÄveic, lai pievienotos profesijai. Par to, kas ir kvalitÄte un kÄ to sasniegt reÄlos apstÄkļos. Un arÄ«, kas ir automÄtiskÄ testÄÅ”ana un kur to piemÄrotÄk izmantot.
PÄc tam ar 1-2 mÄneÅ”u intervÄlu sarÄ«kojÄm vÄl divas tikÅ”anÄs. DalÄ«bnieku jau bija divreiz vairÄk. āUfa Software QA and Testing Meetup #2ā mÄs iedziļinÄjÄmies tematiskajÄ jomÄ. ViÅi runÄja par kļūdu izsekoÅ”anas sistÄmÄm, UI/UX testÄÅ”anu, pieskÄrÄs Docker, Ansible, kÄ arÄ« runÄja par iespÄjamiem konfliktiem starp izstrÄdÄtÄju un testÄtÄju un veidiem, kÄ tos atrisinÄt.
MÅ«su treÅ”Ä tikÅ”anÄs āUfa Software QA and Testing Meetup #3ā bija netieÅ”i saistÄ«ta ar testÄtÄju darbu, taÄu noderÄja, lai laikus atgÄdinÄtu programmÄtÄjiem par viÅu tehniskajiem un organizatoriskiem pienÄkumiem: slodzes testÄÅ”ana, e2e testÄÅ”ana, selÄns autotestÄÅ”anÄ, tÄ«mekļa lietojumprogrammu ievainojamÄ«bas. .
Visu Å”o laiku esam mÄcÄ«juÅ”ies, kÄ veidot normÄlu gaismu un skaÅu pÄrraidÄs no mÅ«su pasÄkumiem:
Un beigÄs nolÄmÄm mÄÄ£inÄt sarÄ«kot hakatonu testÄtÄjiem
KÄ mÄs sagatavojÄm un vadÄ«jÄm hakatonu testÄtÄjiem
SÄkumÄ mÄs centÄmies saprast, kÄda veida āzvÄrsā tas ir un kÄ tas parasti tiek veikts. KÄ izrÄdÄ«jÄs, Krievijas FederÄcijÄ Å”Äda veida pasÄkumi nav notikuÅ”i daudzkÄrt, un idejas nav kur aizÅemties. OtrkÄrt, es negribÄju uzreiz ieguldÄ«t lielus resursus pasÄkumÄ, kas no pirmÄ acu uzmetiena Ŕķita apÅ”aubÄms. TÄpÄc nolÄmÄm, ka veiksim Ä«sus mini hakatonus, nevis visu QA darba ciklu, bet gan atseviŔķus posmus.
MÅ«su galvenÄs galvassÄpes ir vietÄjo testÄtÄju pieredzes trÅ«kums skaidru testÄÅ”anas karÅ”u veidoÅ”anÄ. ViÅi netÄrÄ laiku, lai izpÄtÄ«tu lietotÄju stÄstus pirms ievieÅ”anas un izveidotu izstrÄdÄtÄjiem skaidri saprotamus pieÅemÅ”anas kritÄrijus attiecÄ«bÄ uz funkcionÄlajÄm un nefunkcionÄlajÄm prasÄ«bÄm, lietotÄja interfeisu/UX, droŔību, darba slodzi un maksimÄlo slodzi. TÄpÄc mÄs nolÄmÄm pirmo reizi iziet cauri viÅu darba interesantÄkajai un radoÅ”Äkai daļai - analÄ«zi un prasÄ«bu veidoÅ”anu pirmsprojekta pÄtÄ«juma laikÄ.
MÄs aprÄÄ·inÄjÄm potenciÄlo dalÄ«bnieku skaitu un nolÄmÄm, ka mums ir nepiecieÅ”ami vismaz 5 neizpaustie MVP izlaidumi, 5 produkti un 5 cilvÄki, kas darbotos kÄ produktu Ä«paÅ”nieki, atÅ”ifrÄtu biznesa vajadzÄ«bas un pieÅemtu lÄmumus par ierobežojumiem.
GalvenÄ ideja bija izdomÄt tÄmas, kas bÅ«tu pÄc iespÄjas tÄlÄk no visiem dalÄ«bnieku ikdienas darbiem, un dot viÅiem iespÄju radoÅ”am iztÄles lidojumam.
KÄdas kļūdas mÄs pieļÄvÄm un ko mÄs varÄtu darÄ«t labÄk?
PÄrdevÄju un zemÄka lÄ«meÅa vadÄ«tÄju algoÅ”anas jomÄ tik populÄrÄs vÄrtÄÅ”anas prakses izmantoÅ”ana prasÄ«ja milzÄ«gu piepÅ«li, taÄu neļÄva pievÄrst pietiekamu uzmanÄ«bu katram dalÄ«bniekam un novÄrtÄt viÅa spÄjas. KopumÄ Å”Ä« izvÄles iespÄja rada negatÄ«vu uzÅÄmuma tÄlu, jo diezgan daudzi cilvÄki saÅem nepietiekamas atsauksmes un pÄc tam rada sevÄ« un citos darba devÄja tirÄnijas efektu (saziÅa IT kopienÄs ir ļoti attÄ«stÄ«ta). RezultÄtÄ mums paliek burtiski divi potenciÄlie kandidÄti ar ļoti tÄlu nÄkotni.
TikÅ”anÄs ir laba lieta. Tiek radÄ«ta plaÅ”a bÄze izstrÄdei, paaugstinÄs dalÄ«bnieku vispÄrÄjais lÄ«menis. UzÅÄmums kļūst arvien atpazÄ«stamÄks tirgÅ«. TaÄu Å”Ädu uzÅÄmumu darbietilpÄ«ba nav maza. Jums skaidri jÄsaprot, ka sanÄksmju rÄ«koÅ”ana prasÄ«s aptuveni 700ā800 cilvÄkstundas gadÄ.
Kas attiecas uz testÄÅ”anas hakatonu. Å Äda veida pasÄkumi vÄl nav kļuvuÅ”i garlaicÄ«gi, jo atŔķirÄ«bÄ no hakatoniem izstrÄdÄtÄjiem tie tiek rÄ«koti daudz retÄk. Å Ä«s idejas priekÅ”rocÄ«ba ir tÄda, ka atraisÄ«tÄ veidÄ var apmainÄ«ties ar lielu daudzumu praktisko zinÄÅ”anu un diezgan precÄ«zi noteikt katra dalÄ«bnieka lÄ«meni.
IzanalizÄjot pasÄkuma rezultÄtus, sapratÄm, ka esam pieļÄvuÅ”i daudz kļūdu:
VisnepiedodamÄkÄ kļūda bija uzskatÄ«t, ka mums pietiks ar 4-5 stundÄm. RezultÄtÄ tikai iepazÄ«Å”anÄs un iepazÄ«Å”anÄs ar atpalikuÅ”ajiem darbiem aizÅÄma gandrÄ«z 2 stundas.
Darbs ar produktu Ä«paÅ”niekiem sÄkotnÄjÄ posmÄ un laiks, lai ienirt tÄmas jomÄ, prasÄ«ja tikpat daudz laika. TÄtad atlikuÅ”ais laiks nepÄrprotami nebija pietiekami visaptveroÅ”ai testÄÅ”anas karÅ”u izstrÄdei.
Nepietika laika un enerÄ£ijas detalizÄtai atsauksmei par katru karti, jo bija jau nakts. TÄpÄc mums Ŕī daļa nepÄrprotami neizdevÄs, bet sÄkotnÄji bija iecerÄta kÄ vÄrtÄ«gÄkÄ hakatonÄ.
IzstrÄdes kvalitÄti nolÄmÄm novÄrtÄt ar vienkÄrÅ”u visu dalÄ«bnieku balsojumu, katrai komandai atvÄlot 3 balsis, kuras viÅi varÄja dot par kvalitatÄ«vÄko darbu. VarbÅ«t labÄk bÅ«tu organizÄt žūriju.
Ko tu esi sasniedzis?
MÄs esam daļÄji atrisinÄjuÅ”i savu problÄmu, un tagad pie mums strÄdÄ 4 drosmÄ«gi, izskatÄ«gi vÄ«rieÅ”i, kas nosedz 4 izstrÄdes komandu aizmuguri. IevÄrojams potenciÄlo spÄcÄ«gu kandidÄtu kopums un taustÄmas izmaiÅas pilsÄtas kvalitÄtes nodroÅ”inÄÅ”anas kopienas lÄ«menÄ« vÄl nav pamanÄ«tas. TaÄu ir zinÄms progress, un tas var vien priecÄties.