Gabimxhenia: BUgHunting. Si të gjeni 200 gabime në ditë

PĂ«rshĂ«ndetje tĂ« gjithĂ«ve! Quhem Yulia dhe jam testuese. Vitin e kaluar ju tregova pĂ«r Punishtja e bug-eve — njĂ« aktivitet qĂ« organizohet nĂ« kompaninĂ« tonĂ« pĂ«r pastrimin e backlog-ut tĂ« bug-eve. ËshtĂ« njĂ« mĂ«nyrĂ« krejtĂ«sisht efektive pĂ«r ta ulur ndjeshĂ«m atĂ« (nga 10 deri nĂ« 50% nĂ« ekipe tĂ« ndryshme) brenda vetĂ«m njĂ« dite.

Sot dua t’ju tregoj pĂ«r formatin tonĂ« pranveror tĂ« Punishtes sĂ« bug-eve — BUgHunting (BUH). KĂ«tĂ« herĂ« nuk rregulluam bug-et e vjetra, por kĂ«rkuam tĂ« reja dhe propozuam ide pĂ«r veçori. MĂ« poshtĂ« ka shumĂ« detaje pĂ«r organizimin e aktiviteteve tĂ« tilla, rezultatet tona dhe pĂ«rshtypjet e pjesĂ«marrĂ«sve.

Gabimxhenia: BUgHunting. Si të gjeni 200 gabime në ditë

Pasi e menduam dhe e dokumentuam rregulloren, dërguam në të gjitha kanalet në Slack-un e kompanisë një ftesë pa asnjë kufizim:

Gabimxhenia: BUgHunting. Si të gjeni 200 gabime në ditë

NĂ« fund u regjistruan rreth 30 persona — si zhvillues, ashtu edhe specialistĂ« jo teknikĂ«. PĂ«r aktivitetin u rezervua i gjithĂ« njĂ« ditĂ« pune, u prenotua njĂ« sallĂ« e madhe mbledhjesh, ndĂ«rsa drekat u organizuan pĂ«rmes mensĂ«s sĂ« zyrĂ«s.

Përse?

Në pamje të parë, çdo ekip teston funksionalitetin e vet. Përdoruesit na raportojnë bug-e. Atëherë pse duhet organizuar fare një aktivitet i tillë?

Kishim disa objektiva.

  1. T’i afrojmĂ« mĂ« shumĂ« kolegĂ«t me projektet/produktet pĂ«rkatĂ«se.
    Aktualisht nĂ« kompani tĂ« gjithĂ« punojnĂ« nĂ« ekipe tĂ« veçanta — njĂ«si. KĂ«to janĂ« grupe projekti qĂ« zhvillojnĂ« pjesĂ«n e tyre tĂ« funksionalitetit dhe jo gjithmonĂ« janĂ« plotĂ«sisht nĂ« dijeni tĂ« asaj qĂ« ndodh nĂ« projektet e tjera.
  2. Thjesht t’i njohim kolegĂ«t me njĂ«ri-tjetrin.
    Në zyrën tonë të Moskës kemi pothuajse 800 punonjës dhe jo të gjithë kolegët e njohin njëri-tjetrin nga fytyra.
  3. Të rrisim aftësinë e zhvilluesve për të gjetur bug-e në produktet e tyre.
    Aktualisht po promovojmë Agile Testing dhe po i zhvillojmë kolegët në këtë drejtim.
  4. Të përfshijmë në testim jo vetëm specialistët teknikë.
    PĂ«rveç departamentit teknik, kemi shumĂ« kolegĂ« tĂ« profesioneve tĂ« tjera, tĂ« cilĂ«ve donim t’u tregonim mĂ« shumĂ« pĂ«r testimin dhe si tĂ« raportojnĂ« saktĂ« bug-et, nĂ« mĂ«nyrĂ« qĂ« tĂ« marrim mĂ« pak mesazhe tĂ« tipit «Aaaa
 asgjĂ« nuk funksionon».
  5. Dhe, sigurisht, të gjejmë bug-e të ndërlikuara dhe jo të dukshme.
    Donim t’i ndihmonim ekipet me testimin e veçorive tĂ« reja dhe tĂ« krijonim mundĂ«sinĂ« pĂ«r ta parĂ« funksionalitetin e zbatuar nga njĂ« kĂ«ndvĂ«shtrim tjetĂ«r.

Implementimi

