QA Growth. Consulting | Mentoring | Courses – Telegram
QA Growth. Consulting | Mentoring | Courses
4.11K subscribers
199 photos
97 videos
9 files
529 links
⚡️ Канал для тих, хто хоче реалізуватися в сфері IT, отримати унікальні знання, робочі техніки і безцінний досвід в Quality Assurance.

👨‍💻Менеджер: Іван Шевчук
✍️ Зв'язатися зі мною: @yakymchuk_roma
Download Telegram
Forwarded from Roman Yakymchuk
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from Roundy 😊
This media is not supported in your browser
VIEW IN TELEGRAM
🔥6👍1
Давайте сьогодні зафіналимо питання з економією часу

І розберемося нащо взагалі цей вільний час потрібен.

Коли я тільки починав тестувати, я ще не знав що таке комбінаторика та як взагалі користуватися різними техніками тест дизайну.

За майже 10 років, що я у тестуванні, майже у кожній компанії що я працював та люди з якими я проводив співбесіди чи навчав мають проблеми з практичним використанням технік.

І тут ми маємо два варіанти, знайти експерта який зможе навчити використовувати ці техніки ефективно чи піти по складному шляху та шукати інфу самостійно.

У кожному варіанті ви будете зтикатися майже з однаковими проблемами, а саме куча інфи у якій буде вода, тому я раджу вам обирати лише спікерів практиків та інформацію на реальних кейсах.

Це дозволить вам зекономити час якого так часто не вистачає на:
◽️ час на спорт, який ми завжди відкладаємо до літа 😉
◽️ на сім’ю, проводити час зі своїми рідними
◽️ на хоббі, танці, музику, ігри
◽️ зустріч з друзями
◽️ або на якісь власні пет проекти
👍15🔥4
Forwarded from Roundy 😊
This media is not supported in your browser
VIEW IN TELEGRAM
🔥4
Всім привіт

Минуло вже 3 тижні відтоді як наше життя поділилося на до і після.

Із самого початку, я створював цей канал для того щоб допомагати QA спеціалістам прокачувати сеньйорність та почувати себе більш впевненими на ринку, завдяки якісним знанням та небанальним підходам до тестування.

Не дивлячись на те що зараз наше життя змінилося, я хотів би щоб кожен із вас був готовий взяти відповідальність на себе і не чекати чарівної пілюлі.

На днях хочу провести для вас коротенький ефір, та відповісти на ваші запитання, але для початку дайте знизу декілька відповідей
🔥11👍71
Які найбільш актуальні питання маєте зараз?

(пишіть у коментарях до цього допису)
Всім привіт, планую в неділю зібратися та провести вам ефір, повідповідати на ваші запитання, та обговорити ситуацію з ринком праці.

Як вам така ідея?

ставте + в коментарях кому цікаво, та пишіть ще питання на які б хотіли почути відповіді
🔥22
Друзі, вже завтра о 17:00 зберемося із вами в zoom і поспілкуємося на тему того, що відбувається наразі на ринку праці та обговоримо актуальні інструменти та підходи, які допоможуть вам бути більш конкурентно-спроможними.

До зустрічі завтра о 17:00

P.S. не забувайте готувати завчасно запитання, відповіді на які ви хотіли б почути
🇺🇦
👍16
Зараз ми зіткнулись із ситуацією яку ніхто не міг перебачити і до якої важко бути готовим.

Отже, якщо ви не маєте військової спеціальності і продовжуєте працювати, ось декілька порад що треба робити зараз:

1. Шукати знання

Зараз найкраща інвестиція яку ви можете зробити - прокачувати себе, щоб бути більш конкурентно спроможними на ринку праці який зараз змінюється.

Окрім спеціалізованих навичок, важливо покращувати навички володіння іноземними мовами, щоб мати змогу більш ефективно шукати роботу закордоном.

2. Диверсифікція

Шукати додаткові проекти для роботи на неповний робочий день, щоб завжди мати додатковий дохід.
Також вивчати інвестиції, що знаходити нові джерела надходження грошей. Це допоможе забезпечити життя вам та вашими близьким під час будь яких криз.

Лише ви самі відповідальні за своє життя і зараз необхідно сконцентруватися на отриманні якісних знань які допоможуть вам спокійно заробляти на життя.

