Bagelny: BUgHunting. Kumaha mendakan 200 bug dina sadinten

Halo sadayana! Nami abdi Yulia sareng abdi panguji. Taun ka tukang kuring nyarioskeun ka anjeun Bagodelnya - acara anu diayakeun di perusahaan kami pikeun ngabersihan bug backlog. Ieu mangrupikeun pilihan anu lengkep pikeun ngirangan sacara signifikan (tina 10 dugi ka 50% dina tim anu béda) dina ngan ukur sadinten.

Dinten ieu abdi hoyong ngabejaan Anjeun tentang spring kami format Bagodelny - BUgHunting (BUH). Kali ieu kami henteu ngalereskeun bug anu lami, tapi milarian anu énggal sareng ideu anu diajukeun pikeun fitur. Di handap cut aya loba rinci ngeunaan organisasi acara sapertos, hasil urang jeung eupan balik ti pamilon.

Bagelny: BUgHunting. Kumaha mendakan 200 bug dina sadinten

Saatos mikir sareng nyerat peraturan, kami ngirim uleman ka sadaya saluran dina Slack perusahaan, anu henteu aya larangan:

Bagelny: BUgHunting. Kumaha mendakan 200 bug dina sadinten

Hasilna, ngeunaan 30 urang ngadaptarkeun - duanana pamekar jeung spesialis non-teknis. Urang allocated sakabeh poé gawé pikeun acara, dipesen kamar pasamoan badag, sarta dikelompokeun lunches di kantin kantor.

Kunaon?

Éta sigana unggal tim nguji fungsionalitasna. Pamaké ngalaporkeun bug ka kami. Naha malah ngayakeun acara kitu?

Kami ngagaduhan sababaraha tujuan.

  1. Ngenalkeun guys ngadeukeutan ka proyék / produk patali.
    Ayeuna di perusahaan urang sadayana damel di tim anu kapisah - unit. Ieu mangrupikeun tim proyék anu damel dina bagian sorangan tina fungsina sareng henteu salawasna sadar kana naon anu lumangsung dina proyék-proyék anu sanés.
  2. Ngan ngenalkeun kolega Anjeun ka silih.
    Kami ngagaduhan ampir 800 karyawan di kantor kami di Moscow; henteu sadayana kolega saling terang ku paningal.
  3. Ningkatkeun kamampuan pamekar pikeun mendakan bug dina produkna.
    Kami ayeuna ngamajukeun Tés Agile sareng ngalatih lalaki ka arah ieu.
  4. Ngalibetkeun leuwih ti ngan spesialis teknis dina nguji.
    Salian departemén téknis, kami ngagaduhan seueur kolega ti spesialisasi sanés anu hoyong ngobrol langkung seueur ngeunaan uji coba, ngeunaan kumaha leres ngalaporkeun bug supados urang nampi langkung seueur pesen sapertos "Ahhh ... teu aya anu tiasa dianggo."
  5. Jeung, tangtosna, manggihan bug tricky jeung unobvious.
    Abdi hoyong ngabantosan tim nguji fitur anyar sareng masihan aranjeunna kasempetan pikeun ningali fungsionalitas anu dilaksanakeun tina sudut anu béda.

Реализация

Dinten kami diwangun ku sababaraha blok:

  • pengarahan;
  • ceramah pondok dina nguji, nu urang keuna ukur dina titik utama (tujuan jeung prinsip nguji, jsb);
  • bagian ngeunaan "aturan sopan santun" nalika ngenalkeun bug (di dieu prinsipna ogé dijelaskeun);
  • opat sesi nguji pikeun proyék-proyék kalawan tingkat luhur digambarkeun skenario; saméméh unggal sési aya ceramah bubuka pondok dina proyék jeung division kana tim;
  • survey pondok dina acara;
  • nyimpulkeun.

(Urang ogé teu poho ngeunaan ngarecah antara sesi jeung dahar beurang).

aturan dasar

  • Pendaptaran pikeun acara téh individual, nu solves masalah sakabéh tim draining alatan inersia lamun hiji jalma megatkeun teu balik.
  • Pamilon ngarobah tim unggal sési. Hal ieu ngamungkinkeun pamilon datang jeung indit iraha wae, jeung anjeun ogé tiasa papanggih leuwih jalma.
  • Paréntah dua jalma saméméh unggal sési kabentuk sacara acak, ieu ngajantenkeun langkung dinamis sareng langkung gancang.
  • Pikeun bug diwanohkeun anjeun dileler titik (ti 3 nepi ka 10) gumantung kana criticality.
  • Taya titik anu dileler pikeun duplikat.
  • Bug kedah diajukeun ku anggota tim numutkeun sadaya standar internal.
  • requests fitur dijieun dina tugas misah tur ilubiung dina nominasi misah.
  • Tim audit ngawaskeun patuh kana sagala aturan.

Bagelny: BUgHunting. Kumaha mendakan 200 bug dina sadinten

rinci séjén

  • Mimitina, kuring hoyong ngalakukeun acara uji "maju", tapi ... Cukup loba guys ti tim non-produk ditandatanganan up (SMM, ahli hukum, PR), urang kungsi greatly simplify eusi jeung cabut kasus kompléks / profil.
  • Kusabab karya unit di Jira dina proyék-proyék anu béda-béda, dumasar kana aliran kami, kami khusus nyiptakeun proyék anu misah dimana kami nyetél template pikeun ngenalkeun bug.
  • Pikeun ngitung titik, aranjeunna rencanana make a leaderboard nu diropéa via webhooks, tapi aya nu lepat sarta tungtungna itungan kudu dipigawé sacara manual.

Sarerea ngajalankeun kana masalah nalika ngatur acara, sarta sangkan eta saeutik gampang pikeun anjeun, abdi bakal ngajelaskeun masalah urang nu bisa Anjeun nyingkahan.

Salah sahiji panyatur ujug-ujug gering jeung kudu neangan nu anyar.
Kuring éta wildly untung yén kuring manggihan gaganti ti tim anu sarua di 9 am). Tapi leuwih hade teu ngandelkeun tuah jeung boga cadangan. Atanapi siap masihan laporan anu diperyogikeun nyalira.

Urang teu boga waktu pikeun gulung kaluar fungsionalitas, urang kudu swap blok.
Pikeun ngahindarkeun miceun sadayana blok, langkung saé gaduh rencana cadangan.

Sababaraha pangguna uji turun, urang kedah gancang-gancang nyiptakeun anu énggal.
Parios-pariksa pangguna sateuacanna atanapi tiasa ngalakukeunana gancang.

Ampir teu aya lalaki anu formatna disederhanakeun sumping.
Teu perlu ngarérét saha waé ku cara maksa. Ngarendahkeun diri.
Aya hiji pilihan pikeun mastikeun nulis resep format acara: "amatir" / "maju", atawa nyiapkeun dua pilihan sakaligus tur mutuskeun nu hiji nyekel sanggeus kanyataan.

Poin organisasi mangpaat:

  • buku rapat sateuacanna;
  • ngatur tabel, ulah poho ngeunaan cords extension na protectors surge (ngecas laptop / telepon bisa jadi teu cukup pikeun sapopoe);
  • ngajadikeun otomatis prosés nyetak;
  • nyiapkeun tabel ranking;
  • ngadamel handout kertas sareng login sareng kecap akses pangguna uji, petunjuk pikeun damel sareng Jira, naskah;
  • Tong hilap ngirim panginget saminggu sateuacan acara, sareng ogé nunjukkeun naon anu anjeun kedah bawa sareng anjeun (laptop / alat);
  • ngabejaan kolega Anjeun ngeunaan acara di demo, di lunches, leuwih cangkir kopi;
  • satuju jeung devops teu ngamutahirkeun atawa gulung kaluar nanaon dina poé ieu;
  • nyiapkeun speaker;
  • negotiate kalawan boga fitur tur nulis skenario leuwih pikeun nguji;
  • mesen saréat (cookies / permen) pikeun snacks;
  • ulah hilap ngawartosan hasil acara.

Hasil

Sapanjang sadinten, budak lalaki éta tiasa nguji 4 proyék sareng nyiptakeun 192 bug (134 diantarana unik) sareng 7 masalah sareng pamundut fitur. Tangtosna, pamilik proyék parantos terang ngeunaan sababaraha bug ieu. Tapi aya ogé anu mendakan anu teu kaduga.

Kabéh pamilon meunang hadiah amis.

Bagelny: BUgHunting. Kumaha mendakan 200 bug dina sadinten

Jeung winners téh thermoses, badges, sweatshirts.

Bagelny: BUgHunting. Kumaha mendakan 200 bug dina sadinten

Naon tétéla metot:

  • pamilon manggihan format sesi tangguh teu kaduga, nalika waktu diwatesan jeung anjeun teu bisa méakkeun loba waktu mikir;
  • junun nguji desktop, versi mobile sarta aplikasi;
  • urang nempo loba proyék sakaligus, teu aya waktos bosen;
  • patepung kolega béda, nempo pendekatan maranéhna pikeun ngawanohkeun bug;
  • ngarasa sagala nyeri tina testers.

Naon anu tiasa ningkat:

  • ngalakukeun sababaraha proyék sareng ningkatkeun waktos sési dugi ka 1,5 jam;
  • nyiapkeun hadiah / oleh-oleh sateuacanna (kadang-kadang persetujuan / pamayaran peryogi sabulan);
  • bersantai sarta narima yén hal moal balik nurutkeun rencana na bakal aya force majeure.

Harita

Bagelny: BUgHunting. Kumaha mendakan 200 bug dina sadinten
Anna Bystrikov, administrator sistem: “Rumah sedekah téh atikan pisan pikeun kuring. Kuring diajar prosés nguji sarta ngarasa sagala "nyeri" tina testers.
Mimitina, nalika prosés tés, salaku pangguna anu teladan, anjeun pariksa titik-titik utama: naha tombolna diklik, naha éta angkat ka halaman, naha perenahna parantos kaluar. Tapi engké anjeun sadar yén anjeun kedah mikir langkung seueur di luar kotak sareng nyobian "megatkeun" aplikasi. Testers ngagaduhan padamelan anu sesah; éta henteu cekap pikeun "nyodok" sapanjang antarmuka; anjeun kedah nyobian mikir di luar kotak sareng janten ati-ati pisan.
Tayangan éta ngan positif, malah ayeuna, sababaraha waktu sanggeus acara, abdi ningali kumaha gawé keur dipigawé dina bug kuring kapanggih. Hadé pisan mun ngarasa kalibet dina ngaronjatkeun produk ^_^.

Bagelny: BUgHunting. Kumaha mendakan 200 bug dina sadinten

Dmitry Seleznev, pamekar hareup-tungtung: "Nguji dina modeu kalapa pisan ngamotivasi kami pikeun mendakan langkung seueur bug). Sigana mah dulur kudu nyobaan pikeun ilubiung dina Baghunting. Tés éksplorasi ngamungkinkeun anjeun mendakan kasus anu henteu dijelaskeun dina rencana tés. Tambih Deui, jalma anu henteu terang kana proyék éta tiasa masihan tanggapan ngeunaan genah jasa éta.

Bagelny: BUgHunting. Kumaha mendakan 200 bug dina sadinten

Antonina Tatchuk, redaktur senior: "Kuring resep nyobian sorangan salaku tester a. Ieu gaya gawé lengkep béda. Anjeun nyobian megatkeun sistem, teu nyieun babaturan kalawan eta. Kami sok ngagaduhan kasempetan pikeun naroskeun ka kolega urang ngeunaan tés. Kuring diajar langkung seueur ngeunaan prioritas bug (contona, kuring biasa milarian kasalahan gramatikal dina téks, tapi "beurat" bug sapertos kitu leutik pisan; sareng sabalikna, hal anu sigana henteu penting pisan pikeun kuring tungtungna janten. bug kritis, anu langsung dibenerkeun).
Dina acara éta, guys masihan kasimpulan téori tés. Ieu mangpaat pikeun jalma non-teknis. Sarta sababaraha poé sanggeusna kuring bray sorangan mikir yén kuring nulis dina ngarojong situs séjén ngagunakeun rumus "naon-mana-iraha" jeung ngajéntrékeun di jéntré ekspektasi kuring tina situs jeung kanyataanana.

kacindekan

Upami anjeun hoyong ngabédakeun kahirupan tim anjeun, tingali fungsionalitas énggal, atur mini "Dahar kadaharan anjing anjeun sorangan", teras anjeun tiasa nyobian ngayakeun acara sapertos kitu, teras urang tiasa ngabahasna babarengan.

Sadaya anu pangsaéna sareng kirang bug!

sumber: www.habr.com

Tambahkeun komentar