Dita jonë përbëhej nga disa blloqe:

  • briefing;
  • NjĂ« leksion i shkurtĂ«r pĂ«r testimin, ku prekĂ«m vetĂ«m pikat kryesore (qĂ«llimet dhe parimet e testimit etj.);
  • njĂ« seksion mbi «rregullat e mirĂ«sjelljes» gjatĂ« raportimit tĂ« bug-eve (kĂ«tu parimet janĂ« shpjeguar mirĂ«);
  • katĂ«r sesione testimi pĂ«r projekte me skenarĂ« tĂ« pĂ«rshkruar nĂ« nivel tĂ« lartĂ«; para çdo sesioni pati njĂ« prezantim tĂ« shkurtĂ«r hyrĂ«s pĂ«r projektin dhe ndarje nĂ« ekipe;
  • njĂ« anketĂ« e shkurtĂ«r pĂ«r aktivitetin;
  • pĂ«rmbledhja e rezultateve.

(Nuk harruam as pushimet mes sesioneve dhe drekën).

Rregullat kryesore

  • Regjistrimi pĂ«r aktivitetet bĂ«het individualisht, gjĂ« qĂ« zgjidh problemin qĂ« i gjithĂ« ekipi tĂ« tĂ«rhiqet nga inercia nĂ«se njĂ« person vendos tĂ« mos vijĂ«.
  • NĂ« çdo sesion pjesĂ«marrĂ«sit ndĂ«rrojnĂ« ekipin. Kjo u lejon pjesĂ«marrĂ«sve tĂ« largohen dhe tĂ« vijnĂ« nĂ« çdo kohĂ«, si edhe tĂ« njihen me mĂ« shumĂ« njerĂ«z.
  • Komandat nga dy persona para çdo sesioni formohen nĂ« mĂ«nyrĂ« tĂ« rastĂ«sishme, kĂ«shtu gjithçka bĂ«het mĂ« dinamike dhe mĂ« e shpejtĂ«.
  • PĂ«r bug-et e raportuara jepen pikĂ« (nga 3 deri nĂ« 10) nĂ« varĂ«si tĂ« kriticitetit.
  • PĂ«r duplikatet nuk jepen pikĂ«.
  • Bug-et duhet tĂ« raportohen nga njĂ« anĂ«tar i ekipit sipas tĂ« gjitha standardeve tĂ« brendshme.
  • KĂ«rkesat pĂ«r funksionalitete regjistrohen nĂ« njĂ« detyrĂ« tĂ« veçantĂ« dhe marrin pjesĂ« nĂ« njĂ« kategori mĂ« vete.
  • PajtueshmĂ«ria me tĂ« gjitha rregullat monitorohet nga ekipi i auditimit.

Gabimxhenia: BUgHunting. Si të gjeni 200 gabime në ditë

Detaje të tjera

  • Fillimisht donim tĂ« bĂ«nim njĂ« aktivitet «tĂ« avancuar» pĂ«r testimin, por meqĂ« u regjistruan mjaft persona nga ekipe jo-produkti (SMM, juristĂ«, PR), na u desh ta thjeshtonim shumĂ« pĂ«rmbajtjen dhe tĂ« hiqnim rastet e ndĂ«rlikuara/specializuara.
  • PĂ«r shkak se njĂ«sitĂ« punojnĂ« nĂ« Jira nĂ« projekte tĂ« ndryshme sipas flukseve tĂ« tyre, krijuam posaçërisht njĂ« projekt tĂ« veçantĂ« ku konfiguruam njĂ« shabllon pĂ«r raportimin e bug-eve.
  • PĂ«r llogaritjen e pikĂ«ve planifikuam tĂ« pĂ«rdornim njĂ« leaderboard qĂ« pĂ«rditĂ«sohej pĂ«rmes webhooks, por diçka shkoi keq dhe nĂ« fund llogaritja u desh tĂ« bĂ«hej manualisht.

Kushdo qĂ« organizon aktivitete has pengesa dhe, qĂ« ta keni pak mĂ« tĂ« lehtĂ«, po pĂ«rshkruaj problemet tona qĂ« ju mund t’i shmangni.

Njëri nga folësit u sëmur papritur dhe na u desh të gjenim një tjetër.
Mua më eci jashtëzakonisht shumë që gjeta një zëvendësues nga i njëjti ekip në orën 9 të mëngjesit). Por është më mirë të mos mbështeteni te fati dhe të keni një rezervë. Ose të jeni vetë gati për të mbajtur prezantimin e nevojshëm.

Nuk arritëm ta nxirrnim funksionalitetin, ndaj u desh të ndërronim rendin e blloqeve.
Që të mos hidhni poshtë gjithë bllokun, është më mirë të keni një plan rezervë.

Një pjesë e përdoruesve testues ra, ndaj u desh të krijonim shpejt të rinj.
Kontrolloni paraprakisht pĂ«rdoruesit testues ose sigurohuni qĂ« t’i krijoni shpejt nĂ«se duhet.

Pothuajse askush nga ata për të cilët u thjeshtua formati nuk erdhi.
Nuk ka nevojë të tërhiqni askënd me zor. Pranojeni.
Një mundësi është ta përcaktoni qartë formatin e aktivitetit: «amator»/«i avancuar», ose të përgatisni menjëherë dy variante dhe më pas të vendosni sipas situatës se cilin do të zhvilloni.

Pika të dobishme organizative:

  • rezervoni paraprakisht sallĂ«n e mbledhjeve;
  • vendosni tavolinat, mos harroni zgjatuesit dhe filtrat e rrjetit (karikimi i laptopĂ«ve/telefonave pĂ«r gjithĂ« ditĂ«n mund tĂ« mos mjaftojĂ«);
  • automatizoni procesin e llogaritjes sĂ« pikĂ«ve;
  • pĂ«rgatisni tabelat e renditjes;
  • pĂ«rgatisni materiale tĂ« printuara me loginet dhe fjalĂ«kalimet e pĂ«rdoruesve testues, udhĂ«zimet pĂ«r pĂ«rdorimin e Jira-s, si dhe skenarĂ«t;
  • mos harroni tĂ« dĂ«rgoni kujtesa njĂ« javĂ« para aktivitetit, dhe tregoni gjithashtu çfarĂ« duhet tĂ« marrin me vete (laptopĂ«/pajisje);
  • flisni me kolegĂ«t pĂ«r aktivitetin nĂ« demo, gjatĂ« drekĂ«s, apo teksa pini njĂ« kafe;
  • merruni vesh me DevOps qĂ« atĂ« ditĂ« tĂ« mos pĂ«rditĂ«sojnĂ« dhe tĂ« mos nxjerrin asgjĂ« nĂ« prodhim;
  • pĂ«rgatisni prezantuesit;
  • merruni vesh me pronarĂ«t e funksionaliteteve dhe pĂ«rshkruani sa mĂ« shumĂ« skenarĂ« pĂ«r testim;
  • porosisni diçka tĂ« shijshme (biskota/karamele) pĂ«r snack-e;
  • mos harroni tĂ« ndani rezultatet e aktivitetit.

Rezultatet

Gjatë gjithë ditës, ekipi arriti të testojë 4 projekte dhe të raportojë 192 bug-e (nga të cilat 134 unike) si edhe 7 detyra me kërkesa për funksionalitete. Sigurisht, për një pjesë të këtyre bug-eve pronarët e projekteve tashmë ishin në dijeni. Por pati edhe zbulime të papritura.

Të gjithë pjesëmarrësit morën dhurata të ëmbla.

Gabimxhenia: BUgHunting. Si të gjeni 200 gabime në ditë

NdĂ«rsa fituesit — termosĂ«, badge dhe hoodie.

Gabimxhenia: BUgHunting. Si të gjeni 200 gabime në ditë

ÇfarĂ« doli interesante:

  • pĂ«r pjesĂ«marrĂ«sit ishte i papritur formati i sesioneve intensive, ku koha Ă«shtĂ« e kufizuar dhe nuk mund tĂ« shpenzohet shumĂ« kohĂ« pĂ«r mendim;
  • u arrit tĂ« testoheshin versioni desktop, versioni mobil dhe aplikacionet;
  • u panĂ« menjĂ«herĂ« shumĂ« projekte, nuk pati kohĂ« pĂ«r t’u mĂ«rzitur;
  • u njohĂ«n me kolegĂ« tĂ« ndryshĂ«m dhe panĂ« qasjet e tyre nĂ« raportimin e bug-eve;
  • e ndien plotĂ«sisht gjithĂ« vĂ«shtirĂ«sinĂ« e punĂ«s sĂ« testuesve.

ÇfarĂ« mund tĂ« pĂ«rmirĂ«sohet:

  • tĂ« ketĂ« mĂ« pak projekte dhe koha e sesionit tĂ« zgjatet nĂ« 1,5 orĂ«;
  • tĂ« pĂ«rgatiten dhuratat/suveniret shumĂ« herĂ«t paraprakisht (ndonjĂ«herĂ« miratimi/pagesa zgjatet deri nĂ« njĂ« muaj);
  • tĂ« relaksoheni dhe tĂ« pranoni se diçka do tĂ« shkojĂ« jo sipas planit dhe do tĂ« ketĂ« situata force madhore.

Opinione

Gabimxhenia: BUgHunting. Si të gjeni 200 gabime në ditë
Anna Bystrikova, administratore sistemi: «PĂ«r mua, Bagodelnya ishte shumĂ« informuese. MĂ«sova procesin e testimit dhe e ndjeva plotĂ«sisht gjithĂ« “dhimbjen” e testuesve.
NĂ« fillim, gjatĂ« procesit tĂ« testimit, si njĂ« pĂ«rdorues shembullor, kontrollon gjĂ«rat bazĂ«: a klikohet butoni, a tĂ« çon nĂ« faqe, a Ă«shtĂ« prishur layout-i. Por mĂ« vonĂ« kupton se duhet tĂ« mendosh mĂ« jashtĂ« kornizave dhe tĂ« pĂ«rpiqesh ta “thyesh” aplikacionin. Testuesit kanĂ« njĂ« punĂ« tĂ« vĂ«shtirĂ«; nuk mjafton vetĂ«m tĂ« klikosh nĂ«pĂ«r tĂ« gjithĂ« ndĂ«rfaqen, duhet tĂ« pĂ«rpiqesh tĂ« mendosh nĂ« mĂ«nyrĂ« jo standarde dhe tĂ« jesh jashtĂ«zakonisht i vĂ«mendshĂ«m.
PĂ«rshtypjet mbetĂ«n vetĂ«m pozitive; edhe tani, pas njĂ«farĂ« kohe pas eventit, shoh se si po punohet me bug-et qĂ« gjeta unĂ«. ËshtĂ« bukur tĂ« ndihesh pjesĂ« e pĂ«rmirĂ«simit tĂ« produktit ^_^».

Gabimxhenia: BUgHunting. Si të gjeni 200 gabime në ditë

Dmitry Seleznyov, zhvillues Frontend: «Testimi në regjim garues të motivon shumë të gjesh më shumë bug-e). Mendoj se të gjithë duhet të provojnë të marrin pjesë në Bughunting. Testimi eksplorues të lejon të gjesh ato raste që nuk përshkruhen në planin e testimit. Plus, njerëzit që nuk e njohin projektin mund të japin feedback për lehtësinë e përdorimit të shërbimit».

Gabimxhenia: BUgHunting. Si të gjeni 200 gabime në ditë

Antonina Tatchuk, redaktore e lartĂ«: «MĂ« pĂ«lqeu tĂ« provoja veten nĂ« rolin e testueses. ËshtĂ« njĂ« stil krejt tjetĂ«r pune. PĂ«rpiqesh ta prishĂ«sh sistemin, jo tĂ« bĂ«hesh mik me tĂ«. Ne gjithmonĂ« kishim mundĂ«si t’u bĂ«nim pyetje kolegĂ«ve pĂ«r testimin. MĂ«sova mĂ« shumĂ« pĂ«r prioritizimin e bug-eve (pĂ«r shembull, unĂ« jam mĂ«suar tĂ« vĂ«rej gabime gramatikore nĂ« tekste, por “pesha” e njĂ« bug-u tĂ« tillĂ« Ă«shtĂ« shumĂ« e vogĂ«l; dhe anasjelltas, diçka qĂ« mua m’u duk jo shumĂ« e rĂ«ndĂ«sishme, nĂ« fund doli tĂ« ishte njĂ« bug kritik qĂ« u rregullua menjĂ«herĂ«).
NĂ« event, ekipi dha njĂ« pĂ«rmbledhje tĂ« teorisĂ« sĂ« testimit. Kjo ishte e dobishme pĂ«r specialistĂ«t jo teknikĂ«. Dhe disa ditĂ« mĂ« vonĂ« e kapa veten duke i shkruar support-it tĂ« njĂ« faqeje tjetĂ«r sipas formulĂ«s “çfarĂ«-ku-kur” dhe duke pĂ«rshkruar me hollĂ«si pritshmĂ«ritĂ« e mia nga faqja dhe realitetin».

Përfundim

NĂ«se doni t’i jepni mĂ« shumĂ« larmi jetĂ«s sĂ« ekipit, tĂ« shihni funksionalitetin me njĂ« sy tĂ« freskĂ«t, tĂ« organizoni njĂ« mini «PĂ«rdorni produktin tuaj vetë», atĂ«herĂ« mund tĂ« provoni tĂ« organizoni njĂ« aktivitet tĂ« tillĂ«, e mĂ« pas mund ta diskutojmĂ« sĂ« bashku.

Të gjithë të mirat dhe sa më pak gabime!

Burimi: habr.com

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster