This media is not supported in your browser
VIEW IN TELEGRAM
Всім доброго вечора - сподіваюсь я ще вам не надоїв)
Але я не міг це не скинути, і не кажіть шо це не правда)
Сподіваю вас це улибнуло)
Всім гарного вечора - на зв'язку
Сильні 💛
Але я не міг це не скинути, і не кажіть шо це не правда)
Сподіваю вас це улибнуло)
Всім гарного вечора - на зв'язку
Сильні 💛
🤣23🔥4👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Друзі, привіт! Як ваші справи сьогодні?
В Одесі було гучно цієї ночі… Сподіваюсь, у вас все добре, ви в безпеці 🤗
Але день починається, треба працювати й робити користь
Бажаю вам продуктивності, тепла й посмішок сьогодні! 😊
Також хочу трішки познайомитись ближче, нас тут багато людей, і дуже цікаво дізнатись, хто ви
Тож давайте невеличке інтерактивне опитування, поставте реакцію)
❤️ Manual QA
🤖 Automation QA
😎 Гібрид (manual + automation)
🧭 У пошуках роботи QA
🌱 Початківець
👀 Просто цікаво слідкую
👨💻 Developer
⚙️ DevOps
Можете просто в коментарі)
На відео впізнали себе? 😄
Буду вдячний за вашу активність, це допоможе робити ще крутіший контент для всіх
Обняв! 🤗🤗🤗
В Одесі було гучно цієї ночі… Сподіваюсь, у вас все добре, ви в безпеці 🤗
Але день починається, треба працювати й робити користь
Бажаю вам продуктивності, тепла й посмішок сьогодні! 😊
Також хочу трішки познайомитись ближче, нас тут багато людей, і дуже цікаво дізнатись, хто ви
Тож давайте невеличке інтерактивне опитування, поставте реакцію)
❤️ Manual QA
🤖 Automation QA
😎 Гібрид (manual + automation)
🧭 У пошуках роботи QA
🌱 Початківець
👀 Просто цікаво слідкую
👨💻 Developer
⚙️ DevOps
Можете просто в коментарі)
На відео впізнали себе? 😄
Буду вдячний за вашу активність, це допоможе робити ще крутіший контент для всіх
Обняв! 🤗🤗🤗
❤74😎18🤓3
Привіт-привіт!
А це вам на подумать: ми всі чули про реляційні бази й нереляційні.... Але на цьому світ баз даних не закінчується.
Але давайте чесно, коли деви або куа кажуть в базу пишеться - що вони мають на увазі? Не завжди це PostgreSQL або Mongo.
Я раніше теж думав по іншому але світ баз даних більший, ніж здається.
Що я маю вам сказать,
Це основа, яку треба розуміти, навіть якщо ти КУА. Бо часто саме з БД починаються найцікавіші баги. з якою базою працює бекенд?, як дані зв’язані між собою?, як виглядає запит до GraphDB?, де може бути баг на рівні структури? Це саме все про КУА
Якщо маєте що додати, буду радий коментарям і обговоренню)
Хто на обіді почитайте - хто ще ні, буде в що залипнути)
Гарного вам☀️
А це вам на подумать: ми всі чули про реляційні бази й нереляційні.... Але на цьому світ баз даних не закінчується.
Але давайте чесно, коли деви або куа кажуть в базу пишеться - що вони мають на увазі? Не завжди це PostgreSQL або Mongo.
Я раніше теж думав по іншому але світ баз даних більший, ніж здається.
Що я маю вам сказать,
Це основа, яку треба розуміти, навіть якщо ти КУА. Бо часто саме з БД починаються найцікавіші баги. з якою базою працює бекенд?, як дані зв’язані між собою?, як виглядає запит до GraphDB?, де може бути баг на рівні структури? Це саме все про КУА
Якщо маєте що додати, буду радий коментарям і обговоренню)
Хто на обіді почитайте - хто ще ні, буде в що залипнути)
Гарного вам☀️
🔥17❤4⚡4
Завдання дня для QA:
Ви тестуєте логін через API. Вводиш неправильний пароль, у відповідь отримуєш: HTTP/1.1 200 OK { "message": "Invalid password" }, Що не так?
Ви тестуєте логін через API. Вводиш неправильний пароль, у відповідь отримуєш: HTTP/1.1 200 OK { "message": "Invalid password" }, Що не так?
Anonymous Quiz
16%
(А) Все норм, пароль же неправильний
70%
(B) Має бути 401 або 403
2%
(C) Має бути 500
12%
(D) Краще JSON із кодом, а не статус
❤10
Bug or Defect?
Чому не (А)
Ping класика мережевого пінг-понгу. Він перевіряє, чи є мережевий зв’язок між твоїм компом і сервером.
Це рівень машина є в мережі, перевіряє ICMP-протокол, а не HTTP чи HTTPS. Але cервер може відповідати на ping, але порт, на якому слухає API (443), може бути закритий або заблокований. Тобто ping не гарантує, що твій сервіс взагалі доступний для запитів.
Ping класика мережевого пінг-понгу. Він перевіряє, чи є мережевий зв’язок між твоїм компом і сервером.
Це рівень машина є в мережі, перевіряє ICMP-протокол, а не HTTP чи HTTPS. Але cервер може відповідати на ping, але порт, на якому слухає API (443), може бути закритий або заблокований. Тобто ping не гарантує, що твій сервіс взагалі доступний для запитів.
This media is not supported in your browser
VIEW IN TELEGRAM
Всім доброго вечора ☀️☀️☀️ як ваш день?
хотів вам показати наглядно, як працює ping, бо це просто класика перевірки, чи живий хтось там, чи ні.
Я часто чую: не працює підключення, не можу достукатись до машини але при цьому навіть банальний ping не зробили.
все просто ping <IP>
Це елементарно, але одразу дає відповідь: є зв’язок чи ні,
і чи проблема в мережі, чи вже десь далі.
А і да не забуваємо ping first panic later 🤪🤪🤪🫣👀
На звʼязку
хотів вам показати наглядно, як працює ping, бо це просто класика перевірки, чи живий хтось там, чи ні.
Я часто чую: не працює підключення, не можу достукатись до машини але при цьому навіть банальний ping не зробили.
все просто ping <IP>
Це елементарно, але одразу дає відповідь: є зв’язок чи ні,
і чи проблема в мережі, чи вже десь далі.
А і да не забуваємо ping first panic later 🤪🤪🤪🫣👀
На звʼязку
👍13❤🔥2❤1
Доброго ранку, друзі! ☀️☀️☀️
Як ваші справи?
Сонце світить крізь віконце, а у мене вже кава в руках, а вже 11:17 два мітинги, декілька розборів і новий день у розпалі.
Знаєте, коли ти займаєшся улюбленою справою, яка ще й приносить користь іншим, це неймовірне відчуття. Наче мед на душу. Значить, усе було не дарма.
Сьогодні одна з моїх учениць отримала офер, до якого довго йшла. І це дуже круто! Вітаю її, і щиро сподіваюсь, що це саме її компанія 💪
А що хочу сказати вам, ніколи не опускайте руки.
Якщо оферу немає з першого разу, це не провал а опит. Просто ваша компанія ще не прийшла у ваше життя.
Шукайте, Питайте, Не бійтеся звернутись до ментора, Спілкуйтесь із тими, хто вже в ІТ.
Компанії є. І серед них точно є та, якій потрібні саме ви.
Бажаю вам гарного дня і настрою ❤️
Обійняв!
Як ваші справи?
Сонце світить крізь віконце, а у мене вже кава в руках, а вже 11:17 два мітинги, декілька розборів і новий день у розпалі.
Знаєте, коли ти займаєшся улюбленою справою, яка ще й приносить користь іншим, це неймовірне відчуття. Наче мед на душу. Значить, усе було не дарма.
Сьогодні одна з моїх учениць отримала офер, до якого довго йшла. І це дуже круто! Вітаю її, і щиро сподіваюсь, що це саме її компанія 💪
А що хочу сказати вам, ніколи не опускайте руки.
Якщо оферу немає з першого разу, це не провал а опит. Просто ваша компанія ще не прийшла у ваше життя.
Шукайте, Питайте, Не бійтеся звернутись до ментора, Спілкуйтесь із тими, хто вже в ІТ.
Компанії є. І серед них точно є та, якій потрібні саме ви.
Бажаю вам гарного дня і настрою ❤️
Обійняв!
❤29👍6🤗3
Завдання дня для QA:
Кнопка "Підтвердити оплату" не працює, але тільки на Safari, і тільки при нестандартній валюті. Ваша задача: Оціни Severity дефекта.
Кнопка "Підтвердити оплату" не працює, але тільки на Safari, і тільки при нестандартній валюті. Ваша задача: Оціни Severity дефекта.
Anonymous Quiz
7%
(A) Low - бо браузер рідкісний, і це не критично
39%
(B) Medium - бо є обхід, можна вибрати іншу валюту
44%
(C) High - бо критичний функціонал не працює
11%
(D) Critical - бо це гальмує весь бізнес-процес
👍6🔥6👀6
Друзі, Доброго вечора 👀
Щото маю вам сказать)
Я вам тут залишу інструмент, який реально вартий уваги, особливо якщо ви хоч раз гуглили як працює merge в Git або чого в мене гілки злетіли.
Корот'ще https://learngitbranching.js.org/?locale=en_US - якщо коротко то це тренажер Git прямо в браузері
пишете справжні команди (git commit, git checkout, git merge, git rebase); і бачите візуально, що відбувається з історією, гілки, коміти, HEAD все в режимі реального часу.
Це прям підходить і тим, хто тільки починає з Git, і тим, хто хоче нарешті зрозуміти, чим rebase відрізняється від merge, і чому reset це не просто відміна.
Так і тут не просто теорія, тут саме практика, вводите команди бачите результат.
ну і є завдання, підказки, а головне все безпечно нічого не зламаєш 🫣
Якщо вже користувалися пишіть, як воно.
А якщо ще ні, спробуй і розкажи, як зайшло.
Гарного вечора! 🤗
Щото маю вам сказать)
Я вам тут залишу інструмент, який реально вартий уваги, особливо якщо ви хоч раз гуглили як працює merge в Git або чого в мене гілки злетіли.
Корот'ще https://learngitbranching.js.org/?locale=en_US - якщо коротко то це тренажер Git прямо в браузері
пишете справжні команди (git commit, git checkout, git merge, git rebase); і бачите візуально, що відбувається з історією, гілки, коміти, HEAD все в режимі реального часу.
Це прям підходить і тим, хто тільки починає з Git, і тим, хто хоче нарешті зрозуміти, чим rebase відрізняється від merge, і чому reset це не просто відміна.
Так і тут не просто теорія, тут саме практика, вводите команди бачите результат.
ну і є завдання, підказки, а головне все безпечно нічого не зламаєш 🫣
Якщо вже користувалися пишіть, як воно.
А якщо ще ні, спробуй і розкажи, як зайшло.
Гарного вечора! 🤗
learngitbranching.js.org
Learn Git Branching
An interactive Git visualization tool to educate and challenge!
🔥27❤🔥7👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Друзі, привіт!
Сьогодні без складних кейсів і термінів.
Просто, гарного вам дня і багато натхнення ✨☀️🤗
Хай баги обходять вас стороною,
а релакс ловиться навіть у дрібницях
І пам’ятайте: мотивашка завжди в кишені
ви вже круті, просто не забувайте про це 💪
Сьогодні без складних кейсів і термінів.
Просто, гарного вам дня і багато натхнення ✨☀️🤗
Хай баги обходять вас стороною,
а релакс ловиться навіть у дрібницях
І пам’ятайте: мотивашка завжди в кишені
ви вже круті, просто не забувайте про це 💪
❤13🫡9👍3🥰1
Завдання дня для QA:
У вас є такий запит до API: GET /products?category=books&sort=price Що означає & у цьому запиті?
У вас є такий запит до API: GET /products?category=books&sort=price Що означає & у цьому запиті?
Anonymous Quiz
6%
(А) Відділяє ключ від значення
4%
(B) Відділяє тіло запиту від хедерів
89%
(C) Розділяє кілька параметрів у URL
1%
(D) Вказує, що це POST-запит
👍11❤3🔥2😁1
Всім доброго вечора друзі! Як ваш день?
Вечірня історія QA
Коли клієнт не готовий, що сервер теж може не бути готовий)
Сьогодні історія про те, як одна система "вмерла", і як треба перевіряти круто щоб це не пішло в реліз, бо як що би ніхто не перевірив - то бобо, як кажуть а хто знав що Microsoft теж може не відповідати 🫠
Що я маю вам сказать)
Звичайне SSO, логін через Microsoft. Працює роками.
Аж поки не відвалиться зовнішній сервіс.
І що от тут фронт намагається отримати токен, отримує 403 Forbidden, а далі тиша. Ніякого graceful degradation, fallback-у чи хоча б діалогу сервіс недоступний. Просто краш. В логах, винятки, в інтерфейсі порожнеча. і ви просто уявіть якщоб таке було у людей які користуються тим чи іншим продуктом
І це класичний сценарій, коли клієнт не готовий до того, що зовнішній сервіс може бути: умовно недоступний (timeout)/ повернути 403/500/ не віддати відповідь взагалі
І таких ситуацій у реальному продакшені більше, ніж здається.
ТО що треба робити при тестувані яких то таких інтеграцій) щоб нічого не бракувало?
- Перевірки доступності зовнішнього сервісу
- Обробки помилки (а не падіння на 403)
- Емуляції ситуацій "а якщо не буде відповіді?" так саме так
Як це тестувати, нормально і локально?
Щоб перевірити, як поводиться система, коли SSO недоступне, треба не чекати аварії, а змоделювати її руками. Один із найпростіших способів, перекрити DNS через hosts.
Блокування Microsoft SSO на macOS - бо я принцепі з мака працюю теж) але і для віндовс низче теж напишу)
Відкриваєте Terminal:
Редагуєте файл hosts:
Додаєте в кінець:
Зберігаєте зміни:
Ctrl + X → Y → Enter
ну і звісно чищаєш DNS-кеш:
ну і обовьязково щоб впевнитися перевіряєте:
Якщо отримуєш 127.0.0.1 або timeout, блокування працює.
Для віндовс принцепі все теж саме але
Відкрий файл hosts:
У Блокноті: Файл → Відкрити
Перейди сюди:
ну і в кінці теж пінгуєте і готово)
Мій поінт який
Не завжди проблема в нас, іноді сервер на тому боці просто пішов спати. І нам треба бути до цього готовими
І не забувай: тестуєш інтеграцію, блокуй URL і дивись, що станеться. Бо тестуючи інтеграції, більшість перевіряє тільки "щасливий шлях". Але стабільність системи це не про щастя. Це про готовність до невдач.
Всім гарного вечора, не грузіться і не бежіть провіряти заблокованний хост) відпочівайте
Обняв 🤗🤗🤗
Вечірня історія QA
Коли клієнт не готовий, що сервер теж може не бути готовий)
Сьогодні історія про те, як одна система "вмерла", і як треба перевіряти круто щоб це не пішло в реліз, бо як що би ніхто не перевірив - то бобо, як кажуть а хто знав що Microsoft теж може не відповідати 🫠
Що я маю вам сказать)
Звичайне SSO, логін через Microsoft. Працює роками.
Аж поки не відвалиться зовнішній сервіс.
І що от тут фронт намагається отримати токен, отримує 403 Forbidden, а далі тиша. Ніякого graceful degradation, fallback-у чи хоча б діалогу сервіс недоступний. Просто краш. В логах, винятки, в інтерфейсі порожнеча. і ви просто уявіть якщоб таке було у людей які користуються тим чи іншим продуктом
І це класичний сценарій, коли клієнт не готовий до того, що зовнішній сервіс може бути: умовно недоступний (timeout)/ повернути 403/500/ не віддати відповідь взагалі
І таких ситуацій у реальному продакшені більше, ніж здається.
ТО що треба робити при тестувані яких то таких інтеграцій) щоб нічого не бракувало?
- Перевірки доступності зовнішнього сервісу
- Обробки помилки (а не падіння на 403)
- Емуляції ситуацій "а якщо не буде відповіді?" так саме так
Як це тестувати, нормально і локально?
Щоб перевірити, як поводиться система, коли SSO недоступне, треба не чекати аварії, а змоделювати її руками. Один із найпростіших способів, перекрити DNS через hosts.
Блокування Microsoft SSO на macOS - бо я принцепі з мака працюю теж) але і для віндовс низче теж напишу)
Відкриваєте Terminal:
Cmd + Space → Terminal → Enter
Редагуєте файл hosts:
sudo nano /etc/hosts
Додаєте в кінець:
127.0.0.1 auth.yourcompany.com
127.0.0.1 www.auth.yourcompany.com
::1 auth.yourcompany.com
::1 www.auth.yourcompany.com
Зберігаєте зміни:
Ctrl + X → Y → Enter
ну і звісно чищаєш DNS-кеш:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
ну і обовьязково щоб впевнитися перевіряєте:
ping auth.yourcompany.com
Якщо отримуєш 127.0.0.1 або timeout, блокування працює.
Для віндовс принцепі все теж саме але
Відкрий файл hosts:
У Блокноті: Файл → Відкрити
Перейди сюди:
C:\Windows\System32\drivers\etc
ну і в кінці теж пінгуєте і готово)
Мій поінт який
Не завжди проблема в нас, іноді сервер на тому боці просто пішов спати. І нам треба бути до цього готовими
І не забувай: тестуєш інтеграцію, блокуй URL і дивись, що станеться. Бо тестуючи інтеграції, більшість перевіряє тільки "щасливий шлях". Але стабільність системи це не про щастя. Це про готовність до невдач.
Всім гарного вечора, не грузіться і не бежіть провіряти заблокованний хост) відпочівайте
Обняв 🤗🤗🤗
🔥23❤4❤🔥3🤯1
Друзі, всім привіт, як ваші справи?
Є до вас одне питаннячко.
Мені часто прилітають вакансії для КУА мої знайомі HR, і manual, і automation. Зазвичай я їх скидаю своїм учням, але подумав: а чому б не ділитися і тут? Можливо, хтось із вас знайде свій новий офер або принаймні розвідає ринок )
Це не реклама, не партнери, просто людське бажання допомогти 🫣
Якщо вам цікаво і хочете бачити такі пости(Інколи) ставте ❤️
Якщо ні, можна поставити 👎, і я орієнтуюсь по більшості.
Всім гарного настрою, спокою і натхнення сьогодні!
Всіх обіймаю. сильні 💛
Є до вас одне питаннячко.
Мені часто прилітають вакансії для КУА мої знайомі HR, і manual, і automation. Зазвичай я їх скидаю своїм учням, але подумав: а чому б не ділитися і тут? Можливо, хтось із вас знайде свій новий офер або принаймні розвідає ринок )
Це не реклама, не партнери, просто людське бажання допомогти 🫣
Якщо вам цікаво і хочете бачити такі пости(Інколи) ставте ❤️
Якщо ні, можна поставити 👎, і я орієнтуюсь по більшості.
Всім гарного настрою, спокою і натхнення сьогодні!
Всіх обіймаю. сильні 💛
2❤112👎1