Буду надалі давати вам більше цікавого контенту і розбирати реальні кейси щоб ви могли тестувати дорого😉
👍46🥰4
Всім привіт, завтра планую провести вебінар на додаткові інструменти для оптимізації QA процесів.
Зустрічаємось о 20:15!
Лінку на зум скину за пів години до старту

Ставте + хто планує бути
👍35
Нагадую через годинку о 20:15 почнемо вебінарчик

Деталі підключення нижче

Roman Yakymchuk is inviting you to a scheduled Zoom meeting.

Topic: Інструменти та техніки для покращення QA процесів
Time: Mar 25, 2022 08:15 PM Kiev

Join Zoom Meeting
https://us02web.zoom.us/j/5330269123?pwd=ZEJRVEw3S3RpQ1ZWTXRaK3pKTDErdz09
приєднуйтесь хто ще буде, ми будемо починати
👍2
Всім привіт 👋

Сьогодні трохи більше понуримося із вами в комбінаторику, як одну із ефективних технік тест дизайну.

Але для початку давайте поговоримо з вами про правильну підготовку до тестування за допомогою даної техніки.

Перед тим як використовувати техніки комбінаторики, вам необхідно зробити декомпозицію функціоналу, який збираєтесь тестувати. Це допоможе вам:

отримати всі об'єкти та підоб'єкти тестового компоненту;
розписати всі параметри та вхідні значення.

Вже тоді, коли у вас на руках будуть усі значення які приймає система, ми можемо сформувати все в табличку і починати тест аналіз.

Не нехтуйте процессом підготовки, оскільки це один із найголовніших етапів, який допоможе скоротити вам кількість тестів.

Трохи згодом видам вам другу частину посту, у якій опишу 4 основних техніки комбінаторики😉
👍25
Декомпозицію зробили, а далі то що?

Часто бачив на своїй практиці картину що тестувальники стають розгубленими і не знають як скомбінувати перевірки та підібрати необхідну комбінаторну техніку.

Якщо вибрати невірну комбінацію значень параметру або невірно обрати техніку для регресії та смоук тестування, це призведе до погано відтестованого функціоналу та багів.

У комбінаториці виділяють 4 основні техніки:

1. Повний перебір - перебір комбінацій усіх значень та усіх параметрів. Кількість тестів - це перемноження кількості всіх значень параметру. Використовується в основному для найбільш критичного функціоналу там де задіяні життя людей - наприклад медичне ПЗ, атомна промисловість, та в місцях найбільш критичного функціоналу. Глубина покриття наближається до 100%.

2. Мінімальні перевірки - виписуємо всі значення всіх параметрів в таблицю та доповнюємо їх значення за замовчуванням. Загалом цю техніку використовують для СМОУК тестування. Короткий цикл тестів використовується для тестування нових фіч, коли основний функціонал працює корректно. Глибина покриття приблизно 70%

3. Атомарні перевірки - беремо деякі середні тести значень за замовчуванням (значення які скоріш за все введе середньостатистичний користувач). Яко перевірка із цим тестовим набором не спрацює, то подальше тестування функціоналу недоречне. Якщо ж перевірка спрацювала, то в кожному наступному ми змінюємо значення. Цю техніку найчастіше використовують для тестування сирих нестабільних продуктів, оскільки ми майже одразу бачимо більшість причин помилок. Глибина покриття приблизно 71%

4. PairWise (попарне тестування) - у данній техніці в одному тесті перевіряється максимальна кількість пар значень. Кількість тестів у данному випадку дорівнювати перемноженню двух максимальних переборів. Цей спосіб дозволяє знайти максимальну кількість перевірок без надмірних тестувань. PairWise успішно використовується для тестування складних систем з високими вимогами покриття і тестування тест-форм. Глибина покриття приблизно 97%, використовується на більш пізніх етапах розробки.

Ось основні техніки які використовуються у комбінаториці. Глибина покриття насамперед буде залежати від правильної декомпозиції та підготовки.

Пам'ятайте що ви не зможете обмежитися лише однією технікою для ефективної роботи потрібний комплексний підхід.

Про яку техніку ви хотіли б дізнатися ще більш детально? Пишіть у коментарях 😉

#RYC_QualityAssurance
👍18
Тестування ролей і прав доступу

В багатьох системах дуже важливо тестування ролей та прав доступів, так як різні групи юзерів можуть мати різний доступ до тої чи іншої частини функціональностей.

Давайте розберемо із вами більш конкретні приклади як же саме нам тестувати ролі та пермішени:

1. Створіть нового користувача та дайте йому роль з визначеними правами

2. Ввійдіть цим користувачем в систему та перевіряйте поступово кожну групу прав доступу. Зазвичай права поділяються на CRUD
◦ Створення об’єкта (Create)
◦ Перегляд або читання (Read/View)
◦ Редагування (Update)
◦ Видалення (Delete)

3. Для зручності краще використовувати два монітори, щоб на одному під адміном дивитися на права, які є у користувача, а на іншому цим користувачем перевіряти

4. Перевірте що всі надані права юзеру працюють, як очікується

5. Також обов’язково перевіряйте, що якщо в користувача немає прав до того чи іншого об’єкта то йому відображається відповідна помилка щось типу “Access Denied”

6. Також зверніть увагу що цим юзером не можна зайти по прямій URL, бо часто девелопери обмежують доступ не повністтю і по прямій лінці користувач випадково може мати доступ туди куди йому не слід 😉

7. Також звертайте увагу на те що якщо у користувача декілька ролей то ці ролі не конфліктують і користувачу коректно відображається вся потрібна інформація

8. Також варто перевіряти, якщо користувачу забирають якийсь доступ, то він уже не має робити з об’єктами системи те що міг раніше

9. Те ж саме і якщо додають додаткові права на якісь нові частини системи то вони відповідно будуть працювати для користувача.

10. Часто ще бувають залежності між різними правами та вкладеності, наприклад якщо ви дали користувачу доступ до якогось дочірнього під об’єкту системи, а обмежили до батьківсткого, то переконайтеся, чи матиме користувач змогу добратися до свого об’єкта.

Тому важливо тестувати не тільки різні фізичні ролі, а ще й логічні зв'язки між об'єктами.

Багато з моїх студентів, після проходження курсу з Тест Аналізу, казали що після того як ми на навчанні розібрали ці процеси більш детально, стало набагато зрозуміліше, як тестувати ролі та права доступу

#RYC_QualityAssurance
👍23🔥7
Друзі, нас тут аж 1800 чоловік.

Хочу поцікавитися у вас, хто на якому рівні зараз знаходиться, щоб давати вам більш релевантну інформацію та ви отримували максимальну користь від каналу?
Anonymous Poll
15%
Хочу навчитися тестуванню
12%
Вже навчився, шукаю роботу
18%
Junior
32%
Middle
16%
Senior
11%
Lead
Розвиватися у кризу не тільки корисно, а ще й необхідно❗️

Якщо загалом поглянути на ситуацію з навчанням, то будь які знання нам необхідні для того щоб створювати для себе кращі умови життя та ставати більш дорогим спеціалістом на ринку. Як я вже писав раніше, саме ваші навички та знання, завжди допоможуть вам швидко вийти із кризової ситуації.

Що ми маємо на сьогоднішній день на ринку праці - бізнес починає відновлювати свою роботу у сучасних реаліях та шукає крутих спеціалістів. Це звісно добра новина, але оскільки конкуренція виросла, давайте розглянемо практичні інструменти, вміння працювати з якими дозволять вам бути більш конкурентним на ринку праці:

▪️Декомпозиція;
▪️Комбінаторика;
▪️Тестування станів та переходів
▪️Вміння тестувати права доступу та ролі на різних середовищах;
▪️Стратегія тестування.

У вас є два шляхи:

1. Шматками збирати ці знання з відосів на ютубі та статей, без розуміння як саме застосувати їх на практиці.
2. Прийти до мене на курс Тест Аналіз, який розпочинається 19 квітня.

Максимум корисної інфи, практичні кейси, цікаві домашні завдання, детальний розбір як застосовувати отриманні знання одразу ж на проекті та покращувати свою роботу.

Прокачаємо вашу сеньйорність разом 😉

Наразі курс буде за найнижчою ціною, та частина коштів буде йти на ЗСУ, для допомоги нашим хлопцям у перемозі.

За подробицями пишіть у особисті повідомлення @yakymchuk_roma або ставте + у коментарях
🔥6👍1