Багельный: Аңшылық. Бір күнде 200 қатені қалай табуға болады

Бәріңе сәлем! Менің атым Юлия мен тестілеушімін. Өткен жылы мен айттым Багодельня - біздің компанияда қателерді жоюға арналған іс-шара. Бұл бір күнде оны айтарлықтай азайтудың (әртүрлі командаларда 10-нан 50% -ға дейін) толық өміршең нұсқасы.

Бүгін мен сіздерге көктемгі Багодельный форматы - BUgHunting (BUH) туралы айтқым келеді. Бұл жолы біз ескі қателерді түзетпедік, бірақ жаңаларын іздедік және мүмкіндіктерге арналған идеяларды ұсындық. Төменде осындай іс-шараларды ұйымдастыру, біздің нәтижелеріміз және қатысушылардың пікірлері туралы көптеген мәліметтер берілген.

Багельный: Аңшылық. Бір күнде 200 қатені қалай табуға болады

Ережелерді ойластырып, жазып алып, біз корпоративтік Slack-тің барлық арналарына ешқандай шектеулер жоқ шақыру жібердік:

Багельный: Аңшылық. Бір күнде 200 қатені қалай табуға болады

Нәтижесінде 30-ға жуық адам жазылды - әзірлеушілер де, техникалық емес мамандар да. Шараға толық жұмыс күнін бөліп, үлкен жиналыс бөлмесіне тапсырыс беріп, кеңсе асханасында түскі ас ұйымдастырдық.

Неліктен?

Әрбір команда өзінің функционалдығын тексеретін сияқты. Пайдаланушылар қателер туралы бізге хабарлайды. Неліктен мұндай шараны өткізу керек?

Бізде бірнеше мақсат болды.

  1. Жігіттерді қатысты жобаларға/өнімдерге жақынырақ таныстырыңыз.
    Қазір біздің компанияда барлығы жеке бригадаларда - бөлімшелерде жұмыс істейді. Бұл функционалдылықтың өз бөлігінде жұмыс істейтін және басқа жобаларда не болып жатқанын әрдайым толық білмейтін жоба топтары.
  2. Әріптестеріңізді бір-біріңізбен таныстырыңыз.
    Мәскеудегі кеңсемізде 800-ге жуық қызметкер жұмыс істейді, әріптестердің барлығы бір-бірін көзбен қарай бермейді.
  3. Әзірлеушілердің өз өнімдеріндегі қателерді табу қабілетін жақсартыңыз.
    Біз қазір Agile Testing жүйесін насихаттап, жігіттерді осы бағытта оқытып жатырмыз.
  4. Тек техникалық мамандарды ғана емес, тестілеуге тарту.
    Техникалық бөлімнен басқа, бізде тестілеу туралы, қате туралы қалай дұрыс хабарлау керектігі туралы көбірек сөйлескісі келетін басқа мамандықтардағы көптеген әріптестеріміз бар, осылайша біз «Ахх... ештеңе жұмыс істемейді» сияқты хабарларды аз аламыз.
  5. Және, әрине, қиын және анық емес қателерді табыңыз.
    Мен командаларға жаңа мүмкіндіктерді сынауға көмектесіп, іске асырылған функционалдылықты басқа қырынан қарауға мүмкіндік бергім келді.

Реализация

Біздің күніміз бірнеше блоктан тұрды:

  • брифинг;
  • тестілеу бойынша қысқаша лекция, онда біз тек негізгі ойларға ғана тоқталдық (тестілеудің мақсаттары мен принциптері және т.б.);
  • қателерді енгізу кезіндегі «әдептілік ережелері» бөлімі (осында принциптер жақсы сипатталған);
  • жоғары деңгейде сипатталған сценарийлері бар жобалар үшін төрт сынақ сессиясы; әр сессия алдында жоба бойынша қысқаша кіріспе дәріс және командаларға бөлу;
  • оқиға бойынша қысқаша сауалнама;
  • Қорытындылау.

(Біз сеанстар мен түскі ас арасындағы үзілістерді де ұмытпадық).

Негізгі ережелер

  • Іс-шараларға тіркелу жеке, бұл бір адам бармауды шешсе, инерцияға байланысты бүкіл команданың ағып кету мәселесін шешеді.
  • Қатысушылар әр сессияда командаларды ауыстырады. Бұл қатысушыларға кез келген уақытта келуге және кетуге мүмкіндік береді, сонымен қатар сіз көбірек адамдарды кездестіре аласыз.
  • Командалар әр сессия алдында екі адам кездейсоқ қалыптасады, бұл оны динамикалық және жылдамырақ етеді.
  • Енгізілген қателер үшін сізге марапат беріледі сынилығына байланысты ұпай (3-тен 10-ға дейін)..
  • Көшірме үшін ұпай берілмейді.
  • Қателерді барлық ішкі стандарттарға сәйкес топ мүшесі толтыруы керек.
  • Мүмкіндік сұраулары бөлек тапсырмада жасалады және бөлек номинацияға қатысады.
  • Аудиторлық топ барлық ережелердің сақталуын қадағалайды.

Багельный: Аңшылық. Бір күнде 200 қатені қалай табуға болады

Басқа да мәліметтер

  • Бастапқыда мен «озық» тестілеу шарасын өткізгім келді, бірақ... Өнімнен тыс командалардың көптеген жігіттері тіркелді (SMM, заңгерлер, PR), бізге мазмұнды айтарлықтай жеңілдетіп, күрделі/профильді істерді жоюға тура келді.
  • Jira бөлімшелерінің әртүрлі жобаларда жұмыс істеуіне байланысты, біздің ағымға сәйкес біз арнайы жобаны жасадық, онда қателерді енгізуге арналған үлгіні орнаттық.
  • Ұпайларды есептеу үшін олар вебхуктар арқылы жаңартылған көшбасшылар тақтасын пайдалануды жоспарлады, бірақ бірдеңе дұрыс болмады және соңында есептеуді қолмен орындауға тура келді.

Іс-шараларды ұйымдастыру кезінде әркім қиындықтарға тап болады және оны сізге жеңілдету үшін мен сізден аулақ болуға болатын мәселелерімізді сипаттаймын.

Сөйлеушілердің бірі кенеттен ауырып қалып, жаңасын табуға тура келді.
Таңертеңгі сағат 9-да сол командадан алмастырушыны тапқаныма өте қуаныштымын). Бірақ сәттілікке сенбей, бос орынға ие болған дұрыс. Немесе қажетті есепті өзіңіз беруге дайын болыңыз.

Функцияны шығаруға уақытымыз болмады, блоктарды ауыстыруға тура келді.
Бүкіл блокты тастамау үшін резервтік жоспарды жасаған дұрыс.

Кейбір пайдаланушылар сынақтан шығып қалды, біз жаңаларын тез арада қайта құруға тура келді.
Пайдаланушыларды алдын ала тексеріп көріңіз немесе оларды жылдам орындаңыз.

Пішімі жеңілдетілген жігіттердің ешқайсысы дерлік келмеді.
Ешкімді күшпен сүйреудің қажеті жоқ. Өзіңді кішірейт.
Іс-шараның пішімін қатаң түрде белгілеу мүмкіндігі бар: «әуесқойлық»/«озық» немесе бірден екі нұсқаны дайындап, қайсысын өткізу керектігін шешкеннен кейін.

Ұйымдастырудың пайдалы тұстары:

  • кездесуді алдын ала брондау;
  • үстелдерді реттеңіз, ұзартқыштар мен кернеуден қорғайтын құралдарды ұмытпаңыз (ноутбуктарды/телефондарды зарядтау күні бойы жеткіліксіз болуы мүмкін);
  • балл қою процесін автоматтандыру;
  • рейтингтік кестелерді дайындау;
  • тест қолданушыларының логиндері мен парольдері, Jira-мен жұмыс істеу нұсқаулары, сценарийлері бар қағаздан үлестірме материалдар жасау;
  • Оқиғадан бір апта бұрын еске салғыштарды жіберуді ұмытпаңыз, сонымен қатар өзіңізбен бірге не алу керектігін көрсетіңіз (ноутбуктар/құрылғылар);
  • демонстрацияда, түскі ас кезінде, бір шыны кофе үстінде әріптестеріңізге оқиға туралы айтып беріңіз;
  • әзірлеушілермен осы күні ештеңені жаңартпауға немесе шығармауға келісіңіз;
  • спикерлерді дайындау;
  • мүмкіндік иелерімен келіссөздер жүргізу және тестілеу үшін көбірек сценарийлер жазу;
  • жеңіл тағамдарға тәттілерге (печенье/кәмпиттер) тапсырыс беру;
  • іс-шараның нәтижелері туралы айтуды ұмытпаңыз.

нәтижелері

Бүкіл күн ішінде жігіттер 4 жобаны сынап, 192 қатені (оның 134-і бірегей) және функциялық сұраулармен 7 мәселені жасай алды. Әрине, жоба иелері бұл қателердің кейбірі туралы бұрыннан білетін. Бірақ күтпеген олжалар да болды.

Барлық қатысушылар тәтті сыйлықтарға ие болды.

Багельный: Аңшылық. Бір күнде 200 қатені қалай табуға болады

Ал жеңімпаздар термостар, төсбелгілер, футболкалар.

Багельный: Аңшылық. Бір күнде 200 қатені қалай табуға болады

Не қызық болды:

  • Қатысушылар қиын сеанстардың форматын күтпеген жерден тапты, бұл кезде уақыт шектеулі және сіз көп уақытты ойлауға жұмсай алмайсыз;
  • жұмыс үстелін, мобильді нұсқаны және қолданбаларды тестілеуге қол жеткізді;
  • біз бірден көптеген жобаларды қарадық, жалықтыруға уақыт болмады;
  • әртүрлі әріптестермен кездесті, олардың қателерді енгізу тәсілдерін қарастырды;
  • сынаушылардың барлық ауыртпалығын сезінді.

Нені жақсартуға болады:

  • жобаларды азайту және сессия уақытын 1,5 сағатқа дейін арттыру;
  • сыйлықтар/сувенирлерді алдын ала дайындаңыз (кейде мақұлдау/төлем бір айға созылады);
  • демалыңыз және бірдеңе жоспарға сай келмейтінін және форс-мажорлық жағдайлардың болатынын қабылдаңыз.

Отзывы

Багельный: Аңшылық. Бір күнде 200 қатені қалай табуға болады
Анна Быстрикова, жүйелік әкімші: «Садақа үйі мен үшін тәрбиелік мәні зор. Мен тестілеу процесін үйрендім және тестілеушілердің барлық «ауырсынуын» сезіндім.
Алдымен тестілеу барысында үлгілі пайдаланушы ретінде сіз негізгі тармақтарды тексересіз: түйме басылды ма, ол бетке өтеді ме, макет көшіп кетті ме. Бірақ кейінірек сіз қораптың сыртында көбірек ойлауыңыз керек екенін түсінесіз және қолданбаны «бұзуға» тырысасыз. Тестілеушілердің жұмысы қиын; интерфейсті түгелдей «сығу» жеткіліксіз; сіз қораптан тыс ойлауға және өте мұқият болуға тырысуыңыз керек.
Алған әсерлер тек оң болды, тіпті қазір, оқиғадан кейін біраз уақыттан кейін мен тапқан қателер бойынша жұмыс қалай жүргізіліп жатқанын көремін. Өнімді жақсартуға қатысуды сезіну өте жақсы ^_^».

Багельный: Аңшылық. Бір күнде 200 қатені қалай табуға болады

Дмитрий Селезнев, алдыңғы қатарлы әзірлеуші: «Бәсекелестік режимде тестілеу бізді көбірек қателерді табуға ынталандырады). Меніңше, бәрі Багунтингке қатысуға тырысуы керек. Барлау тестілеу сынақ жоспарында сипатталмаған жағдайларды табуға мүмкіндік береді. Сонымен қатар, жобаны білмейтін адамдар қызметтің ыңғайлылығы туралы пікір қалдыра алады ».

Багельный: Аңшылық. Бір күнде 200 қатені қалай табуға болады

Антонина Татчук, аға редактор: «Маған өзімді сынақшы ретінде сынап көру ұнады. Бұл мүлдем басқа жұмыс стилі. Сіз онымен достасуға емес, жүйені бұзуға тырысасыз. Әрқашан әріптестерімізден тестілеу туралы бірдеңе сұрауға мүмкіндігіміз болды. Мен қателерге басымдық беру туралы көбірек білдім (мысалы, мен мәтіндерден грамматикалық қателерді іздеуге үйрендім, бірақ мұндай қатенің «салмағы» өте аз; және керісінше, мен үшін аса маңызды емес болып көрінген нәрсе аяқталды. маңызды қате, ол бірден түзетілді).
Іс-шарада жігіттер тестілеу теориясының қысқаша мазмұнын берді. Бұл техникалық емес адамдар үшін пайдалы болды. Бірнеше күннен кейін мен басқа сайтты қолдау мақсатында «не-қайда-қашан» формуласын қолданып, сайттан және шындықтан күтетінімді егжей-тегжейлі сипаттап жазып жатырмын деп ойлап қалдым».

қорытынды

Егер сіз өзіңіздің командаңыздың өмірін әртараптандырғыңыз келсе, функционалдылыққа жаңаша көзқараспен қараңыз, шағын ұйымдастырыңыз «Ит тамағын өзің же», онда сіз осындай іс-шараны өткізіп көріңіз, содан кейін оны бірге талқылай аламыз.

Барлық жақсы және аз қателер!

Ақпарат көзі: www.habr.com

пікір қалдыру