Hallo alle sammen! Jeg heter Julia, og jeg er en tester. I fjor fortalte jeg dere om â et arrangement holdt i bedriften vĂ„r for Ă„ rydde opp i feiletterslepet. Det er et levedyktig alternativ for Ă„ redusere det betydelig (i forskjellige team fra 10 til 50 %) pĂ„ bare Ă©n dag.
I dag vil jeg fortelle dere om vĂ„rens Bugdelnya-format â BUgHunting (BUH). Denne gangen fikset vi ikke gamle feil, men lette etter nye og foreslo ideer til funksjoner. Under finner du mange detaljer om organiseringen av slike arrangementer, resultatene vĂ„re og tilbakemeldinger fra deltakerne.

Etter Ă„ ha tenkt gjennom og skrevet ned reglene, sendte vi ut en invitasjon til alle kanaler i bedriftens Slack, som ikke hadde noen begrensninger:
Til slutt meldte rundt 30 personer seg pĂ„ â bĂ„de utviklere og ikke-tekniske spesialister. Arrangementet tok en hel arbeidsdag, et stort konferanserom ble booket, og lunsjer ble organisert i kontorets kantine.
Hvorfor?
Det ser ut til at alle team tester funksjonaliteten. Brukere rapporterer feil til oss. Hvorfor i det hele tatt holde et slikt arrangement?
Vi hadde flere mÄl.
- Introduser barna nĂŠrmere for relaterte prosjekter/produkter.
NĂ„ jobber alle i vĂ„rt selskap i separate team â enheter. Dette er prosjektgrupper som sager sin del av funksjonaliteten og ikke alltid er fullt klar over hva som skjer i andre prosjekter. - Bare introduser kollegene for hverandre.
Vi har nesten 800 ansatte pÄ Moskva-kontoret, men ikke alle kollegene kjenner hverandre av syne. - Forbedre utviklernes ferdigheter i Ä finne feil i produktene deres.
Vi promoterer for tiden smidig testing og trener opp folkene vÄre i denne retningen. - Involver mer enn bare tekniske spesialister i testing.
I tillegg til den tekniske avdelingen har vi mange kolleger fra andre spesialiteter som gjerne vil fortelle oss mer om testing, om hvordan man rapporterer feil pÄ riktig mÄte, slik at vi mottar fÊrre meldinger i formatet «Aaaa ... ingenting fungerer». - Og selvfÞlgelig finne vanskelige og ikke-Äpenbare feil.
Jeg ville hjelpe team med Ä teste nye funksjoner og gi dem muligheten til Ä se pÄ den implementerte funksjonaliteten fra en annen vinkel.
implementering
Dagen vÄr besto av flere blokker:
- orientering;
- et kort foredrag om testing, der vi kun berÞrte hovedpunktene (mÄl og prinsipper for testing, osv.);
- avsnitt om «regler for god skikk» nÄr du lager feil ( prinsippene er godt beskrevet);
- fire testÞkter pÄ prosjekter med overordnede scenarier; fÞr hver Þkt var det en kort introduksjonsforelesning om prosjektet og fordeling i team;
- en kort undersĂžkelse om arrangementet;
- oppsummering.
(Vi glemte heller ikke pausene mellom Ăžktene og lunsjen).
Grunnleggende regler
- PÄmelding til arrangementer er individuell, som lÞser problemet med at hele teamet tappes pÄ grunn av treghet hvis én person bestemmer seg for ikke Ä dra.
- Hver Þkt bytter deltakerne lag.Dette gjÞr at deltakerne kan komme og gÄ nÄr som helst, og det lar deg ogsÄ mÞte mange mennesker.
- kommandoer to personer fÞr hver Þkt genereres tilfeldig, pÄ denne mÄten blir det mer dynamisk og raskere.
- For feilene som introduseres, vil du bli belĂžnnet poeng (fra 3 til 10) avhengig av kritiskhet.
- Det gis ingen poeng for double.
- Feil mÄ rapporteres av et teammedlem i henhold til alle interne standarder.
- FunksjonsforespĂžrsler opprettes i en egen oppgave og deltar i en egen nominasjon.
- Revisjonsteamet overvÄker at alle regler overholdes.

Andre detaljer
- I utgangspunktet Þnsket vi Ä lage et «avansert» testarrangement, men siden ganske mange fra ikke-produktteam (SMM, advokater, PR) meldte seg pÄ, mÄtte vi forenkle innholdet betraktelig og fjerne komplekse/spesialiserte saker.
- PĂ„ grunn av arbeidet til enheter i Jira i forskjellige prosjekter i henhold til deres flyter, opprettet vi spesifikt et eget prosjekt der vi satte opp en mal for Ă„ lage feil.
- For Ä beregne poengene planla vi Ä bruke en poengtavle som ble oppdatert via webhooks, men noe gikk galt, og til slutt mÄtte beregningen gjÞres manuelt.
Alle stÞter pÄ trÞbbel nÄr de organiserer arrangementer, og for Ä gjÞre det litt enklere for deg, vil jeg beskrive problemene vÄre som du kan unngÄ.
En av foredragsholderne ble plutselig syk, og vi mÄtte finne en ny..
Jeg var utrolig heldig som fant en erstatter fra samme team klokken 9. Men det er bedre Ä ikke stole pÄ flaks og ha en reserve. Eller vÊre klar til Ä gi den nÞdvendige rapporten selv.
Vi hadde ikke tid til Ä rulle ut funksjonaliteten, vi mÄtte bytte om pÄ blokkene..
For Ä unngÄ Ä kaste bort en hel blokk, er det bedre Ä ha en reserveplan.
Noen av testbrukerne falt fra, sÄ vi mÄtte raskt gjenskape nye.
Dobbeltsjekk testbrukere pÄ forhÄnd, eller ha muligheten til Ä gjÞre det raskt.
Nesten ingen av gutta som formatet var forenklet for, kom.
Det er ikke nĂždvendig Ă„ dra noen med makt. Si opp.
Det er et alternativ Ä strengt foreskrive formatet for arrangementet: «amatÞr»/«avansert», eller Ä forberede to alternativer samtidig og deretter bestemme hvilket som skal holdes.
Nyttige organisatoriske punkter:
- bestill et mÞterom pÄ forhÄnd;
- dekk bord, ikke glem skjĂžteledninger og strĂžmuttak (lading av bĂŠrbare datamaskiner/telefoner er kanskje ikke nok for hele dagen);
- automatisere poenggivningsprosessen;
- utarbeide vurderingstabeller;
- lage papirark med brukernavn og passord for testbrukere, instruksjoner om hvordan man jobber med Jira og scenarioer;
- ikke glem Ä sende ut pÄminnelser en uke fÞr arrangementet, og angi ogsÄ hva du mÄ ta med deg (bÊrbare datamaskiner/enheter);
- fortell kollegene dine om arrangementet pÄ demonstrasjoner, lunsjer eller over en kopp kaffe;
- enig med DevOps om ikke Ä oppdatere eller rulle ut noe pÄ denne dagen;
- forberede foredragsholdere;
- bli enig med funksjonseierne og skriv flere scenarioer for testing;
- bestill noen godbiter (kjeks/godteri) som snacks;
- Ikke glem Ă„ fortelle oss om resultatene av arrangementet.
Funn
I lÞpet av hele dagen klarte gutta Ä teste fire prosjekter og lage 4 feil (hvorav 192 var unike) og sju oppgaver med funksjonsforespÞrsler. Prosjekteierne visste selvfÞlgelig allerede om noen av disse feilene. Men det var ogsÄ uventede funn.
Alle deltakerne fikk sĂžte premier.

Og vinnerne vil motta termoser, merker og gensere.

Det som viste seg interessant:
- Deltakerne syntes formatet pÄ de tÞffe Þktene var uventet, der tiden er begrenset og de ikke kan bruke mye tid pÄ Ä tenke;
- klarte Ă„ teste desktop-, mobilversjonen og applikasjonene;
- vi sÄ pÄ mange prosjekter samtidig, det var ingen tid til Ä kjede seg;
- mÞtte forskjellige kolleger, sÄ pÄ deres tilnÊrminger til Ä introdusere feil;
- fĂžlte all smerten til testerne.
Hva kan forbedres:
- gjĂžre fĂŠrre prosjekter og Ăžke Ăžkttiden til 1,5 timer;
- forbered gaver/suvenirer i god tid (noen ganger tar godkjenning/betaling opptil en mÄned);
- slapp av og aksepter det faktum at noe ikke vil gÄ etter planen, og at det vil oppstÄ force majeure.
anmeldelser
Anna Bystrikova, systemadministrator: «Bughouse er veldig lÊrerikt for meg. Jeg lÊrte om testprosessen og fÞlte all «smerten» med testere.»
FÞrst, under testprosessen, sjekker du som en eksemplarisk bruker hovedpunktene: stikker knappen ut, gÄr den til siden, er layouten endret. Men senere forstÄr du at du mÄ tenke mer utenfor boksen og prÞve Ä "bryte" applikasjonen. Testere har en vanskelig jobb, det er ikke nok Ä "stikke" rundt hele grensesnittet, du mÄ prÞve Ä tenke utenfor boksen og vÊre ekstremt oppmerksom.
Inntrykkene var bare positive, selv nÄ, en stund etter arrangementet, ser jeg hvordan det jobbes med feilene jeg fant. Det er kult Ä fÞle seg involvert i Ä forbedre produktet ^_^".

Dmitry Seleznev, frontend-utvikler: «Testing i konkurransemodus motiverer sterkt til Ä finne flere feil.» Jeg synes alle burde prÞve Ä delta i Bughunting. Utforskende testing lar deg finne tilfeller som ikke er beskrevet i testplanen. I tillegg kan folk som ikke er kjent med prosjektet gi tilbakemelding om hvor praktisk tjenesten er.

Antonina Tatchuk, seniorredaktÞr«Jeg likte Ä prÞve meg som tester. Det er en helt annen arbeidsstil. Man prÞver Ä knekke systemet, ikke bli venn med det. Vi hadde alltid muligheten til Ä spÞrre kolleger om noe om testing. Jeg lÊrte mer om feilprioritering (for eksempel er jeg vant til Ä se etter grammatiske feil i tekster, men «vekten» av en slik feil er veldig liten; og omvendt, noe som virket lite viktig for meg viste seg Ä vÊre en kritisk feil som ble fikset umiddelbart).»
PÄ arrangementet ga gutta et sammendrag av testteori. Det var nyttig for ikke-tekniske spesialister. Og noen dager senere tok jeg meg selv i Ä tro at jeg skrev til stÞtte for et annet nettsted ved Ä bruke «hva-hvor-nÄr»-formelen og beskrev i detalj mine forventninger til nettstedet og virkeligheten.
Konklusjon
Hvis du vil legge til litt variasjon i teamets hverdag, ta et nytt kikk pÄ funksjonaliteten eller organisere et miniteam, "Spis din egen hundemat", sÄ kan du prÞve Ä holde et slikt arrangement, og sÄ kan vi diskutere det sammen.
Alt det beste og mindre feil!
Kilde: www.habr.com

