Vigade jahindus: BUgHunting. Kuidas leida 200 viga pÀeva jooksul

Tere kĂ”igile! Minu nimi on Julia ja ma olen testija. Eelmisel aastal rÀÀkisin teile Vigade puhastamisest — ĂŒritusest, mida meie ettevĂ”ttes korraldatakse, et puhastada vigade tagavarasid. See on tĂ€iesti toimiv variant, kuidas seda mĂ€rkimisvÀÀrselt vĂ€hendada (erinevates meeskondades 10% kuni 50%) vaid ĂŒhe pĂ€evaga.

TĂ€na tahan rÀÀkida teile meie kevadisest Vigade puhastamise formaadist — BUgHunting (BUH). Seekord ei fikseerinud me vanu vigu, vaid otsisime uusi ja pakkusime ideid funktsioonide jaoks. Edasi on palju detaile selliste ĂŒrituste korraldamise, meie tulemuste ja osalejate tagasiside kohta.

Vigade jahindus: BUgHunting. Kuidas leida 200 viga pÀeva jooksul

MÔeldes ja kirja pannes reeglid, saatsime kÔikidesse meie ettevÔtte Slacki kanalitesse kutsete korrektuuri, milles ei olnud mingeid piiranguid:

Vigade jahindus: BUgHunting. Kuidas leida 200 viga pÀeva jooksul

LĂ”ppkokkuvĂ”ttes registreerus umbes 30 inimest — nii arendajad kui ka mitte-tehnilised spetsialistid. Üritusele eraldati terve tööpĂ€ev, broneeriti suur koosolekuruum ja eined korraldati kontori kantseleist.

Miks?

Tundub, et iga meeskond testib oma funktsionaalsust. Kasutajad teavitavad meid vigadest. Miks sellist ĂŒritust ĂŒldse korraldada?

Meie eesmÀrke oli mitu.

  1. Tutvuda teiste projektide/toodetega lÀhemalt.
    Praegu töötavad meie firmas kĂ”ik eraldi meeskondades — unitides. Need on projektigrupid, kes töötavad oma funktsionaalsuse kallal ning ei ole alati tĂ€ielikult kursis, mis toimub teistes projektides.
  2. Lihtsalt tutvuda kolleegidega.
    Meil on peaaegu 800 töötajat Moskva kontoris, mitte kĂ”ik kolleegid ei tunne ĂŒksteist isiklikult.
  3. TÔsta arendajate bugide otsimise oskust oma toodetes.
    Praegu edendame Agile Testingut ja arendame inimesi selles suunas.
  4. Kaasa testimisse mitte ainult tehnilisi spetsialiste.
    Peale tehnilise osakonna on meil palju kolleege teistest ametigruppidest, kellele soovime rohkem rÀÀkida testimisest ja sellest, kuidas Ă”igesti bugi raporteerida, et saaksime vĂ€hem sĂ”numeid stiilis „Aaa
 mitte midagi ei tööta”.
  5. Ja muidugi leida salakavalad ja mitte ilmsed vead.
    Soovisime aidata meeskondi uute funktsioonide testimisega ning anda vÔimalus vaadata ellu viidud funktsionaalsust teise nurga alt.

Rakendus

Meie pÀev koosnes mitmest blokist:

  • briefing;
  • lĂŒhikoolitus testimise kohta, kus kĂ€sitleme ainult pĂ”hiteemasid (testimise eesmĂ€rgid ja pĂ”himĂ”tted jne);
  • osakond „hea kĂ€itumise reeglid” vigade esitamisel (siin hĂ€sti kirjeldatud pĂ”himĂ”tted);
  • neli testimisseanssi projektide kohta koos kĂ”rgetasemeliste stsenaariumide kirjeldustega; enne iga seanssi oli lĂŒhike sissejuhatav loeng projekti kohta jaotamine meeskondadesse;
  • lĂŒhiuuring ĂŒrituse kohta;
  • kokkuvĂ”tted.

(Me ei unustanud ka pauside ja lÔuna toimumist seansside vahel).

PÔhireeglid

  • Üritustele registreerumine on individuaalne, mis lahendab probleemi, et kogu meeskond automaatselt kaotab, kui keegi inimene otsustab mitte minna.
  • Igal seansil vahetavad osalejad meeskonda. See vĂ”imaldab osalejatel tulla ja minna igal ajal ning tutvuda suurema hulga inimestega.
  • Meeskonnad koosnevad kahest inimesest enne igat seanssi koostatakse juhuslikult, nii on tulemuseks dĂŒnaamilisem ja kiirem.
  • Vigade registreerimise eest antakse punkte (3 kuni 10) sĂ”ltuvalt kriitilisusest.
  • Duplikaatide eest punkte ei anta.
  • Vead peavad olema registreeritud meeskonna liikme poolt vastavalt kĂ”ikidele sisestandarditele.
  • Funktsioonisoovid avatakse eraldi ĂŒlesandes ja need osalevad eraldi nomineerimises.
  • KĂ”ikide reeglite jĂ€rgimist jĂ€lgib auditeerimismeeskond.

Vigade jahindus: BUgHunting. Kuidas leida 200 viga pÀeva jooksul

Muud ĂŒksikasjad

  • Kavatsesime alguses korraldada "edasijĂ”udnud" testimise ĂŒrituse, kuid kuna registreerus piisavalt palju inimesi mitte toote meeskondadest (SMM, juristid, PR), tuli sisu oluliselt lihtsustada ning keerukad/profiililised juhtumid eemaldada.
  • Kuna Jira ĂŒksused töötavad erinevates projektides oma voogudes, lĂ”ime spetsiaalselt eraldi projekti, kuhu seadsime ĂŒlesande mallid vigade sisestamiseks.
  • Punktide lugemiseks kavandasime kasutada liidreid, mille vĂ€rskendamine toimus veebihookide kaudu, kuid midagi lĂ€ks valesti ja lĂ”puks tuli arvestus teha kĂ€sitsi.

IgaĂŒhel, kes ĂŒritusi korraldab, on oma takistused, ja et teil oleks veidi lihtsam, kirjeldan meie probleeme, mida te saate vĂ€ltida.

Üks esinejatest haigestus ootamatult ja pidime uut otsima..
Mul vedas, et leidsin 9 hommikul samast meeskonnast asendaja). Kuid parem on mitte loota Ônnele ja valmistada varuvariant. VÔi olla valmis ise vajaliku ettekande pidamiseks.

Ei jÔudnud funktsionaalsust vÀljastada, tuli blokke vahetada..
Ette raiskaaksid tervet plokki, on parem, kui sul on varuplaan.

Osa testkasutajatest kukkus vÀlja, tuli kiiresti luua uusi..
Kontrolli testkasutajaid ette vÔi ole valmis need kiiresti looma.

Peaaegu keegi neist, kelle pÀrast formaati lihtsustati, ei tulnud..
JÔuga ei pea kedagi vedama. Leppige sellega.
On vĂ”imalus rangelt mÀÀratleda ĂŒrituse formaat: „harrastaja” / „edasijĂ”udnud”, vĂ”i valmistada ette kohe kaks versiooni ja otsustada juba pĂ€rast seda, millist teostada.

Kasulikud organisatsioonilised hetkede:

  • broneerige lĂ€birÀÀkimiste ruum ette;
  • paigutage lauad, Ă€rge unustage pikendusjuhtmeid ja toitefiltereid (nt sĂŒlearvutite / telefonide laadimiseks vĂ”ib pĂ€eva jooksul mitte piisata);
  • automaatige punktide arvestamise protsess;
  • valmistage ette reitingutabelid;
  • valmistage paberilised jaotustooted testkasutajate logide ja paroolidega, juhend Jira kasutamiseks, stsenaariumid;
  • Ă€rge unustage nĂ€dal enne ĂŒritust saata meeldetuletusi, mĂ€rkige ka, mida on vaja kaasa vĂ”tta (sĂŒlearvutid / seadmed);
  • rÀÀkige kolleegidega ĂŒritusest demodel, lĂ”unalauas, tassi kohvi juures;
  • leppige arendajatega kokku, et sel pĂ€eval mitte midagi uuendada ega vĂ€lja vĂ”tta;
  • valmistage ette ettekandjad;
  • leppige kokku funktsiooni omanikud ja kirjutage rohkem testimisstsenaariume;
  • tellige suupisteid (kĂŒpsised/kondiitritooted) vahepalade jaoks;
  • Ă€rge unustage rÀÀkida sĂŒndmuse tulemustest.

Tulemused

Kogu pĂ€eva jooksul jĂ”udsid poisid testida 4 projekti ja leida 192 viga (neist 134 unikaalset) ning 7 ĂŒlesannet funktsioonisoovidega. Loomulikult oli osa neist vigadest projektide omanikele juba teada. Kuid esines ka ootamatuid avastusi.

KÔik osalejad said magusaid auhindu.

Vigade jahindus: BUgHunting. Kuidas leida 200 viga pÀeva jooksul

VĂ”itjad said termosed, mĂ€rgid ja dressipĂŒkse.

Vigade jahindus: BUgHunting. Kuidas leida 200 viga pÀeva jooksul

Huvitav, mis vÀlja tuli:

  • osalejatele oli ĂŒllatav rangete sessioonide formaat, kus aeg on piiratud ja ei saa palju aega mĂ”tlemiseks raisata;
  • Ă”nnestus testida lauaarvuti, mobiiliversiooni ja rakendusi;
  • vaatasime korraga palju projekte, ei olnud aega igavleda;
  • tutvusime erinevate kolleegidega, vaatasime nende lĂ€henemist vigade registreerimisele;
  • tundsid testijate valu.

Mida vÔiks parandada:

  • teha vĂ€hem projekte ja pikendada sessiooni aega 1,5 tunnini;
  • valmistada kingitusi/suveniire oluliselt ette (mĂ”nikord vĂ”ib kooskĂ”lastamine/maksmine venida kuuks);
  • rahuneda ja leppida sellega, et midagi vĂ”ib plaanidest kĂ”rvale kalduda ning vĂ”ivad esineda ettenĂ€gematud olukorrad.

Arvustused

Vigade jahindus: BUgHunting. Kuidas leida 200 viga pÀeva jooksul
Anna Bystrikova, sĂŒsteemiadministraator: „Bagoƈky on minu jaoks vĂ€ga hariv. Uurisin testimise protsessi, tundsin kĂ”iki testijate „valu”.
Alguses testimise protsessis, nagu tavaline kasutaja, kontrollid peamisi aspekte: kas nupp töötab, kas leht avatakse, kas kujundus ei ole paigast Ă€ra lĂ€inud. Kuid hiljem mĂ”istad, et tuleb mĂ”elda rohkem mittestandardselt ja pĂŒĂŒda rakendust 'katkestada'. Testijate töö on keeruline, ei piisa vaid liidese lĂ€bi klikkimisest, vaja on pĂŒĂŒdlikult mĂ”elda loovalt ja olla ÀÀrmiselt tĂ€helepanelik.
Kogemused jĂ€id ainult positiivsed, isegi praegu, pĂ€rast mingit aega pĂ€rast sĂŒndmust, nĂ€en, kuidas tööd tehakse leitud vigade kallal. Lahe on tunda end osana tootearenduse tĂ€iustamisest ^_^.”

Vigade jahindus: BUgHunting. Kuidas leida 200 viga pÀeva jooksul

Dmitri Seleznev, frontend-arendaja: «VĂ”istlusreĆŸiimis testimine motiveerib tĂ”eliselt rohkem vigu leidma. Arvan, et igaĂŒhel vĂ”iks olla vĂ”imalus osaleda Bughunting'is. Uurimistestimine vĂ”imaldab leida juhtumeid, mis ei ole testimise plaanis kirjas. Pluss see, et inimesed, kes ei tunne projekti, vĂ”ivad anda tagasisidet teenuse mugavuse kohta.»

Vigade jahindus: BUgHunting. Kuidas leida 200 viga pÀeva jooksul

Antonina Tatchuk, vanemtoimetaja: «Mulle meeldis proovida end testijana. See on tĂ€iesti erinev tööstiil. Sa pĂŒĂŒad sĂŒsteemi murda, mitte sĂ”bruneda sellega. Meil oli alati vĂ”imalus kĂŒsida kolleegidelt testimise kohta. sain rohkem teada vigade prioriseerimisest (nĂ€iteks, ma olin harjunud otsima tekstides grammatilisi vigu, kuid sellise vea 'kaal' on vĂ€ga vĂ€ike; ja vastupidi, miski, mis tundus mulle mitte kuigi oluline, osutus lĂ”puks kriitiliseks veaks, mille kohe korrigeeriti).
Üritusel andsid poisid kokkuvĂ”tte testimise teooriast. See oli kasulik mitte-tehnilistele spetsialistidele. MĂ”ne pĂ€eva pĂ€rast tabasin end mĂ”ttelt, et kirjutan teise veebisaidi klienditoele vastavalt formuleeringule "mis-kus-millal" ja kirjeldan pĂ”hjalikult oma ootusi saidilt ja reaalsust.

KokkuvÔte

Kui soovite meeskonna elu mitmekesistada, vaadata funktsionaalsust uue pilguga, korraldada mini „Söö oma koera toitu“, siis vĂ”ite proovida sellist ĂŒritust korraldada, ja siis saame seda koos arutada.

Soovin kÔigile head ja vÀhem vigu!

Allikas: habr.com

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster