Багельный: Алдаа агнаж байна. Өдөрт 200 алдааг хэрхэн олох вэ

Сайн уу! Намайг Юлия гэдэг, би тестер хүн. Өнгөрсөн жил би чамд хэлсэн Багоделня - алдаа дутагдлыг арилгах зорилгоор манай компанид зохион байгуулсан арга хэмжээ. Энэ нь зөвхөн нэг өдрийн дотор (өөр баг 10-аас 50% хүртэл) мэдэгдэхүйц бууруулах бүрэн боломжтой хувилбар юм.

Өнөөдөр би та нарт манай хаврын Bagodelny форматын тухай ярихыг хүсч байна - BUgHunting (BUH). Энэ удаад бид хуучин алдааг засаагүй, харин шинийг хайж, онцлог шинж чанаруудын талаар санал болгов. Тайлбарын доор ийм арга хэмжээг зохион байгуулах талаар олон дэлгэрэнгүй мэдээлэл, бидний үр дүн, оролцогчдын санал хүсэлт байна.

Багельный: Алдаа агнаж байна. Өдөрт 200 алдааг хэрхэн олох вэ

Дүрэм журмаа сайтар бодож, бичиж авсны дараа бид корпорацийн Slack-ийн бүх суваг руу урилга илгээсэн бөгөөд үүнд ямар ч хязгаарлалт агуулаагүй болно.

Багельный: Алдаа агнаж байна. Өдөрт 200 алдааг хэрхэн олох вэ

Үүний үр дүнд 30 орчим хүн бүртгүүлсэн - хөгжүүлэгчид болон техникийн бус мэргэжилтнүүд. Өдөрлөгт зориулж бүхэл бүтэн ажлын өдрийг хуваарилж, том хурлын өрөө захиалж, оффисын гуанзанд өдрийн хоол зохион байгуулав.

Яагаад?

Баг бүр өөрийн үйл ажиллагааг шалгадаг бололтой. Хэрэглэгчид алдааны талаар бидэнд мэдээлдэг. Яагаад ийм арга хэмжээ зохион байгуулдаг юм бэ?

Бид хэд хэдэн зорилго тавьсан.

  1. Залуусыг холбогдох төсөл/бүтээгдэхүүнтэй ойр танилцуул.
    Одоо манай компанид хүн бүр тусдаа баг - нэгжид ажилладаг. Эдгээр нь өөрийн гэсэн функц дээр ажилладаг төслийн багууд бөгөөд бусад төслүүдэд юу болж байгааг тэр бүр бүрэн мэддэггүй.
  2. Зүгээр л хамт ажиллагсдаа бие биедээ танилцуул.
    Манай Москва дахь оффист 800 орчим ажилтан ажилладаг бөгөөд бүх хамт олон бие биенээ нүдээр мэддэггүй.
  3. Хөгжүүлэгчдийн бүтээгдэхүүнийхээ алдааг олох чадварыг сайжруулах.
    Одоо бид Agile Testing-ийг сурталчилж, залуусыг энэ чиглэлд сургаж байна.
  4. Туршилтанд зөвхөн техникийн мэргэжилтнүүдийг оролцуул.
    Техникийн хэлтсээс гадна бусад мэргэжлээр ажилладаг олон хамт олон бид тестийн талаар, алдааг хэрхэн зөв мэдээлэх талаар илүү их ярихыг хүссэн бөгөөд ингэснээр бид "Аан... юу ч ажиллахгүй байна" гэх мэт цөөн мессеж хүлээн авдаг.
  5. Мэдээжийн хэрэг, төвөгтэй, үл мэдэгдэх алдаануудыг олоорой.
    Би багуудад шинэ функцуудыг туршиж үзэхэд нь тусалж, хэрэгжсэн функцийг өөр өнцгөөс харах боломжийг олгохыг хүссэн.

Реализация

Бидний өдөр хэд хэдэн блокоос бүрдсэн:

  • товч танилцуулга;
  • Туршилтын талаархи богино лекц, үүнд бид зөвхөн гол санааг хөндсөн (туршилтын зорилго, зарчим гэх мэт);
  • алдааг нэвтрүүлэхдээ "сайн зан үйлийн дүрэм" гэсэн хэсэг (энд зарчмуудыг сайн тодорхойлсон);
  • өндөр түвшний тайлбарласан хувилбар бүхий төслүүдийн дөрвөн туршилтын хуралдаан; хичээл бүрийн өмнө төслийн талаар богино хэмжээний танилцуулга лекц уншиж, багуудад хуваах;
  • үйл явдлын талаархи богино хэмжээний судалгаа;
  • нэгтгэн дүгнэж байна.

(Бид хуралдаан ба үдийн хоолны хоорондох завсарлагааны талаар бас мартаагүй).

Үндсэн дүрэм

  • Арга хэмжээний бүртгэл нь хувь хүн юм, хэрэв нэг хүн явахгүй гэж шийдсэн бол инерцийн улмаас бүхэл бүтэн багийг шавхах асуудлыг шийддэг.
  • Оролцогчид сесс бүрт багаа сольдог. Ингэснээр оролцогчид хүссэн үедээ ирж, явах боломжтой бөгөөд та бас олон хүнтэй уулзах боломжтой.
  • Багууд хуралдаан бүрийн өмнө хоёр хүн санамсаргүй байдлаар үүсдэг, энэ нь илүү динамик, хурдан болгодог.
  • Танилцуулсан алдаануудын хувьд таныг шагнана эгзэгтэй байдлаас хамааран оноо (3-аас 10 хүртэл)..
  • Давхардсан тохиолдолд оноо өгөхгүй.
  • Алдааг багийн гишүүн бүх дотоод стандартын дагуу гаргаж өгөх ёстой.
  • Онцлох хүсэлтийг тусдаа даалгаварт үүсгэж, тусдаа номинацид оролцдог.
  • Аудитын баг бүх дүрмийг дагаж мөрдөж байгаа эсэхийг хянадаг.

Багельный: Алдаа агнаж байна. Өдөрт 200 алдааг хэрхэн олох вэ

Бусад мэдээлэл

  • Эхэндээ би “дэвшилтэт” тестийн арга хэмжээ хийхийг хүссэн ч... Бүтээгдэхүүний бус багуудын нэлээд олон залуус бүртгүүлсэн (SMM, хуульчид, PR), бид агуулгыг маш хялбарчилж, төвөгтэй/профайлын хэргүүдийг арилгах шаардлагатай болсон.
  • Жира дахь нэгжүүд өөр өөр төслүүд дээр ажилладаг тул бидний урсгалын дагуу бид тусгайлан тусдаа төсөл зохиож, алдаануудыг нэвтрүүлэх загвар гаргасан.
  • Оноо тооцоолохын тулд тэд вэб дэгээгээр шинэчлэгдсэн тэргүүлэгчдийн самбарыг ашиглахаар төлөвлөж байсан ч ямар нэг зүйл буруу болж, эцэст нь тооцооллыг гараар хийх шаардлагатай болсон.

Арга хэмжээ зохион байгуулахад хүн бүр асуудалд ордог бөгөөд үүнийг танд бага зэрэг хялбар болгохын тулд би таны зайлсхийх боломжтой асуудлуудыг тайлбарлах болно.

Илтгэгчдийн нэг нь гэнэт өвдөж, шинийг олох шаардлагатай болжээ.
Өглөө 9 цагт нэг багаас орлох хүнийг олсондоо би үнэхээр азтай байсан). Гэхдээ аздаа найдахгүй, нөөцтэй байх нь дээр. Эсвэл шаардлагатай тайлангаа өөрөө өгөхөд бэлэн байгаарай.

Бидэнд функцийг нэвтрүүлэх цаг байсангүй, бид блокуудыг солих шаардлагатай болсон.
Бүхэл бүтэн блокыг хаяхгүйн тулд нөөц төлөвлөгөөтэй байх нь дээр.

Зарим туршилтын хэрэглэгчид унасан тул бид хурдан шинээр шинээр үүсгэх шаардлагатай болсон.
Туршилтын хэрэглэгчдийг урьдчилан шалгах эсвэл хурдан хийх боломжтой.

Форматыг хялбаршуулсан залуусын хэн нь ч бараг ирээгүй.
Хэн нэгнийг хүчээр чирэх шаардлагагүй. Өөрийгөө даруу болго.
Үйл явдлын форматыг хатуу зааж өгөх сонголт байдаг: "сонирхогч" / "дэвшилтэт" эсвэл хоёр сонголтыг нэг дор бэлдэж, аль нь болохыг шийдсний дараа шийднэ.

Зохион байгуулалтын ашигтай цэгүүд:

  • уулзалтыг урьдчилан захиалах;
  • ширээгээ цэгцлэх, уртасгагч болон хүчдэлээс хамгаалах хэрэгслийн талаар бүү мартаарай (зөөврийн компьютер / утас цэнэглэх нь бүтэн өдрийн турш хангалтгүй байж магадгүй);
  • онооны үйл явцыг автоматжуулах;
  • зэрэглэлийн хүснэгтийг бэлтгэх;
  • тест хэрэглэгчдийн нэвтрэх нэр, нууц үг, Жиратай ажиллах заавар, скрипт бүхий цаасан тараах материал хийх;
  • Үйл явдал болохоос долоо хоногийн өмнө санамж илгээхээ бүү мартаарай, мөн өөртөө авч явах зүйлээ (зөөврийн компьютер/төхөөрөмж) зааж өгөхөө мартуузай.
  • Үйл явдлын талаар хамт ажиллагсаддаа үзүүлбэр, үдийн хоол, аяга кофе уух үеэр хэлэх;
  • энэ өдөр юуг ч шинэчлэхгүй, гаргахгүй байхыг хөгжүүлэгчидтэй тохиролцох;
  • илтгэгч бэлтгэх;
  • онцлог эзэмшигчидтэй тохиролцож, туршилтын хувилбаруудыг бичих;
  • зуушны амттан (жигнэмэг/чихэр) захиалах;
  • арга хэмжээний үр дүнгийн талаар бидэнд хэлэхээ бүү мартаарай.

Результаты

Бүтэн өдрийн турш залуус 4 төслийг туршиж, 192 алдаа (үүний 134 нь өвөрмөц байсан) болон функцийн хүсэлттэй 7 асуудлыг үүсгэж чаджээ. Мэдээжийн хэрэг, төслийн эзэд эдгээр алдаануудын заримыг аль хэдийн мэддэг байсан. Гэхдээ санаанд оромгүй олдворууд бас байсан.

Бүх оролцогчид амтат шагнал хүртлээ.

Багельный: Алдаа агнаж байна. Өдөрт 200 алдааг хэрхэн олох вэ

Мөн ялагчид бол термос, тэмдэг, цамц юм.

Багельный: Алдаа агнаж байна. Өдөрт 200 алдааг хэрхэн олох вэ

Юу сонирхолтой болсон:

  • Оролцогчид цаг хугацаа хязгаарлагдмал, та бодоход их цаг зарцуулж чадахгүй байгаа хүнд хэцүү хуралдааны хэлбэрийг гэнэт олж мэдсэн;
  • ширээний компьютер, гар утасны хувилбар болон програмуудыг туршиж үзсэн;
  • бид олон төслийг нэг дор үзсэн, уйдах цаг байсангүй;
  • өөр өөр хамт олонтой уулзаж, алдаануудыг нэвтрүүлэх арга барилыг нь харав;
  • туршигчдын бүх өвдөлтийг мэдэрсэн.

Юуг сайжруулж болох вэ:

  • цөөн төсөл хийж, хуралдааны хугацааг 1,5 цаг хүртэл нэмэгдүүлэх;
  • бэлэг/бэлэг дурсгалын зүйлээ урьдчилж бэлдэх (заримдаа зөвшөөрөл/төлбөрийг нэг сар зарцуулдаг);
  • тайвширч, ямар нэг зүйл төлөвлөгөөний дагуу явахгүй, давагдашгүй хүчин зүйл тохиолдох болно гэдгийг хүлээн зөвшөөр.

Сэтгэгдэл

Багельный: Алдаа агнаж байна. Өдөрт 200 алдааг хэрхэн олох вэ
Анна Быстрикова, системийн администратор: “Болшны газар надад маш их сургамжтай. Би шалгалтын үйл явцыг сурч, шалгагчдын бүх "өвдөлтийг" мэдэрсэн.
Эхлээд туршилтын явцад үлгэр жишээ хэрэглэгчийн хувьд та товчлуур дарах эсэх, хуудас руу орох эсэх, байршил өөрчлөгдсөн эсэх зэргийг шалгана. Гэхдээ хожим нь та хайрцгаас гадуур илүү ихийг бодож, програмыг "эвдэх" гэж оролдох хэрэгтэйг ойлгосон. Туршилтын ажил нь хэцүү байдаг; интерфэйсийг бүхэлд нь "нудрах" нь хангалтгүй, та хайрцагнаас гадуур бодож, маш болгоомжтой байхыг хичээх хэрэгтэй.
Сэтгэгдэл зөвхөн эерэг байсан, одоо ч гэсэн, үйл явдлаас хойш хэсэг хугацааны дараа би олсон алдаануудын талаар хэрхэн ажиллаж байгааг харж байна. Бүтээгдэхүүнийг сайжруулахад оролцож байгаа нь үнэхээр сайхан ^_^."

Багельный: Алдаа агнаж байна. Өдөрт 200 алдааг хэрхэн олох вэ

Дмитрий Селезнев, урд талын хөгжүүлэгч: "Өрсөлдөөнт горимд туршилт хийх нь биднийг илүү олон алдаа хайхад ихээхэн түлхэц өгдөг). Хүн бүр Багунтингт оролцохыг хичээх ёстой юм шиг надад санагддаг. Хайгуулын туршилт нь туршилтын төлөвлөгөөнд тусгагдаагүй тохиолдлуудыг олох боломжийг танд олгоно. Нэмж дурдахад төслийн талаар мэдэхгүй хүмүүс үйлчилгээний тав тухтай байдлын талаар санал бодлоо илэрхийлэх боломжтой."

Багельный: Алдаа агнаж байна. Өдөрт 200 алдааг хэрхэн олох вэ

Антонина Татчук, ахлах редактор: “Би өөрийгөө шалгагчаар туршиж үзэх дуртай байсан. Энэ бол огт өөр ажлын хэв маяг юм. Та системтэй нөхөрлөх биш эвдэх гэж оролдож байна. Туршилтын талаар хамтран ажиллагсдаасаа ямар нэгэн зүйл асуух боломж бидэнд үргэлж байсан. Би алдааг эрэмбэлэх талаар илүү ихийг олж мэдсэн (жишээлбэл, би текстээс дүрмийн алдаа хайж байсан ч ийм алдааны "жин" нь маш бага байдаг; мөн эсрэгээр, миний хувьд тийм ч чухал биш мэт санагдаж байсан зүйл нь нэн даруй зассан чухал алдаа байх ).
Уг арга хэмжээнд залуус тестийн онолын хураангуй мэдээлэл өглөө. Энэ нь техникийн бус хүмүүст хэрэгтэй байсан. Хэдэн өдрийн дараа би өөр сайтыг дэмжиж "юу-хаа-хэзээ" гэсэн томъёогоор бичиж, сайт болон бодит байдлаас хүлээлтээ дэлгэрэнгүй тайлбарлаж байна гэж бодсон."

дүгнэлт

Хэрэв та багийнхаа амьдралыг төрөлжүүлэхийг хүсч байвал функциональ байдлыг шинээр хар, мини зохион байгуул "Нохойн хоолоо өөрөө идээрэй", тэгвэл та ийм арга хэмжээ зохион байгуулахыг оролдож болно, дараа нь бид хамтдаа ярилцаж болно.

Хамгийн сайн, бага алдаа!

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх