tgindex
| Mother of QA |

| Mother of QA |

Статистика
@motherofqaБизнесукраинский

Привіт! Я Аміна 🙋🏼‍♀️ 📍4 роки в QA (Startups/Product/Outsource). 📍Домени: Payments, CRM, iGaming, E-commerce. 📍Будую/ вдосконалюю процеси, веду за собою команди. ✨Тут ділюся досвідом без «галочок» та допомагаю іншим QA рости в IT! Рада знайомству! ✨

Последний пост
11 авг.
Последнее чтение
20:56
Постов за неделю
2
Всего постов
23
Тип
открытый
Язык
украинский
Категория
Бизнес
В каталоге с
13 авг.
Подписчики
1 844
0 за 3 дн.
Сутки
+1
+0,05%
Неделя
 
Месяц
 
Просмотров на пост
577
23 постов
Вовлечённость
31,3%
к подписчикам
Постов в день
0,3
всего 23
Упоминаний
1
каналов
Охват размещения
оценка
1/24сутки в ленте
326
1/48двое суток
373
1/72трое суток
402

Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.

Посты

  • DoR немає в Scrum. Є тільки DoD. Саме так, це твердження правильне. Якщо відкрити Scrum Guide, то Definition of Ready Ви там не знайдете. Натомість є Definition of Done - такий собі список активностей до кожної задачі в спринті, щоб вона вважалась завершеною. ❔То ж звідки ростуть ноги? На мою субʼєктивну думку DoR виникла як звичайна командна практика. Команди почали використовувати її, щоб домовитися: «Коли задача підготовлена, щоб ми могли взяти її в роботу?» 🎒 Наприклад: acceptance criteria повні, дизайн завершений, зрозумілі залежності, команда розуміє scope тощо. ❗️Але використання DoR може лімітувати нас, а працюючи за Agile, ми маємо бути достатньо гнучкими, щоб підхоплювати задачу навіть без «вилизаної» документації, дизайнів та критеріїв. З чим власне Ви і так стикаєтесь щоразу на своїх проєктах 😅 Тому використання DoR звучить не дуже гнучко в цьому контексті. ⚠️ Варто памʼятати про важливий нюанс: DoR може бути, а може й не бути. DoD - обов’язковий. І таки знаєте, якщо DoD я ще бачила, то DoR — ніколи 😅 ❔А як у Вашій команді - є Definition of Ready? А якщо ні, то чи бачили Ви їх коли-небудь? ⚡️ - є. 👍🏼 - немає, але бачив (-ла). 😢 - немає і не бачив (-ла).

  • Всім продуктивного понеділка! Випадаю частково зараз з каналу, бо сезон овочів, фруктів та ягід вже настав 🌶️🍒🍅 А це для мене важливий сезон заготівлі продукції 🤤 (хто ще не знає чому - забігайте сюди) 🫙 Ну а поки я збираю врожай - несу Вам коротку вижимку з минулотижневого вебінару у спільноті! 🔥 Говорили ми про те, як же ж тестувальники непомітно перетворюються на БА 👇🏻 👩🏼‍💻 Марія Терлецька, «Вітаємо! Ви тепер ще й Business Analyst. Як вижити QA без виділеного BA» ❔Ви поставили замовнику правильне уточнююче питання по вимозі? ❔Ви пояснили девелоперу як має працювати бізнес логіка? ❔ Ви вирішувати це баг чи фіча і фактично ухвалили рішення? Вітаю, після ухвалення рішення - тепер Ви БА! 🕸️ ❗️Простого QA не існує - є QA, який ще не бачив повного списку того, що вже робить. ❗️ Проєктів без бізнес аналізу не існує - хтось все одно це робить. ⚠️ Аналіз ніколи не зникає - він просто змінює assignee. ✅ Відсутність БА здорова ситуація коли: • Невеликий продукт із простим доменом. • Зрілий ПО, який знає бізнес і має право вирішувати. • Мала команда (від 5-10 людей). • Досвідчений QA, який уміє ставити питання до вимоги. • Процес, де домовленості фіксуються самі собою. 💡Проблема починається тоді - коли немає відповідального за аналіз. Немає людини яка ухвалює рішення. 💡Аналіз передається не посадою, а фразами: уточни вимоги, запитай клієнта, розберися, напиши задачу, поясни деву і тд. ❗️Найдорожчий баг проходить усі тести, бо код правильний - але неправильною була домовленість. ⚒️ 5 інструментів, які працюють: 1. Навіщо? Починайте з цілі. 2. Таблиці рішень. 3. Моделі станів. 4. Негативні сценарії. 5. Письмова фіксація. 💡Шість опор до тесту вимоги: • Хто? • Що? • Коли? • Навіщо? • А якщо ні? • Як розуміємо (критерій успіху)? 🎒 Survival kit: • Питай, яка була мета. • Усе усне - письмове того ж дня. • Реєстр відкритих питань. • Не беруть задачу без АС • Ставте питання ДО естімейту. ❔ А Ви вже виконуєте роботу БА у себе на проєкті? Чи ще ні? 😁 🤓 - так. 🌚 - ні. 🥲 - частково.

  • Quality Characteristics: Security VS Safety У листопаді 2023 року було оновлено стандарт ISO/IEC 25010 який описує quality characteristics of a product. І в цьому оновлені додали нову на той час характеристику Safety. Проте і зараз я часто бачу, що на багатьох курсах та ресурсах використовують ще стару табличку з 2011 року, де цієї характеристики немає. То ж, підозрюю, що про неї можуть не знати! ❗️Варто зауважити, що окрім Safety, є ще й Security - і це не реплейсмент, це різні речі. 🗡️ Security - це безпека продукту. Його захист від сторонніх втручань. ⛑️ Safety - це безпечність продукту для тих, хто ним користується. На одному з курсів, тренерка Саша Ковальова приводила дуже класний приклад з кактусом. 🗡️ Якщо ми намагаємось протикнути кактус олівчиком, намагаючись обійти і не зачепити захист голочок - це перевірка Security. ⛑️ Якщо ми взяли кактус і покололись - це перевірка Safety. І це критично важливо для розуміння та тестування інших саб-характеристик. А взагалі поритись і зрозуміти відмінності між характеристиками та саб-характеристиками надзвичайно цікаво! Дайте сердечка, якщо хочете quick note 🫶🏼

  • Прийшла до Вас із ще одним крутезним анонсом! 😍 📣 Сувора QA Конференція #002 «AI в тестуванні» 📅 28 вересня – 2 жовтня, онлайн (5 днів) Минулого разу я виступала на цій конференції і скажу Вам, що це зовсім інший формат і він відчується як ковток свіжого повітря! А ще мені дуже подобається, що ця конференція вузьконаправлена і всі доповіді навколо однієї теми 🔥 це прям кайф, бо немає розфокусу і можна копати в конкретну тему дуже глибоко і з різних поглядів та досвідів! Минулого разу ми говорили про документацію, а в цей раз будемо говорити про те, про що зараз чути з «кожної праски»: як AI змінює тестування і що з цим робити на практиці 🤖 📝 Програма сформована на 90%. 🗓️ Розклад і всіх спікерів можна подивитись на сайті. Реєстрація тут Ну і я не з пустими руками, бо з моїм промокодом Ви можете отримати знижку 20% 🤩 Мерщій забирайте: motherofqa

  • Середина тижня підкралась непомітно… І так само непомітно підкрадаюсь я з вівторковою вижимкою 😁 Цього разу виступав сам оунер спільноти Артем і говорили ми про людську нейромережу… А що це означає, дивіться внизу 👇🏻 🧑🏼‍💻 Артем Григоренко, «Людська нейромережа: те, що жоден AI не замінить у твоєму професійному рості». ❗️Проблема: Синдром самотнього QA • Немає з ким обговорити підходи. • Сусідні команда наступає на ті самі граблі. • Зняння помирає в силосах. • 20 QA в компанії і вони працюють не як організм. ⭕️ Три кола росту: • Squad - команда, де ми виконуємо наші задачі, тут ми отримуємо контекст і практику. • Internal - тут ми отримуємо масштаб та узгодженість. Вони можуть бути у такому вигляді: 🧷 Гільдії - там де збираються всі QA компанії. 🧷 Comunity of Practice - збираються спеціалісти в домені. 🧷 Center of Excellence - збираються лідери та обговорюються різні стратегії. • External - це загальні QA комʼюніті, мітапи, конференції, вебінари і саме вони надають нам свіжий погляд, тренди, weak ties. 🫱🏻‍🫲🏼 Weak ties: Це знайомі, не друзі. Колеги з інших команд, компаній, спільноти, з якими ми спілкуємось нерегулярно. Вони приносять у наше життя нову інформацію, бо наше близьке коло знає те саме, що й ми. Нова інформація приходить лише каналами поза цим колом. 💭 70% пропозицій роботи приходять через weak ties. 1️⃣ Guild - широта. 2️⃣ CoP - глибина. 3️⃣ CoE - мозковий центр компанії. 🔥 Перетин трьох складових = цілісне зростання. ❕АІ потужний, але потребує людського супроводу. ❕ АІ вчиться на людських даних. ❕ АІ робить помилки - люди валідують. ❕ АІ не має контексту - люди його надають. ⛑️ Хаос + АІ = швидший хаос. ⛑️ Структура + АІ = зростання та масштабування структури. ❔Чому спільноти вмирають? • Монолог одного. • Зустрічі без результату. • Вигорання лідера. • Немає нових голосів. • КРІ зверху. Чекаю Ваших серденьок і активності ❤️ всім гарного вечора!

  • видео или голосовое, без подписи

  • видео или голосовое, без подписи

  • видео или голосовое, без подписи

  • видео или голосовое, без подписи

  • видео или голосовое, без подписи

  • видео или голосовое, без подписи

  • Mother of QA буде, а Ви? 🔥 Party Hard #12 — це не лише про доповіді. Це про людей, які будують: продукти, команди, кар’єри й нові знайомства. Цього разу фокус — на інженерах та людях, що будують продукти. А ще — препаті в п’ятницю, афтерпаті після конфи та недільний сніданок 🫶 Це мабуть ті теплі традиції, які відрізняють Party Hard від інших конференцій 🥹 Цього тижня ми побачимо перші анонси спікерів і тем - то ж, слідкуйте 💫 📅 19 вересня, Львів · Lem Station 🎟️ Квиточки тут п.с. а це доречі фотки зі всіх Патіхардів на яких я була 🥹 їх було аж 7!!!

  • Понеділок день важкий і він майже добігає кінця! ⏱️ Ну а я добігаю до Вас аби дати пояснення по питанню вище! ☝️ Більшість людей відповіла правильно, проте декілька панів та панянок загубились, або ж зрозуміли питання не так 📝 То ж, йдемо розбиратись разом 🫶🏼 ❓«Якщо в одному еквівалентному класі покрити декілька значень - чи означає це, що покриття збільшилось?» Відповідь - Ні, і ось чому… 💭 Уявіть, що у Вас є клас еквівалентності: від 1 до 10. Тобто, у цей клас входять наступні значення: 1,2,3,4,5,6,7,8,9,10. 🔎 В одному тесті ми протестували значення 2 - все відпрацювало добре. В іншому значення 5 - все знову відпрацювало добре. ❔Але чи можемо ми бути впевнені в тому, що протестувавши 9 - також все буде добре? Звісно, що ні. ❗️Бо техніка EP перевіряє припущення. • Припущення, що девелопер не забув цей клас в коді. • Припущення, що якщо один представник класу спрацював добре, то інші спрацюють так само. І якщо в класі від 1 до 10 ми ще можемо протестувати всі значення, то уявіть, якщо у нас буде клас від 1 до 1000… що ж ми будемо робити тоді? 🫶🏼 То ж, ця техніка дає нам можливість скоротити кількість тестів, спираючись на припущення, що інші представники класу відпрацюють так само, як і той один перевірений. Якщо Ви додасте ще один тест на перевірку цього класу, чи зміниться наше припущення? Ні 🙅‍♀️ То ж, робити це не варто! Замість цього краще пошукати інші шляхи для підсилення нашого кавереджу 🔥

  • видео или голосовое, без подписи

  • Всім спокійного майже пʼятничного вечора 🫶🏼 Несу Вам короткі тези з вівторкової доповіді у спільноті! Говорили ми про автоматизацію тестування веб-застосунків 📝 🧑🏼‍💻 Володимир Обрізан, «Типові помилки в автоматизації тестування веб-застосунків» 💡Деякі помилки можуть бути не помилками, тому що іноді все залежить від контексту. 💡 Технологія не винувата у помилках впровадження, якщо інженер не розуміє призначення та не розібрався як вона працює і у чому корінь проблеми, що вирішується. 💡Фреймворк не повільний, треба дивитись на тести. ❌ Помилка: запускати авто тести в хмарах. ❌ Помилка: вичерпне тестування всіх аспектів, намагання перевірити усе одним інструментом. ❌ Помилка: тестувати що попало. ❌ Помилка: тестувати дії оператора. ❌ Помилка: гнатись за супер-пупер архітектурою. ❌ Помилка: впроваджувати все підряд. ❌ Помилка: ігнорувати помилки. ❌ Помилка: не інвестувати в observability. ❌ Помилка: догматизм. ❌ Помилка: мислення, що автоматизатор не програміст. 💡 Нагородою за хорошу роботу - йде ще більше роботи. І ця фраза в чаті змушує задуматись. Найбільш цікавим в цій доповіді були реальні кейси доповідача та історії до кожного зі стейтментів! То ж, ця доповідь, одна з тих, де треба слухати і вижимка тут не допоможе! ❔А Ви поки підкажіть, чи погоджуєтесь з якимось з цих стейтментів? 👍🏼 - повністю погоджуюсь. 🤔 - частково погоджуюсь. 👎🏼 - не погоджуюсь взагалі.

  • видео или голосовое, без подписи

  • 💡Документація яка є архівною і сильно неактуальною - є НЕ тільки не корисною, але й небезпечною. І Ви готові до цієї розмови. Звідусіль нам кричать про важливість документації, про необхідність її оновлювати, писати, просувати і тд. і тп. А зараз в еру АІ, здавалось би, з документацією проблем взагалі НЕ має бути. ❌ Але упс… їх стає ще більше. АІ- генерованої документації «хоч греблю гати», все застаріває, ніхто не підтримує те, що було згенеровано за 20 хвилин і в результаті ми маємо сотні сторінок безкорисного звалища документації. А стає вона небезпечною тоді, коли раптом стає потрібною. Бо от в один день нам потрібно переробити функціональність, або щось додати в неї, або прийшла нова людина і її треба заонбордити і ось тоді нам це «вилазить боком». В документації одне, на проді інше, в баг-репортах третє і «чорт ногу зламає» поки ми розберемось - як же ж воно має працювати! І так, це найгірший сценарій, бо не завжди і не всюди таке буде. Але let's be conscious і перед тим, як створювати документацію/ впроваджувати якийсь її вид/ оновлювати стару - покопирсайтесь в архівах, видаліть старе і непотрібне, відредагуйте або ж позначте це як «outdated» і аж тодіііі йдіть «плодити» нові сторінки у Confluence чи інших системах і буде Вам щастя 🫶🏼

  • Вечора доброго! 🔥 Вчора був день АІ 😁 у спільноті доповідь, у Паши Семпая вебінар - прям самі скоро станемо АІ 🤣 Вебінар Паші я дивлюсь у записі, а от на доповіді була вчора онлайн! То ж, давайте подивимось про що ми там говорили 👇🏻 🧑🏼‍💻 Євген Пасєка, «Human-in-the-loop: страх чи необхідність» 🧗🏼 Test Expertise складається з: • Бізнес контекст і цінність (Why?). • Стратегія, планування та пріоритети (When?). • Що тестуємо та покриття (What?). • Підхід методи та інструменти (How?). 🏃🏼‍♀️В гонитві за локомотивом технологій фокус більше зміщується з розуміння підготовки процесу - до того, щоб взяти інструмент використати його і отримати результат. ❔ АІ-assisted flow (етап Why?): 🤸🏼‍♂️ Активності: Він може аналізувати специфікації, тікети, PRD, попередні рішення, фідбеки і тд. ❌ Обмеження: застарілі або неповні специфікації, відсутній бізнес контекст, суперечливі вимоги, і тд. 🛂 Точки контролю: • Чи використані всі критичні джерела? • Чи немає взаємовиключних вимог? • Які питання залишаються відкритими? • Чи достатньо цього розуміння щоб рухатись далі? • Чи відділені факти від припущень? ❔ АІ-assisted flow (етап When?): 🤸🏼‍♂️ Активність: Пріоритезація активностей відповідно до плану, стратегії та графіку. ❌ Обмеження: неправильна пріоритезація, план не враховує організаційні або технічні обмеження, неправильна оцінка часу і тд. 🛂 Точки контролю: • Чи всі критичні припущення позначені? • Чи реалістичні оцінки? • Чи всі критичні залежності враховані? • Які питання залишаються відкритими? • Чому саме така стратегія запропонована? • Чи відповідають пріоритети бізнес цілям та ризикам? ❔ АІ-assisted flow (етап What?): 🤸🏼‍♂️ Активності: побудова скоупу, виділяємо тестові умови і тд. ❌ Обмеження: неповні/ суперечливі вимоги, пропущені негативні, граничні чи альтернативні сценарії, неправильно визначений тест скоуп, гепи і тд. 🛂 Точки контролю: • Чи всі вимоги покриті принаймні одним тестом? • Чи покриті всі критичні бізнес, негативні, альтернативні сценарії? • Чи правильно визначений in scope/ out of scope? • Чи немає гепів? • Чи відповідає рівень покриття ризикам і стратегії? ❔ АІ-assisted flow (етап How?): 🤸🏼‍♂️ Активності: Створення і виконання тестів, збір результатів, аналіз результатів та фіксація дефектів. ❌ Обмеження: недостатня observability, помилки під час генерації чи виконання, хибна інтерпретація результатів і тд. 🛂 Точки контролю: • Чи результати відтворювані? • Чи достатньо evidence? • Чи знайдені проблеми проаналізовані та адресовані? • Чи немає гепів? • Чи можна довіряти результатам виконання або потрібні додаткові перевірки? 💡 Якщо ми щось пропустимо, покладаючись на АІ - ця проблема буде тягнутись крізь всі етапи і важливо розуміти, що це буде наша відповідальність, а не АІ. 💡 Класна техніка pre-mortem, для того що передбачити потенційні проблеми при розробці задачі на етапі вимог. 💡 Без штучного інтелекту для нас частково світ був простим.. бо у більшості випадків ми отримували очікувані результати. У епоху АІ у нас більше складна ситуація. Важливо зазначити, що дуже багато цікавої інформації було сказано поза тим, що є у цій вижимці і воно надає значно більше контексту! Мабуть в наш час буде тупо запитувати чи користуєтесь Ви АІ інструментами 😁 Тому запитаю наскільки активно Ви їх використовуєте? ⚡️ - дуже активно, АІ інтегрований майже всюди . ❤️ - вирішую задачі точково. 🍌 - зовсім мало і обмежено.

  • Всім продуктивного понеділка! ❤️‍🔥 Якщо Ви забули, то я напамʼятаю! У мене триває збір на дружню банку! І за донат від 300 грн. - Ви маєте можливість прийняти участь у розіграші смаколиків, які виготовляє мій сімейний бізнес! А також, за донат від 1000 грн. - Ви все ще можете залетіти на вебінари по Claude Code від Паші Семпая 🔥 Або можете просто задонатити будь яку суму і підтримати наше військо! Я чекаю на ваші донати 👀

  • 9 июл.7683113

    Всім привіт! Сьогодні принесла Вам дуже цікаву вижимку з традиційного вівторкового вебінару! А говорили ми про те, про що не говорять 😁 Дивимось 👇🏻 👩🏼‍💻 Інна Осінна: «Ідемпотентність. Речі, про які не говорять» 🪄 Ідемпотентність: N запитів -> 1 результат (один запис у БД). ❌ Ідемпотентність - це не однакова відповідь на кожен запит, не однаковий статус код, відсутність побічних ефектів. ✅ GET, HEAD, OPTIONS - ідемпотентні та safe (ті які нічого не змінюють у БД). ☑️ PUT, DELETE - ідемпотентні - бо вони всього лиш перезаписують існуючий запис, а не створюють його. ❔ PATCH - залежить від реалізації. ❌ POST - не ідемпотентний, бо створює кожен раз новий ресурс. І тут проблема: Бо ми маємо розрізняти retry і single request за допомогою Idempotency key. 📖 IETF RFC 9110. 🧗 5 рівнів перевірки: • Response • Database • Message queue • Email service • Webhook logs 💪🏼 Топ помили при реалізації: • Зберігаємо лише ключ, а не відповідь. • Немає валідації body для одного ключа. • Race condition при запису ключа. • Side effect поза транзакцією. • Сховище без TTL або занадто короткий. • DELETE віддає різні коди при повторі. • POST без idempotensy key. Також ми мали дуже класну демку на прикладі Stripe з використанням різних скриптів, тулів і тд. 🔥 Вебінар був дуже цікавий! Бо особисто я про ідемпотентність почула вперше (і востаннє) на курсі Інни 😁 Але вже зараз, почала помічати, що про це дізнається більша кількість людей і навіть стараються питати на співбесідах) Коли я востаннє шукала роботу, то мене про це спитали двічі (все ще мало, але хоча б хтось). ❔А Вас коли-небудь питали про ідемпотентність на співбесіді? 👍🏼 - так. 👎🏼 - ні. 👌🏼 - дуже рідко питають. 🌚 - сам (-а) вперше про це чую.