Bagelny: BUgHunting. Cumu truvà 200 bug in un ghjornu

Salut à tutti ! Mi chjamu Yulia è sò un tester. L'annu passatu vi aghju parlatu bagodelnya - un avvenimentu tenutu in a nostra cumpagnia per pulizziari l'arrettu di bug. Questa hè una opzione cumplettamente viable per riducelu significativamente (squadre diverse da 10 à 50%) in un solu ghjornu.

Oghje vogliu parlà di u nostru furmatu di primavera Bagodelny - BUgHunting (BUH). Questa volta ùn avemu micca riparatu vechji bugs, ma circavate novi è pruposti idee per e funziunalità. Sottu à u cut ci sò assai ditaglii nantu à l'urganizazione di tali avvenimenti, i nostri risultati è i feedback di i participanti.

Bagelny: BUgHunting. Cumu truvà 200 bug in un ghjornu

Dopu avè pensatu è scrittu i regulamenti, avemu mandatu un invitu à tutti i canali in Slack corporativu, chì ùn cuntene micca restrizioni:

Bagelny: BUgHunting. Cumu truvà 200 bug in un ghjornu

In u risultatu, circa 30 persone anu firmatu - sia sviluppatori sia specialisti non tecnichi. Avemu attribuitu un ghjornu di travagliu sanu per l'avvenimentu, riservatu una grande sala di riunioni, è urganizatu pranzi in a cantina di l'uffiziu.

Perchè

Sembra chì ogni squadra prova a so funziunalità. L'utilizatori ci signalanu bug. Perchè ancu fà un tali avvenimentu?

Avemu avutu parechji scopi.

  1. Presentate i ragazzi più vicinu à prughjetti / prudutti cunnessi.
    Avà in a nostra cumpagnia tutti travaglianu in gruppi separati - unità. Quessi sò squadre di prughjettu chì travaglianu nantu à a so propria parte di e funziunalità è ùn sò micca sempre sapienti di ciò chì succede in altri prughjetti.
  2. Basta à presentà i vostri culleghi l'un à l'altru.
    Avemu quasi 800 impiegati in u nostru uffiziu di Mosca; micca tutti i culleghi si cunnosci di vista.
  3. Migliurà a capacità di i sviluppatori di truvà bug in i so prudutti.
    Avemu avà prumuvutu Testing Agile è furmà i ragazzi in questa direzzione.
  4. Implica più cà solu specialisti tecnichi in teste.
    In più di u dipartimentu tecnicu, avemu parechji culleghi di altre specialità chì vulianu parlà di più nantu à a prova, nantu à cumu signalà bè un bug in modu chì ricevemu menu missaghji cum'è "Ahhh... nunda ùn funziona".
  5. E, sicuru, truvate bugs difficili è micca evidenti.
    Vuliu aiutà e squadre à pruvà novi funziunalità è dà l'uppurtunità di guardà a funziunalità implementata da un altru angulu.

Реализация

U nostru ghjornu hè custituitu da parechji blocchi:

  • briefing;
  • una breve lettura nantu à a prova, in quale avemu toccu solu i punti principali (ugettivi è principii di teste, etc.);
  • sezione nantu à "règuli di boni maniere" quandu introducenu bug (ccà i principii sò ben descritti);
  • quattru sessioni di teste per prughjetti cù scenarii descritti di altu livellu; prima di ogni sessione ci era una breve cunferenza introduttiva nantu à u prugettu è a divisione in squadre;
  • breve indagine nantu à l'eventu;
  • riassuntu.

(Ùn avemu micca scurdatu ancu di e pause trà e sessioni è u pranzu).

Basi rigulari

  • A registrazione per l'avvenimenti hè individuale, chì risolve u prublema di tutta a squadra di drenaje per via di l'inerzia si una persona decide di ùn andà.
  • I participanti cambianu squadre ogni sessione. Questu permette à i participanti di vene è andà in ogni mumentu, è pudete ancu scuntrà più persone.
  • Команды duie persone prima di ogni sessione sò furmati casualmente, questu rende più dinamicu è più veloce.
  • Per i bug introdotti vi sò premiati punti (da 3 à 10) secondu a criticità.
  • Nisun puntu hè attribuitu per i duplicati.
  • I bug deve esse archiviatu da un membru di a squadra secondu tutti i normi interni.
  • E dumande di funziunalità sò create in un compitu separatu è participanu à una nomina separata.
  • A squadra di l'auditu monitoreghja u rispettu di tutte e regule.

Bagelny: BUgHunting. Cumu truvà 200 bug in un ghjornu

Altri detagli

  • Inizialmente, vulia fà un avvenimentu di prova "avanzatu", ma ... Piuttostu assai picciotti di squadre non-produttu firmati (SMM, avucati, PR), avemu avutu à simplificà assai u cuntenutu è sguassà casi cumplessi / prufilu.
  • A causa di u travagliu di unità in Jira in diversi prughjetti, secondu u nostru flussu, avemu creatu apposta un prughjettu separatu in quale avemu stabilitu un mudellu per l'introduzione di bug.
  • Per calculà i punti, anu pensatu à utilizà un leaderboard chì era aghjurnatu via webhooks, ma qualcosa andò male è à a fine u calculu avia da esse fattu manualmente.

Ognunu si mette in prublemi quandu urganizeghja l'avvenimenti, è per fà un pocu più faciule per voi, vi descriverà i nostri prublemi chì pudete evitari.

Unu di i parlanti si ammalò di colpu è hà avutu à truvà un novu.
Eru furtunatu chì aghju trovu un sustitutu da a listessa squadra à 9 ore). Ma hè megliu micca di cunfidassi di a furtuna è avè una riserva. O esse prontu à dà u rapportu necessariu.

Ùn avemu micca u tempu di sparghje a funziunalità, avemu avutu à scambià i blocchi.
Per evitari di scaccià un bloccu sanu, hè megliu avè un pianu di salvezza.

Certi utilizatori di teste sò cascati, avemu avutu da ricreà rapidamente novi.
Cuntrolla l'utilizatori di teste in anticipu o puderà fà li rapidamente.

Quasi nimu di i picciotti per i quali u furmatu era simplificatu hè vinutu.
Ùn ci hè bisognu di trascinà nimu per forza. Umiliatevi.
Ci hè una opzione per prescrive strettamente u formatu di l'avvenimentu: "amateur" / "avanzatu", o preparanu duie opzioni à una volta è decide quale tene dopu u fattu.

Punti d'urganizazione utili:

  • riservà una riunione in anticipu;
  • arrangiate e tavule, ùn vi scurdate micca di i cordone di estensione è di i protettori di surge (carricà laptops / telefuni pò esse micca abbastanza per tuttu u ghjornu);
  • automatizà u prucessu di scoring;
  • preparanu tavule di classificazione;
  • fà manuali di carta cù logins è password di l'utilizatori di teste, struzzioni per travaglià cù Jira, scripts;
  • Ùn vi scurdate di mandà ricordi una settimana prima di l'avvenimentu, è ancu indicà ciò chì duvete piglià cun voi (laptops / dispusitivi);
  • dì à i vostri culleghi nantu à l'avvenimentu in una demo, à pranzi, nantu à una tazza di caffè;
  • d'accordu cù i devops per ùn aghjurnà o sparghje nunda in questu ghjornu;
  • preparanu parlanti;
  • negoziate cù i pruprietarii di funziunalità è scrive più scenarii per a prova;
  • ordinate dolci (cookies / caramelle) per snacks;
  • ùn vi scurdate di cuntà i risultati di l'avvenimentu.

Risultati

In u cursu di u ghjornu sanu, i picciotti anu sappiutu pruvà 4 prughjetti è creà 192 bugs (134 d'elli unichi) è 7 prublemi cù richieste di funziunalità. Di sicuru, i prupietarii di u prughjettu sapianu digià alcuni di sti bug. Ma ci sò ancu scuperte inespettate.

Tutti i participanti ricevenu premi dolci.

Bagelny: BUgHunting. Cumu truvà 200 bug in un ghjornu

È i vincitori sò termosi, badges, sweatshirts.

Bagelny: BUgHunting. Cumu truvà 200 bug in un ghjornu

Ciò chì hè statu interessante:

  • i participanti truvaru u furmatu di sessioni duru inesperu, quandu u tempu hè limitatu è ùn pudete micca passà assai tempu à pensà;
  • hà sappiutu pruvà u desktop, a versione mobile è l'applicazioni;
  • avemu guardatu parechji prughjetti à una volta, ùn ci era micca tempu per s'annuiassi ;
  • scontru diversi culleghi, fighjatu à i so approcci à introduci bugs;
  • sentitu tuttu u dulore di i tester.

Chì pò esse migliuratu:

  • fà menu prughjetti è cresce u tempu di sessione à 1,5 ore;
  • preparanu rigali / souvenirs assai in anticipu (a volte l'approvazione / pagamentu dura un mese);
  • rilassate è accettate chì qualcosa ùn andarà micca secondu u pianu è ci sarà forza majeure.

Reviews

Bagelny: BUgHunting. Cumu truvà 200 bug in un ghjornu
Anna Bystrikova, amministratore di sistema: "L'ospedale hè assai educativu per mè. Aghju amparatu u prucessu di teste è sentu tuttu u "dolore" di i teste.
À u primu, durante u prucessu di teste, cum'è un utilizatore esemplariu, verificate i punti principali: se u buttone cliccà, s'ellu si passa à a pagina, se u layout hè spustatu. Ma dopu avete capitu chì avete bisognu di pensà più fora di a scatula è pruvate à "rumpicà" l'applicazione. I testatori anu un travagliu difficiule; ùn hè micca abbastanza per "pusà" in tutta l'interfaccia; avete bisognu di pruvà à pensà fora di a scatula è esse assai attenti.
L'impressioni eranu solu pusitivi, ancu avà, qualchì tempu dopu à l'avvenimentu, vecu cumu u travagliu hè fattu nantu à i bug chì aghju trovu. Hè fantasticu per sentu implicatu à migliurà u pruduttu ^_^ ".

Bagelny: BUgHunting. Cumu truvà 200 bug in un ghjornu

Dmitry Seleznev, sviluppatore front-end: "A prova in modalità cumpetitiva ci motiva assai per truvà più bug). Mi pare chì tutti duveranu pruvà à participà à Baghunting. A prova esplorativa permette di truvà quelli casi chì ùn sò micca descritti in u pianu di prova. Inoltre, e persone chì ùn cunnosci micca u prughjettu ponu dà feedback nantu à a cunvenzione di u serviziu ".

Bagelny: BUgHunting. Cumu truvà 200 bug in un ghjornu

Antonina Tatchuk, editore senior: "Mi piaceva pruvà à mè stessu cum'è tester. Questu hè un stilu di travagliu completamente diversu. Pruvate di rompe u sistema, micca fà amici cun ellu. Avemu sempre avutu l'uppurtunità di dumandà à i nostri culleghi qualcosa nantu à a prova. Aghju amparatu più nantu à a priorità di i bug (per esempiu, sò abituatu à circà l'errori grammaticali in i testi, ma u "pesu" di un tali bug hè assai chjucu; è vice versa, qualcosa chì mi paria micca assai impurtante hè stata esse un bug criticu, chì hè statu immediatamente correttu).
À l'avvenimentu, i picciotti anu datu un riassuntu di a teoria di teste. Questu era utile per e persone non tecniche. È uni pochi di ghjorni dopu mi aghju pigliatu à pensà chì scriveva in sustegnu à un altru situ utilizendu a formula "chì-induve-quandu" è descrivendu in dettaglio e mo aspettative da u situ è ​​a realità.

cunchiusioni

Se vulete diversificà a vita di a vostra squadra, fate un novu sguardu à e funziunalità, arrange un mini "Manghja u vostru propiu cibo per cani", Tandu pudete pruvà à tene un tali avvenimentu, è poi pudemu discutiri inseme.

Tuttu u megliu è menu bugs!

Source: www.habr.com

Add a comment