Bugihaldus: BUgHunting. Kuidas leida 200 viga pÀeva jooksul

Tere kĂ”igile! Minu nimi on Julia ja ma olen testija. Eelmisel aastal rÀÀkisin teile Veaparandusest — ĂŒritus, mida korraldame meie ettevĂ”ttes vigade tagavarade puhastamiseks. See on tĂ€iesti teostatav variant selle oluliseks vĂ€hendamiseks (erinevates meeskondades 10% kuni 50%) ĂŒhe pĂ€eva jooksul.

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

Bugihaldus: BUgHunting. Kuidas leida 200 viga pÀeva jooksul

MÔeldes ja kirjutades regulatsioonid lÀbi, saatsime kÔigisse ettevÔtte Slacki kanalitesse kutse, milles ei olnud mingeid piiranguid:

Bugihaldus: BUgHunting. Kuidas leida 200 viga pÀeva jooksul

LĂ”puks registreerus umbes 30 inimest — nii arendajad kui ka mitte-tehnilised spetsialistid. Üritusele eraldati terve tööpĂ€ev, broneeriti suur nĂ”upidamisruum ja lĂ”unad korraldati kontori kohvikus.

Miks?

Tundub, et iga meeskond testib oma funktsionaalsust. Kasutajad teatavad meile vigadest. Miks ĂŒldse selline ĂŒritus lĂ€bi viia?

Meil oli mitu eesmÀrki.

  1. Tutvustada inimesi naaberprojektide/toodetega lÀhemalt..
    Praegu töötavad meie ettevĂ”ttes kĂ”ik eraldi meeskondades — unitites. Need on projektigrupid, mis arendavad oma funcioone ja ei ole alati tĂ€ielikult teadlikud, mis teistes projektides toimub.
  2. Lihtsalt tutvustada kolleege ĂŒksteisele..
    Meil on Moskva kontoris peaaegu 800 töötajat, mitte kĂ”ik kolleegid ei tunne ĂŒksteist isiklikult.
  3. TÔsta arendajate oskusi vigade otsimisel oma toodetes..
    Me edendame praegu Agile Testingut ja arendame inimesi sel suunal.
  4. Kaasa testimisse mitte ainult tehnilisi spetsialiste..
    Lisaks tehnilisele osakonnale on meil palju kolleege teistest erialadest, kellele meeldiks rohkem rÀÀkida testimisest, kuidas Ôigesti vigu teatada, et me saaksime vÀhem sÔnumeid vormist "Aaah... midagi ei tööta".
  5. Ja muidugi, leida nutikaid ja mitteilmseid vigu..
    Soovisime aidata meeskondi uute funktsioonide testimisel ja anda vÔimaluse vaadata ellu viidud funktsionaalsust teise nurga alt.

Rakendamine

Meie pÀev koosnes mitmest blokkist:

  • briifing;
  • lĂŒhike loeng testimisest, kus kĂ€sitlesime ainult pĂ”hiaspekte (testimise eesmĂ€rgid ja pĂ”himĂ”tted jne);
  • jaotised „headest kommetest“ vigade esitamisel (siit pĂ”himĂ”tted on hĂ€sti kirja pandud);
  • neli testimise sessiooni projektide kaupa kĂ”rgelt kirjeldatud stsenaariumidega; enne iga sessiooni toimus lĂŒhike sissejuhatav loeng projekti kohta ja meeskondade mÀÀramine;
  • lĂŒhike kĂŒsitlus ĂŒrituse kohta;
  • kokkuvĂ”te.

(Kaasasime ka pausid sessioonide vahel ja lÔunasöögi).

PÔhireeglid

  • Üritustele registreerimine on individuaalne, mis lahendab probleemi, et kogu meeskond seetĂ”ttu ei tule, kui ĂŒks inimene otsustab mitte minna.
  • Igas sessioonis vahetavad osalejad meeskonda. See vĂ”imaldab osalejatel tulla ja minna igal ajal ning tutvuda suure hulga inimestega.
  • KĂ€sklused kahe inimesena enne iga sessiooni kujuneb juhuslikult, nii on dĂŒnaamilisema ja kiirema tulemuse saavutamine.
  • Esitatud vigade eest antakse punkte (3 kuni 10) sĂ”ltuvalt kriitilisusest.
  • Duplikaatide eest punkte ei anta.
  • Vead peavad olema registreeritud meeskonna liikme poolt vastavalt kĂ”igile sisemistele standarditele.
  • Funktsiooni taotlused registreeritakse eraldi ĂŒlesande all ja osalevad eraldi nominatsioonis.
  • Kogu reeglite jĂ€rgimist jĂ€lgib auditeerimisrĂŒhm.

Bugihaldus: BUgHunting. Kuidas leida 200 viga pÀeva jooksul

Muud ĂŒksikasjad

  • Alguses soovisime korraldada „tĂ€iustatud“ testimise ĂŒritust, kuid kuna registreerus piisavalt palju inimesi mitte tootearenduse meeskondadest (SMM, juristid, PR), pidi sisu oluliselt lihtsustama ja keerulised/profiilinĂ€ited eemaldama.
  • Jira erinevate projektide töövoogude tĂ”ttu jĂ”udsid me meelevaldselt eraldi projekti, kus seadistasime malli vigade registreerimiseks.
  • Punktide arvestamiseks plaanisime kasutada liidri tahvlit, mis uuendati veebihookide kaudu, kuid midagi lĂ€ks valesti ja lĂ”puks tuli punktide arvestust teha kĂ€sitsi.

Iga ĂŒrituste korraldaja kohtab takistusi ja et teil oleks veidi lihtsam, kirjelduse meie probleeme, mida saaksite vĂ€ltida.

Üks esinejatest haigestus ootamatult ja pidime otsima uut.
Mul vedas, et leidsin sama meeskonna asendaja kell 9 hommikul). Kuid parem pole tugineda juhusele ja omada varu. VÔi olla ise valmis vajalikku ettekannet pidama.

Ei jÔudnud funktsionaalsust vÀlja tuua, pidime plokid vahetama..
Kuna ei soovi kogu plaani kÔrvale visata, on parem varuda tagavaraplaan.

Osade testkasutajate hulk kadus, tuli kiiresti uusi luua..
Kontrollige testkasutajaid ette vÔi olge valmis neid kiiresti looma.

Peaaegu keegi neist, kelle jaoks formaati lihtsustati, ei tulnud..
JÔuga kedagi vedada ei tasu. Leppige sellega.
On vÔimalus formaati rangelt mÀÀratleda: "harrastaja" / "edasiarendaja" vÔi valmistada ette kaks erinevat varianti ja otsustada pÀrast, millist rakendada.

Kasulikud korraldusalased punktid:

  • broneerige koosolekuruum ette;
  • paigutage lauad, Ă€rge unustage pikendusi ja vĂ”rgufiltreid (laptopide / telefonide laadimiseks vĂ”ib terveks pĂ€evaks mitte piisata);
  • automatiseerige punktide arvestamise protsess;
  • valmistage ette reitingutabelid;
  • valmistage paberkandjal jagatavad dokumendid testkasutajate logide ja paroolidega, juhendiga Jira kasutamiseks, stsenaariumidega;
  • Ă€rge unustage nĂ€dal enne ĂŒritust saata meeldetuletusi, mĂ€rkige lisaks, mida kaasa vĂ”tta (laptopid / seadmed);
  • rÀÀkige kolleegidega ĂŒritusest demode, lĂ”una ajal, kohvi kĂ”rvale;
  • leppige devopsidega kokku, et sel pĂ€eval midagi ei uuendataks ega vĂ€lja lastaks;
  • valmistage ette ettekandjad;
  • leppige kokku omaduste omanikega ja kirjutage rohkem testimisteks mĂ”eldud stsenaariume;
  • tellige maiustusi (kĂŒpsised / kommide) nĂ€ksimiseks;
  • Ă€rge unustage rÀÀkida ĂŒrituse tulemustest.

tulemused nÀitasid ainult nelja ebaolulise koodibloki kattuvust, mis olid tingitud POSIX ja ANSI C nÔuetest.

Kogu pĂ€eva jooksul said osalejad testida 4 projekti ja registreerida 192 viga (neist 134 unikaalset) ja 7 ĂŒlesannet funktsiooni pĂ€ringutega. Loomulikult teadsid projektide omanikud osa neist vigadest juba. Kuid oli ka ootamatuid avastusi.

KÔik osalejad said magusaid auhindu.

Bugihaldus: BUgHunting. Kuidas leida 200 viga pÀeva jooksul

Ja vĂ”itjad – termosid, mĂ€rke, kapuutsi.

Bugihaldus: BUgHunting. Kuidas leida 200 viga pÀeva jooksul

Mida osutus huvitavaks:

  • osalejatele oli ĂŒllatav rangete sessioonide formaat, kui aeg on piiratud ja ei tohi kulutada palju aega mĂ”tlema;
  • Ă”nnestus testida desktopi, mobiilivaatet ja rakendusi;
  • vaadati korraga palju projekte, aega igavleda ei jÀÀnud;
  • kohtusid erinevate kolleegidega, nĂ€gid nende lĂ€henemist vigade arvele vĂ”tmisel;
  • tundsid testijate kogu valu.

Mida vÔiks parandada:

  • teha vĂ€hem projekte ja pikendada sessioonide aega 1,5 tunnini;
  • valmistada kingitusi/suveeneid palju varem (mĂ”nikord vĂ”ib kooskĂ”lastamine/makse kesta terve kuu);
  • rahuneda ja leppida sellega, et midagi ei pruugi plaanipĂ€raselt minna ja vĂ”ivad esineda ettenĂ€gematud olukorrad.

Tagasiside

Bugihaldus: BUgHunting. Kuidas leida 200 viga pÀeva jooksul
Anna Bystrikova, sĂŒsteemiadministraator: „Bug Hunt on minu jaoks vĂ€ga hariv. Sain teada testimisprotsessist, kogesin testijate kogu "valu".
Alguses testimise kĂ€igus, nagu tavaline kasutaja, kontrollid pĂ”hiaspekte: kas nupp töötab, kas leht avatakse, ega disain ei ole liiga peadpööritav. Kuid hiljem mĂ”istad, et peab mĂ”tlema vĂ€hem standardselt ja proovima rakendust "katkestada". Testijatel on keeruline töö, ei piisa vaid liidese elementide klikkimisest, tuleb pĂŒĂŒda mĂ”elda loovalt ja olla ÀÀrmiselt tĂ€helepanelik.
Mul on ainult positiivsed muljed, isegi praegu, pĂ€rast mĂ”ne aega sĂŒndmusest, nĂ€en, kuidas minu poolt leitud vigade kallal tööd tehakse. Lahe on tunda end osana toote parendamisest ^_^.”

Bugihaldus: BUgHunting. Kuidas leida 200 viga pÀeva jooksul

Dmitri Seleznev, esikĂŒljearendaja: „Testimine konkurentsikeskkonnas motiveerib tĂ”eliselt rohkem vigu leidma). Arvan, et kĂ”ik peaksid proovima Bug Huntingus osaleda. Uurimistestsimis vĂ”imaldab leida juhtumeid, mis pole testimise plaanis kirjas. Lisaks saavad inimesed, kes projekti ei tunne, anda tagasisidet teenuse kasutatavuse kohta.”

Bugihaldus: BUgHunting. Kuidas leida 200 viga pÀeva jooksul

Antonina Tachuk, vanemtoimetaja: „Mulle meeldis proovida end testijana. See on hoopis teine tööstiil. Sa pĂŒĂŒad sĂŒsteemi 'katkestada', mitte selle juurde sĂ”bruneda. Meil oli alati vĂ”imalus kĂŒsida kollegidelt testimise kohta. Omandasin rohkem teadmisi vigade prioriteetide mÀÀramisest (nĂ€iteks olen harjunud otsima tekstides grammatilisi vigu, kuid sellise vea "kaal" on vĂ€ga vĂ€ike; ja vastupidi, midagi, mis tundus mulle mitte eriti olulise, osutus lĂ”puks kriitiliseks veaks, mis parandati kohe).
SĂŒndmuse kĂ€igus jagasid poisid testimise teooriast kokkuvĂ”tte. See oli kasulik mitte-tehniliste spetsialistide jaoks. Ja paar pĂ€eva hiljem pĂŒĂŒdsin end tabada mĂ”ttelt, et kirjutan muu saidi toetusele kujundiga „mis-kus-kuidas” ja kirjeldan ĂŒksikasjalikult oma ootusi saidilt ja reaalsusest.”

KokkuvÔte

Kui soovite meeskonna elu mitmekesistada, vaadata funktsionaalsusele vĂ€rske pilguga, korraldada mini «Söö oma koera toitu», siis vĂ”ite proovida sellist ĂŒritust korraldada ja seejĂ€rel saame seda koos arutada.

Soovin kÔigile head ja vÀhem vigu!

Allikas: habr.com

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster