Bagelny: BUgHunting. Kif issib 200 bug f'ġurnata

Hi kollha! Jisimni Yulia u jien tester. Is-sena l-oħra għedtilkom dwar Bagodelnya - avveniment li sar fil-kumpanija tagħna biex jitnaddaf il-bug backlog. Din hija għażla kompletament vijabbli biex tnaqqasha b'mod sinifikanti (minn 10 għal 50% f'timijiet differenti) f'ġurnata waħda biss.

Illum irrid ngħidilkom dwar il-format tar-rebbiegħa Bagodelny tagħna - BUgHunting (BUH). Din id-darba ma rranġajniex bugs qodma, iżda fittixna oħrajn ġodda u pproponejna ideat għal karatteristiċi. Taħt il-qatgħa hemm ħafna dettalji dwar l-organizzazzjoni ta 'avvenimenti bħal dawn, ir-riżultati tagħna u r-rispons mill-parteċipanti.

Bagelny: BUgHunting. Kif issib 200 bug f'ġurnata

Wara li ħsibna u ktibna r-regolamenti, bgħatna stedina lill-kanali kollha f'Slack korporattiv, li ma kien fiha l-ebda restrizzjoni:

Bagelny: BUgHunting. Kif issib 200 bug f'ġurnata

Bħala riżultat, madwar 30 persuna ffirmaw - kemm żviluppaturi kif ukoll speċjalisti mhux tekniċi. Allokajna ġurnata tax-xogħol sħiħa għall-avveniment, ibbukkajna kamra tal-laqgħat kbira, u organizzajna ikliet fil-canteen tal-uffiċċju.

Għaliex?

Jidher li kull tim jittestja l-funzjonalità tiegħu. Utenti jirrappurtaw bugs lilna. Għaliex saħansitra torganizza avveniment bħal dan?

Kellna diversi għanijiet.

  1. Introduċi lill-guys eqreb lejn proġetti/prodotti relatati.
    Issa fil-kumpanija tagħna kulħadd jaħdem f'timijiet separati - unitajiet. Dawn huma timijiet tal-proġett li qed jaħdmu fuq il-parti tagħhom stess tal-funzjonalità u mhux dejjem ikunu kompletament konxji ta 'dak li qed jiġri fi proġetti oħra.
  2. Introduċi lill-kollegi tiegħek lil xulxin.
    Għandna kważi 800 impjegat fl-uffiċċju ta 'Moska; mhux il-kollegi kollha jafu lil xulxin bil-vista.
  3. Ittejjeb il-kapaċità tal-iżviluppaturi li jsibu bugs fil-prodotti tagħhom.
    Issa qed nippromwovu l-Agile Testing u nħarrġu guys f'din id-direzzjoni.
  4. Involvi aktar minn sempliċi speċjalisti tekniċi fl-ittestjar.
    Minbarra d-dipartiment tekniku, għandna ħafna kollegi minn speċjalitajiet oħra li riedu jitkellmu aktar dwar l-ittestjar, dwar kif nirrapportaw sew bug sabiex nirċievu inqas messaġġi fil-format "Ahhh... xejn ma jaħdem."
  5. U, ovvjament, issib bugs delikati u mhux ovvji.
    Xtaqt ngħin lit-timijiet jittestjaw karatteristiċi ġodda u nagħtihom l-opportunità li jħarsu lejn il-funzjonalità implimentata minn angolu differenti.

Реализация

Il-ġurnata tagħna kienet tikkonsisti f'diversi blokki:

  • aġġornament;
  • taħdita qasira dwar l-ittestjar, li fiha missew biss il-punti ewlenin (miri u prinċipji tal-ittestjar, eċċ.);
  • taqsima dwar “regoli ta’ manjieri tajbin” meta jiġu introdotti bugs (hawn il-prinċipji huma deskritti tajjeb);
  • erba' sessjonijiet ta' ttestjar għal proġetti b'xenarji deskritti ta' livell għoli; qabel kull sessjoni kien hemm taħdita introduttorja qasira dwar il-proġett u t-tqassim fi timijiet;
  • stħarriġ qasir dwar l-avveniment;
  • sommarju.

(Ma insewx ukoll il-waqfien bejn is-sessjonijiet u l-ikla).

Regoli Fundamentali

  • Ir-reġistrazzjoni għall-avvenimenti hija individwali, li ssolvi l-problema tat-tim kollu draining minħabba inerzja jekk persuna waħda tiddeċiedi li ma tmurx.
  • Il-parteċipanti jbiddlu t-timijiet kull sessjoni. Dan jippermetti lill-parteċipanti li jiġu u jmorru fi kwalunkwe ħin, u tista 'wkoll tiltaqa' ma 'aktar nies.
  • Timijiet żewġ persuni qabel kull sessjoni huma ffurmati bl-addoċċ, dan jagħmilha aktar dinamika u aktar mgħaġġla.
  • Għal bugs introdotti inti tingħata punti (minn 3 sa 10) skont il-kritiċità.
  • L-ebda punt ma jingħata għal duplikati.
  • Bugs għandhom jiġu ppreżentati minn membru tat-tim skond l-istandards interni kollha.
  • It-talbiet għall-karatteristiċi jinħolqu f'kompitu separat u jipparteċipaw f'nomina separata.
  • It-tim tal-awditjar jimmonitorja l-konformità mar-regoli kollha.

Bagelny: BUgHunting. Kif issib 200 bug f'ġurnata

Dettalji oħra

  • Inizjalment, ridt nagħmel avveniment ta 'ttestjar "avvanzat", iżda... Pjuttost ħafna guys minn timijiet mhux tal-prodott iffirmaw (SMM, avukati, PR), kellna nissimplifikaw ħafna l-kontenut u neħħi każijiet kumplessi/profil.
  • Minħabba l-ħidma ta 'unitajiet f'Jira fi proġetti differenti, skond il-fluss tagħna, ħloqna apposta proġett separat li fih waqqafna mudell għall-introduzzjoni ta' bugs.
  • Biex jikkalkulaw il-punti, ippjanaw li jużaw leaderboard li ġie aġġornat permezz tal-webhooks, iżda xi ħaġa marret ħażin u fl-aħħar mill-aħħar il-kalkolu kellu jsir manwalment.

Kulħadd jiltaqa' ma' problemi meta jorganizza avvenimenti, u biex tagħmilha ftit aktar faċli għalik, se niddeskrivi l-problemi tagħna li tista' tevita.

Wieħed mill-kelliema f’daqqa marad u kellu jsib ieħor ġdid.
Kont xortik tajba ħafna li sibt sostitut mill-istess tim fid-9 am). Imma huwa aħjar li ma tistrieħx fuq ix-xorti u jkollok spare. Jew tkun lest li tagħti r-rapport meħtieġ lilek innifsek.

Ma kellniex ħin biex inwasslu l-funzjonalità, kellna nibdlu l-blokki.
Biex tevita li tarmi blokka sħiħa, huwa aħjar li jkollok pjan ta 'backup.

Xi utenti tat-test waqgħu, kellna malajr noħolqu mill-ġdid oħrajn ġodda.
Iċċekkja l-utenti tat-test minn qabel jew tkun tista 'tagħmelhom malajr.

Kważi ħadd mill-ġuvini li għalihom il-format kien issimplifikat ma ġie.
M'hemmx għalfejn tkaxkar lil ħadd bil-forza. Umli lilek innifsek.
Hemm għażla li tippreskrivi b'mod strett il-format tal-avveniment: "dilettanti"/"avvanzat", jew tipprepara żewġ għażliet f'daqqa u tiddeċiedi liema waħda għandha torganizza wara l-fatt.

Punti organizzattivi utli:

  • ibbukkja laqgħa bil-quddiem;
  • tirranġa l-imwejjed, tinsiex dwar il-kurduni ta 'estensjoni u l-protetturi tas-surge (iċċarġjar ta' laptops/telefowns jista 'ma jkunx biżżejjed għall-ġurnata kollha);
  • awtomat il-proċess tal-punteġġ;
  • jipprepara tabelli tal-klassifikazzjoni;
  • tagħmel handouts tal-karti bil-logins u l-passwords tal-utenti tat-test, struzzjonijiet biex taħdem ma Jira, skripts;
  • Tinsiex tibgħat tfakkiriet ġimgħa qabel l-avveniment, u indika wkoll dak li għandek bżonn tieħu miegħek (laptops/apparati);
  • għid lill-kollegi tiegħek dwar l-avveniment waqt demo, waqt l-ikliet, waqt kikkra kafè;
  • naqbel mad-devops biex ma jaġġornawx jew ma jxerrdu xejn f'dan il-jum;
  • jipprepara kelliema;
  • tinnegozja mas-sidien tal-karatteristiċi u tikteb aktar xenarji għall-ittestjar;
  • Ordna ħelu (cookies/ħelu) għal snacks;
  • tinsiex tgħidilna dwar ir-riżultati tal-avveniment.

Sejbiet

Matul il-ġurnata kollha, il-guys irnexxielhom jittestjaw 4 proġetti u joħolqu 192 bug (134 minnhom uniċi) u 7 kwistjonijiet b'talbiet għal karatteristiċi. Naturalment, is-sidien tal-proġetti diġà kienu jafu dwar xi wħud minn dawn il-bugs. Iżda kien hemm ukoll sejbiet mhux mistennija.

Il-parteċipanti kollha rċevew premjijiet ħelwin.

Bagelny: BUgHunting. Kif issib 200 bug f'ġurnata

U r-rebbieħa huma thermoses, badges, sweatshirts.

Bagelny: BUgHunting. Kif issib 200 bug f'ġurnata

Dak li rriżulta interessanti:

  • il-parteċipanti sabu l-format ta’ sessjonijiet iebsa mhux mistenni, meta l-ħin ikun limitat u ma tistax tqatta’ ħafna ħin taħseb;
  • irnexxielhom jittestjaw id-desktop, il-verżjoni mobbli u l-applikazzjonijiet;
  • ħares lejn ħafna proġetti f'daqqa, ma kienx hemm ħin biex niddejjaq;
  • iltaqa' ma' kollegi differenti, ħares lejn l-approċċi tagħhom biex jintroduċu bugs;
  • ħass l-uġigħ kollu tat-testers.

X'jista' jittejjeb:

  • tagħmel inqas proġetti u żid il-ħin tas-sessjoni għal 1,5 sigħat;
  • ipprepara rigali/tifkiriet ħafna minn qabel (xi kultant l-approvazzjoni/il-ħlas jieħu xahar);
  • jirrilassaw u aċċetta li xi ħaġa mhux se tmur skond il-pjan u se jkun hemm force majeure.

Reviżjonijiet

Bagelny: BUgHunting. Kif issib 200 bug f'ġurnata
Anna Bystrikova, amministratur tas-sistema: “L-almshouse hija edukattiva ħafna għalija. Tgħallimt il-proċess tal-ittestjar u ħassejt l-"uġigħ" kollu tat-testers.
Għall-ewwel, matul il-proċess tal-ittestjar, bħala utent eżemplari, tiċċekkja l-punti ewlenin: jekk il-buttuna tikklikkjax, jekk tmurx fil-paġna, jekk it-tqassim ikunx imxiet 'il barra. Imma aktar tard tirrealizza li trid taħseb aktar barra l-kaxxa u tipprova "tkisser" l-applikazzjoni. Dawk li jittestjaw għandhom xogħol diffiċli; mhux biżżejjed li "toqgħod" fuq l-interface kollha; trid tipprova taħseb barra mill-kaxxa u tkun estremament attent.
L-impressjonijiet kienu biss pożittivi, anke issa, ftit tal-ħin wara l-avveniment, nara kif qed isir xogħol fuq il-bugs li sibt. Huwa kbir li tħossok involut fit-titjib tal-prodott ^_^.”

Bagelny: BUgHunting. Kif issib 200 bug f'ġurnata

Dmitry Seleznev, żviluppatur front-end: "L-ittestjar fil-modalità kompetittiva jimmotivana ħafna biex insibu aktar bugs). Jidhirli li kulħadd għandu jipprova jipparteċipa fil-Baghunting. L-ittestjar esploratorju jippermettilek issib dawk il-każijiet li mhumiex deskritti fil-pjan tat-test. Barra minn hekk, nies li ma jafux il-proġett jistgħu jagħtu feedback dwar il-konvenjenza tas-servizz.”

Bagelny: BUgHunting. Kif issib 200 bug f'ġurnata

Antonina Tatchuk, editur anzjan: “Għoġobni nipprova lili nnifsi bħala tester. Dan huwa stil ta 'xogħol kompletament differenti. Int qed tipprova tkisser is-sistema, mhux tagħmel ħbieb magħha. Dejjem kellna l-opportunità li nistaqsu xi ħaġa lill-kollegi tagħna dwar l-ittestjar. Tgħallimt aktar dwar il-prijoritizzazzjoni tal-bugs (pereżempju, imdorri nfittex żbalji grammatikali fit-testi, iżda l-“piż” ta’ tali bug huwa żgħir ħafna; u viċi versa, xi ħaġa li ma tantx dehret importanti għalija spiċċat tkun bug kritiku, li ġie ffissat immedjatament).
Fl-avveniment, il-guys taw sommarju tat-teorija tal-ittestjar. Dan kien utli għal nies mhux tekniċi. U ftit jiem wara qabad lili nnifsi naħseb li kont qed nikteb b’appoġġ għal sit ieħor bl-użu tal-formula “x’fejn-meta” u niddeskrivi fid-dettall l-aspettattivi tiegħi mis-sit u r-realtà.”

Konklużjoni

Jekk trid tiddiversifika l-ħajja tat-tim tiegħek, agħti ħarsa ġdida lejn il-funzjonalità, irranġa mini "Kul l-ikel tal-klieb tiegħek", allura tista 'tipprova torganizza avveniment bħal dan, u allura nistgħu niddiskutuh flimkien.

L-aħjar u inqas bugs!

Sors: www.habr.com

Żid kumment