Բագելնի. BUg Hunting. Ինչպես գտնել օրական 200 սխալ

Բարեւ բոլորին! Իմ անունը Յուլիա է և ես փորձարկող եմ։ Անցյալ տարի ես ձեզ ասացի բաղոդելնյա - մեր ընկերությունում անցկացված միջոցառում՝ վրիպակների կուտակումները մաքրելու համար: Սա լիովին կենսունակ տարբերակ է այն զգալիորեն նվազեցնելու համար (տարբեր թիմերում 10-ից մինչև 50%) ընդամենը մեկ օրում:

Այսօր ես ուզում եմ ձեզ պատմել մեր գարնանային Bagodelny ձևաչափի մասին՝ BUgHunting (BUH): Այս անգամ մենք չենք ուղղել հին սխալները, այլ փնտրել ենք նորերը և առաջարկել գաղափարներ գործառույթների համար: Կտրվածքի տակ շատ մանրամասներ կան նման միջոցառումների կազմակերպման, մեր արդյունքների և մասնակիցների արձագանքների մասին:

Բագելնի. BUg Hunting. Ինչպես գտնել օրական 200 սխալ

Մտածելով և գրելով կանոնակարգը՝ մենք հրավեր ուղարկեցինք կորպորատիվ Slack-ի բոլոր ալիքներին, որը որևէ սահմանափակում չէր պարունակում.

Բագելնի. BUg Hunting. Ինչպես գտնել օրական 200 սխալ

Արդյունքում գրանցվեց մոտ 30 մարդ՝ և՛ ծրագրավորողներ, և՛ ոչ տեխնիկական մասնագետներ։ Միջոցառման համար մի ամբողջ աշխատանքային օր հատկացրինք, մեծ ժողովի սենյակ պատվիրեցինք և լանչեր կազմակերպեցինք գրասենյակի ճաշարանում։

Ինչու?

Թվում է, թե յուրաքանչյուր թիմ փորձարկում է իր ֆունկցիոնալությունը: Օգտատերերը մեզ հայտնում են սխալների մասին: Ինչու՞ նույնիսկ նման միջոցառում անցկացնել։

Մենք մի քանի նպատակ ունեինք.

  1. Տղաներին ավելի մոտ ներկայացրեք հարակից նախագծերին/ապրանքներին.
    Այժմ մեր ընկերությունում բոլորն աշխատում են առանձին թիմերով՝ միավորներով։ Սրանք ծրագրի թիմեր են, որոնք աշխատում են ֆունկցիոնալության իրենց մասով և միշտ չէ, որ լիովին տեղյակ են, թե ինչ է կատարվում այլ նախագծերում:
  2. Պարզապես ներկայացրեք ձեր գործընկերներին միմյանց հետ.
    Մեր մոսկովյան գրասենյակում գրեթե 800 աշխատակից ունենք, ոչ բոլոր գործընկերներն են միմյանց աչքով ճանաչում։
  3. Բարելավել ծրագրավորողների՝ իրենց արտադրանքում սխալներ գտնելու ունակությունը.
    Այժմ մենք խթանում ենք Agile Testing-ը և տղաներին մարզում այս ուղղությամբ:
  4. Թեստավորման մեջ ներգրավեք ոչ միայն տեխնիկական մասնագետների.
    Բացի տեխնիկական բաժնից, մենք ունենք բազմաթիվ գործընկերներ այլ մասնագիտությունների գծով, ովքեր ցանկանում էին ավելի շատ խոսել թեստավորման մասին, այն մասին, թե ինչպես պատշաճ կերպով զեկուցել վրիպակի մասին, որպեսզի մենք ավելի քիչ հաղորդագրություններ ստանանք, ինչպիսին է «Ահհհ... ոչինչ չի աշխատում»:
  5. Եվ, իհարկե, գտեք բարդ և աննկատ սխալներ.
    Ես ուզում էի օգնել թիմերին փորձարկել նոր հնարավորություններ և նրանց հնարավորություն տալ այլ տեսանկյունից նայել իրականացվող ֆունկցիոնալությանը:

Իրականացման

Մեր օրը բաղկացած էր մի քանի բլոկներից.

  • ճեպազրույց;
  • թեստավորման վերաբերյալ կարճ դասախոսություն, որում մենք անդրադարձանք միայն հիմնական կետերին (թեստավորման նպատակներն ու սկզբունքները և այլն);
  • «լավ վարքագծի կանոններ» բաժինը սխալներ ներկայացնելիս (այստեղ սկզբունքները լավ նկարագրված են);
  • չորս թեստավորման նիստեր բարձր մակարդակի նկարագրված սցենարներով նախագծերի համար. Յուրաքանչյուր նիստից առաջ կարճ ներածական դասախոսություն էր նախագծի վերաբերյալ և բաժանում թիմերի;
  • իրադարձության վերաբերյալ կարճ հարցում;
  • ամփոփելով.

(Մենք նաև չմոռացանք դասերի և ճաշի միջև ընդմիջումների մասին):

Հիմնական կանոնները

  • Միջոցառումների գրանցումը անհատական ​​է, որը լուծում է իներցիայի պատճառով ամբողջ թիմի արտահոսքի խնդիրը, եթե մեկ մարդ որոշի չգնալ։
  • Մասնակիցները փոխում են թիմերը յուրաքանչյուր նստաշրջանում. Սա թույլ է տալիս մասնակիցներին գալ և գնալ ցանկացած ժամանակ, ինչպես նաև կարող եք հանդիպել ավելի շատ մարդկանց:
  • Հրամաններ երկու հոգի յուրաքանչյուր նիստից առաջ ձևավորվում են պատահականորեն, սա այն դարձնում է ավելի դինամիկ և արագ:
  • Ներկայացված սխալների համար դուք պարգևատրվում եք միավորներ (3-ից 10)՝ կախված կրիտիկականությունից.
  • Կրկնօրինակների համար միավորներ չեն շնորհվում:
  • Սխալները պետք է ներկայացվեն թիմի անդամի կողմից՝ համաձայն բոլոր ներքին ստանդարտների:
  • Խաղարկային հարցումները ստեղծվում են առանձին առաջադրանքով և մասնակցում են առանձին անվանակարգում:
  • Աուդիտի թիմը վերահսկում է բոլոր կանոնների պահպանումը:

Բագելնի. BUg Hunting. Ինչպես գտնել օրական 200 սխալ

Այլ մանրամասներ

  • Սկզբում ես ուզում էի «խորացված» թեստավորման միջոցառում անել, բայց... Բավականին շատ տղաներ ոչ ապրանքային թիմերից գրանցվեցին (SMM, իրավաբաններ, PR), մենք ստիպված էինք մեծապես պարզեցնել բովանդակությունը և հեռացնել բարդ/պրոֆիլային դեպքերը:
  • Ժիրայում ստորաբաժանումների աշխատանքի շնորհիվ տարբեր նախագծերում, ըստ մեր հոսքի, մենք հատուկ ստեղծեցինք առանձին նախագիծ, որում տեղադրեցինք սխալներ ներկայացնելու ձևանմուշ:
  • Միավորները հաշվարկելու համար նրանք նախատեսում էին օգտագործել առաջատարների տախտակ, որը թարմացվում էր webhooks-ի միջոցով, սակայն ինչ-որ բան սխալ էր, և վերջում հաշվարկը պետք է կատարվեր ձեռքով:

Միջոցառումներ կազմակերպելիս բոլորն էլ խնդիրներ են ունենում, և ձեզ համար մի փոքր ավելի հեշտացնելու համար ես նկարագրելու եմ մեր խնդիրները, որոնցից դուք կարող եք խուսափել:

Բանախոսներից մեկը հանկարծ հիվանդացավ և ստիպված եղավ նորը գտնել.
Իմ բախտը բերեց, որ առավոտյան ժամը 9-ին փոխարինող գտա նույն թիմից): Բայց ավելի լավ է հույսը չդնել բախտի վրա և ունենալ պահեստային: Կամ պատրաստ եղեք ինքներդ տալ անհրաժեշտ հաշվետվությունը։

Մենք ժամանակ չունեինք ֆունկցիոնալությունը տարածելու համար, մենք ստիպված եղանք փոխել բլոկները.
Ամբողջ բլոկը դեն նետելուց խուսափելու համար ավելի լավ է ունենալ պահեստային պլան։

Որոշ թեստային օգտվողներ հեռացան, մենք ստիպված եղանք արագ վերստեղծել նորերը.
Նախապես ստուգեք թեստային օգտվողներին կամ կարողանաք դրանք արագ անել:

Այն տղաներից, ում համար ֆորմատը պարզեցված էր, գրեթե ոչ մեկը չի եկել.
Պետք չէ որեւէ մեկին ուժով քարշ տալ։ Խոնարհվեք:
Միջոցառման ձևաչափը խստորեն սահմանելու տարբերակ կա՝ «սիրողական»/«առաջադեմ», կամ պատրաստել միանգամից երկու տարբերակ և որոշել, թե որն անցկացնել փաստից հետո:

Օգտակար կազմակերպչական կետեր.

  • նախապես պատվիրել հանդիպում;
  • կազմակերպեք սեղաններ, մի մոռացեք երկարացման լարերի և ալիքների պաշտպանիչ սարքերի մասին (նոութբուքերի/հեռախոսների լիցքավորումը կարող է բավարար չլինել ամբողջ օրվա համար);
  • ավտոմատացնել գնահատման գործընթացը;
  • պատրաստել վարկանիշային աղյուսակներ;
  • պատրաստել թղթային թերթիկներ թեստային օգտագործողների մուտքերով և գաղտնաբառերով, Jira-ի հետ աշխատելու հրահանգներ, սցենարներ.
  • Մի մոռացեք ուղարկել հիշեցումներ միջոցառումից մեկ շաբաթ առաջ, ինչպես նաև նշել, թե ինչ պետք է վերցնեք ձեզ հետ (նոութբուքեր/սարքեր);
  • պատմեք ձեր գործընկերներին միջոցառման մասին ցուցադրության ժամանակ, լանչերի ժամանակ, մի բաժակ սուրճի ժամանակ;
  • համաձայնեք devops-ի հետ, որ այս օրը որևէ բան չթարմացվի կամ չթողարկի.
  • պատրաստել բանախոսներ;
  • բանակցել առանձնահատկությունների սեփականատերերի հետ և գրել ավելի շատ սցենարներ փորձարկման համար.
  • պատվիրել հյուրասիրություններ (թխվածքաբլիթներ/կոնֆետներ) խորտիկների համար;
  • չմոռանաք պատմել մեզ միջոցառման արդյունքների մասին:

Արդյունքները

Ողջ օրվա ընթացքում տղաներին հաջողվեց փորձարկել 4 նախագիծ և ստեղծել 192 սխալ (դրանցից 134-ը եզակի) և 7 խնդիր՝ գործառույթների հարցումներով։ Իհարկե, նախագծի սեփականատերերն արդեն գիտեին այս որոշ սխալների մասին: Բայց եղան նաև անսպասելի գտածոներ։

Բոլոր մասնակիցները ստացան քաղցր մրցանակներ։

Բագելնի. BUg Hunting. Ինչպես գտնել օրական 200 սխալ

Իսկ հաղթողներն են թերմոսները, կրծքանշանները, մարզաշապիկները։

Բագելնի. BUg Hunting. Ինչպես գտնել օրական 200 սխալ

Ինչը հետաքրքիր ստացվեց.

  • Մասնակիցները անսպասելի համարեցին կոշտ նիստերի ձևաչափը, երբ ժամանակը սահմանափակ է, և չես կարող շատ ժամանակ ծախսել մտածելու վրա.
  • հաջողվել է փորձարկել աշխատասեղան, բջջային տարբերակը և հավելվածները;
  • մենք միանգամից նայեցինք բազմաթիվ նախագծեր, ձանձրանալու ժամանակ չկար.
  • հանդիպեց տարբեր գործընկերների, նայեց սխալների ներդրման նրանց մոտեցումներին.
  • զգացել է փորձարկողների ողջ ցավը:

Ինչ կարող է բարելավվել.

  • անել ավելի քիչ նախագծեր և ավելացնել նիստի ժամանակը մինչև 1,5 ժամ;
  • նվերներ/հուշանվերներ պատրաստել նախապես (երբեմն հաստատումը/վճարումը տևում է մեկ ամիս);
  • հանգստացեք և ընդունեք, որ ինչ-որ բան պլանավորվածի համաձայն չի ընթանա և ֆորսմաժորներ կլինեն:

Reviews

Բագելնի. BUg Hunting. Ինչպես գտնել օրական 200 սխալ
Աննա Բիստրիկովա, համակարգի ադմինիստրատոր. «Սուրբ տունն ինձ համար շատ ուսանելի է։ Ես սովորեցի թեստավորման գործընթացը և զգացի թեստավորողների ողջ «ցավը»:
Սկզբում, թեստավորման գործընթացում, որպես օրինակելի օգտատեր, ստուգում ես հիմնական կետերը՝ կոճակը կտտացնում է, գնում է էջ, դասավորությունը տեղաշարժվե՞լ է։ Բայց հետո հասկանում ես, որ պետք է ավելի շատ մտածել շրջանակից դուրս և փորձել «կոտրել» հավելվածը: Փորձարկողները դժվար գործ ունեն, բավական չէ «խոթել» ամբողջ ինտերֆեյսը, դուք պետք է փորձեք մտածել շրջանակից դուրս և չափազանց ուշադիր լինել:
Տպավորությունները միայն դրական էին, նույնիսկ հիմա՝ միջոցառումից որոշ ժամանակ անց, տեսնում եմ, թե ինչպես են աշխատանքներ տարվում իմ գտած բագերի վրա։ Հիանալի է զգալ ներգրավվածություն ապրանքի բարելավման մեջ ^_^»:

Բագելնի. BUg Hunting. Ինչպես գտնել օրական 200 սխալ

Դմիտրի Սելեզնև, ճակատային ծրագրավորող«Մրցակցային ռեժիմով փորձարկումը մեծապես մղում է մեզ գտնել ավելի շատ սխալներ): Ինձ թվում է, որ բոլորը պետք է փորձեն մասնակցել Բաղունթինգին։ Հետախուզական թեստավորումը թույլ է տալիս գտնել այն դեպքերը, որոնք նկարագրված չեն թեստի պլանում: Բացի այդ, մարդիկ, ովքեր չգիտեն նախագիծը, կարող են կարծիք հայտնել ծառայության հարմարության մասին»:

Բագելնի. BUg Hunting. Ինչպես գտնել օրական 200 սխալ

Անտոնինա Տատչուկ, ավագ խմբագիր«Ինձ դուր եկավ ինձ փորձել որպես փորձարկող: Սա բոլորովին այլ աշխատաոճ է։ Դուք փորձում եք կոտրել համակարգը, ոչ թե ընկերանալ դրա հետ: Մենք միշտ հնարավորություն ենք ունեցել մեր գործընկերներին ինչ-որ բան հարցնել թեստավորման մասին: Ես ավելին սովորեցի սխալների առաջնահերթության մասին (օրինակ, ես սովոր եմ տեքստերում քերականական սխալներ փնտրել, բայց նման սխալի «կշիռը» շատ փոքր է, և հակառակը, մի բան, որն ինձ համար այնքան էլ կարևոր չէր թվում կրիտիկական սխալ, որն անմիջապես շտկվեց):
Միջոցառմանը տղաները ամփոփեցին թեստավորման տեսությունը։ Սա օգտակար էր ոչ տեխնիկական մարդկանց համար: Եվ մի քանի օր անց ես ինձ բռնեցի մտածելով, որ գրում եմ ի աջակցություն մեկ այլ կայքի՝ օգտագործելով «ինչ-որտեղ-երբ» բանաձևը և մանրամասն նկարագրում եմ իմ ակնկալիքները կայքից և իրականությունից»:

Ամփոփում

Եթե ​​ցանկանում եք դիվերսիֆիկացնել ձեր թիմի կյանքը, նոր հայացք գցեք ֆունկցիոնալությանը, կազմակերպեք մինի «Կերեք ձեր սեփական շան կերակուրը», ապա կարող եք փորձել նման միջոցառում անցկացնել, իսկ հետո մենք միասին քննարկենք։

Ամենալավն ու ավելի քիչ սխալներ:

Source: www.habr.com

Добавить комментарий