Bagelny: BUgHunting. Ako nájsť 200 chýb za deň

Ahojte všetci! Volám sa Julia a som tester. Minulý rok som vám hovoril o Bagodelnya - akcia, ktorá sa konala v našej spoločnosti s cieľom odstrániť nahromadené chyby. Toto je úplne životaschopná možnosť, ako ju výrazne znížiť (z 10 na 50 % v rôznych tímoch) len za jeden deň.

Dnes vám chcem povedať o našom jarnom Bagodelnom formáte - BUgHunting (BUH). Tentoraz sme neopravovali staré chyby, ale hľadali sme nové a navrhli nápady na funkcie. Pod zostrihom je veľa podrobností o organizácii takýchto podujatí, naše výsledky a spätná väzba od účastníkov.

Bagelny: BUgHunting. Ako nájsť 200 chýb za deň

Po premyslení a spísaní predpisov sme rozoslali pozvánku všetkým kanálom v korporátnom Slack, ktorá neobsahovala žiadne obmedzenia:

Bagelny: BUgHunting. Ako nájsť 200 chýb za deň

Výsledkom bolo, že sa prihlásilo asi 30 ľudí – vývojárov aj netechnických špecialistov. Na podujatie sme vyčlenili celý pracovný deň, zarezervovali sme veľkú zasadaciu miestnosť a zorganizovali obedy v kancelárskej jedálni.

Prečo?

Zdalo by sa, že každý tím testuje svoju funkčnosť. Používatelia nám hlásia chyby. Prečo vôbec organizovať takéto podujatie?

Mali sme viacero cieľov.

  1. Predstavte chalanom bližšie súvisiace projekty/produkty.
    Teraz v našej spoločnosti každý pracuje v samostatných tímoch - jednotkách. Ide o projektové tímy, ktoré pracujú na vlastnej časti funkcionality a nie vždy si plne uvedomujú, čo sa deje v iných projektoch.
  2. Stačí si navzájom predstaviť svojich kolegov.
    V našej moskovskej kancelárii máme takmer 800 zamestnancov, nie všetci kolegovia sa poznajú z videnia.
  3. Zlepšite schopnosť vývojárov nájsť chyby vo svojich produktoch.
    Teraz propagujeme Agile Testing a školíme chalanov v tomto smere.
  4. Zapojte do testovania viac ako len technických špecialistov.
    Okrem technického oddelenia máme veľa kolegov z iných špecializácií, ktorí sa chceli viac porozprávať o testovaní, o tom, ako správne nahlásiť chybu, aby sme dostávali menej správ typu „Ááá... nič nefunguje.“
  5. A, samozrejme, nájdite zložité a nezreteľné chyby.
    Chcel som pomôcť tímom otestovať nové funkcie a dať im možnosť pozrieť sa na implementovanú funkcionalitu z iného uhla pohľadu.

Реализация

Náš deň pozostával z niekoľkých blokov:

  • inštruktáž;
  • krátka prednáška o testovaní, v ktorej sme sa dotkli len hlavných bodov (ciele a princípy testovania a pod.);
  • časť o „pravidlách slušného správania“ pri zavádzaní chýb (tu princípy sú dobre opísané);
  • štyri testovacie stretnutia pre projekty s popísanými scenármi na vysokej úrovni; pred každým zasadnutím bola krátka úvodná prednáška o projekte a rozdelení do tímov;
  • krátky prieskum o podujatí;
  • sumarizovanie.

(Nezabudli sme ani na prestávky medzi sedeniami a obedom).

Základné pravidlá

  • Registrácia na akcie je individuálna, ktorá rieši problém odvodnenia celého tímu zo zotrvačnosti, ak sa jeden človek rozhodne neísť.
  • Účastníci menia tímy pri každom stretnutí. To umožňuje účastníkom kedykoľvek prísť a odísť a tiež môžete stretnúť viac ľudí.
  • príkazy dve osoby pred každým stretnutím sú tvorené náhodne, vďaka tomu je dynamickejší a rýchlejší.
  • Za zavedené chyby ste odmenení bodov (od 3 do 10) v závislosti od kritickosti.
  • Za duplikáty sa neprideľujú žiadne body.
  • Chyby musí nahlásiť člen tímu podľa všetkých interných noriem.
  • Požiadavky na funkcie sa vytvárajú v samostatnej úlohe a zúčastňujú sa samostatnej nominácie.
  • Audítorský tím kontroluje dodržiavanie všetkých pravidiel.

Bagelny: BUgHunting. Ako nájsť 200 chýb za deň

Ostatné detaily

  • Pôvodne som chcel urobiť „pokročilú“ testovaciu udalosť, ale... Prihlásilo sa pomerne veľa chalanov z neproduktových tímov (SMM, právnici, PR), museli sme výrazne zjednodušiť obsah a odstrániť zložité/profilové prípady.
  • Kvôli práci jednotiek v Jire v rôznych projektoch, podľa nášho toku, sme špeciálne vytvorili samostatný projekt, v ktorom sme nastavili šablónu na zavádzanie chýb.
  • Na výpočet bodov plánovali použiť rebríček, ktorý bol aktualizovaný cez webhooky, ale niečo sa pokazilo a nakoniec bolo potrebné výpočet vykonať ručne.

Každý sa pri organizovaní akcií dostane do problémov a aby som vám to trochu uľahčil, popíšem vám naše problémy, ktorým sa môžete vyhnúť.

Jeden z rečníkov náhle ochorel a musel si nájsť nového.
Mal som obrovské šťastie, že som o 9:XNUMX našiel náhradu z toho istého tímu). Ale je lepšie nespoliehať sa na šťastie a mať rezervu. Alebo buďte pripravení podať potrebnú správu sami.

Nestihli sme zaviesť funkčnosť, museli sme vymeniť bloky.
Aby ste nevyhodili celý blok, je lepšie mať záložný plán.

Niektorí testovací používatelia ubudli, museli sme rýchlo vytvoriť nových.
Krížovo si overte používateľov testov vopred alebo ich urobte rýchlo.

Z chalanov, pre ktorých bol formát zjednodušený, neprišiel takmer nikto.
Netreba nikoho ťahať nasilu. Pokorte sa.
Existuje možnosť striktne predpísať formát udalosti: „amatérsky“/„pokročilý“, alebo pripraviť dve možnosti naraz a rozhodnúť sa, ktorú z nich usporiadať.

Užitočné organizačné body:

  • rezervovať si stretnutie vopred;
  • usporiadajte stoly, nezabudnite na predlžovacie káble a prepäťové ochrany (nabíjanie notebookov/telefónov nemusí stačiť na celý deň);
  • automatizovať proces hodnotenia;
  • pripraviť hodnotiace tabuľky;
  • robiť papierové letáky s prihlasovacími údajmi a heslami testovacích používateľov, pokyny na prácu s Jirou, skripty;
  • Nezabudnite poslať pripomienky týždeň pred podujatím a tiež uviesť, čo si musíte vziať so sebou (notebooky/zariadenia);
  • povedzte o udalosti svojim kolegom na demonštrácii, na obede, pri šálke kávy;
  • dohodnite sa s vývojármi, že v tento deň nebudú nič aktualizovať ani nezavádzať;
  • pripraviť rečníkov;
  • rokujte s vlastníkmi funkcií a napíšte viac scenárov na testovanie;
  • objednať si pochúťky (sušienky/cukríky) na občerstvenie;
  • nezabudnite nám povedať o výsledkoch akcie.

výsledky

Počas celého dňa sa chalanom podarilo otestovať 4 projekty a vytvoriť 192 chýb (z toho 134 unikátnych) a 7 problémov s požiadavkami na funkcie. Majitelia projektu už samozrejme o niektorých z týchto chýb vedeli. Došlo však aj k nečakaným nálezom.

Všetci zúčastnení dostali sladké odmeny.

Bagelny: BUgHunting. Ako nájsť 200 chýb za deň

A víťazmi sú termosky, odznaky, mikiny.

Bagelny: BUgHunting. Ako nájsť 200 chýb za deň

Čo sa ukázalo ako zaujímavé:

  • účastníci považovali formát náročných stretnutí za neočakávaný, keď je čas obmedzený a nemôžete stráviť veľa času premýšľaním;
  • podarilo otestovať desktopovú, mobilnú verziu a aplikácie;
  • pozreli sme si veľa projektov naraz, nebol čas nudiť sa;
  • stretol rôznych kolegov, pozrel sa na ich prístupy k zavádzaniu chýb;
  • cítil všetku bolesť testerov.

Čo sa dá zlepšiť:

  • robiť menej projektov a predĺžiť čas sedenia na 1,5 hodiny;
  • pripravte si darčeky/suveníry s veľkým predstihom (niekedy schválenie/platba trvá aj mesiac);
  • uvoľnite sa a zmierte sa s tým, že niečo nepôjde podľa plánu a dôjde k vyššej moci.

recenzia

Bagelny: BUgHunting. Ako nájsť 200 chýb za deň
Anna Bystríková, správca systému: „Chrádnica je pre mňa veľmi poučná. Naučil som sa proces testovania a cítil som všetku „bolesť“ testerov.
Najprv počas testovacieho procesu ako príkladný používateľ skontrolujete hlavné body: či tlačidlo klikne, či ide na stránku, či sa rozloženie posunulo. Neskôr si však uvedomíte, že musíte myslieť viac mimo rámca a pokúsiť sa „rozbiť“ aplikáciu. Testeri majú náročnú prácu; nestačí sa „hrabať“ po celom rozhraní; musíte sa pokúsiť myslieť mimo rámca a byť mimoriadne pozorní.
Dojmy boli len pozitívne, aj teraz, nejaký čas po udalosti, vidím, ako sa pracuje na chybách, ktoré som našiel. Je skvelé cítiť sa zapojený do zlepšovania produktu ^_^.“

Bagelny: BUgHunting. Ako nájsť 200 chýb za deň

Dmitrij Seleznev, front-end vývojár: „Testovanie v súťažnom režime nás veľmi motivuje k nájdeniu ďalších chýb). Zdá sa mi, že každý by sa mal pokúsiť zúčastniť sa Baghuntingu. Prieskumné testovanie vám umožňuje nájsť tie prípady, ktoré nie sú opísané v pláne testovania. Navyše ľudia, ktorí tento projekt nepoznajú, môžu poskytnúť spätnú väzbu o výhodnosti služby.“

Bagelny: BUgHunting. Ako nájsť 200 chýb za deň

Antonina Tatchuk, hlavná redaktorka: „Páčilo sa mi skúšať sa ako tester. To je úplne iný štýl práce. Snažíte sa rozbiť systém, nie sa s ním spriateliť. Vždy sme mali možnosť spýtať sa kolegov na niečo o testovaní. Dozvedel som sa viac o uprednostňovaní chýb (napríklad som zvyknutý hľadať gramatické chyby v textoch, ale „váha“ takejto chyby je veľmi malá; a naopak, niečo, čo sa mi zdalo málo dôležité, skončilo ako kritická chyba, ktorá bola okamžite opravená).
Na podujatí chalani zhrnuli teóriu testovania. To bolo užitočné pre netechnických ľudí. A o pár dní neskôr som sa pristihla pri myšlienke, že píšem na podporu inej stránky pomocou vzorca „čo-kde-kedy“ a podrobne opisujem svoje očakávania od stránky a reality.“

Záver

Ak chcete diverzifikovať život svojho tímu, pozrite sa nanovo na funkčnosť, usporiadajte mini "Jedz svoje vlastné krmivo pre psov", potom sa môžete pokúsiť usporiadať takúto udalosť a potom o tom môžeme spolu diskutovať.

Všetko najlepšie a menej chýb!

Zdroj: hab.com

Pridať komentár