Доброго ранку, друзі! ☀️☀️☀️
Як ваші справи? Як минули вихідні?
Ну що, вриваємося у робочі будні? Так!
Вчора мав дуже цікаву розмову з лідом одного стартапу. І знову почув те, що сам давно відчуваю, мануальне тестування не вимирає. І не вимре ще дуже довго. ШІ та автомейшн, це дійсно круто, але роль manual QA все одно критично важлива на багатьох етапах розробки.
Я навіть настільки загрузився цим питанням, що знайшов круту статтю, вона розкриває багато нюансів щодо майбутнього manual QA
https://testrigor.com/blog/does-manual-testing-have-a-future/
Обов’язково почитайте, і напишіть, що думаєте - як ви вважаєте?
А трохи згодом зроблю свій розбір цієї теми та додам особисту думку, я вже якось це сгадував але коротенько, бо мене часто питають, Чому ти не пішов у автоматизацію, якщо знаєш Python і автоматизуєш собі роботу?
Тримаємо фокус, заряджаємось кавою, і вперед!
Всім бажаю гарного настрою і рабочего дня)
Обняв 🤗🤗🤗
Як ваші справи? Як минули вихідні?
Ну що, вриваємося у робочі будні? Так!
Вчора мав дуже цікаву розмову з лідом одного стартапу. І знову почув те, що сам давно відчуваю, мануальне тестування не вимирає. І не вимре ще дуже довго. ШІ та автомейшн, це дійсно круто, але роль manual QA все одно критично важлива на багатьох етапах розробки.
Я навіть настільки загрузився цим питанням, що знайшов круту статтю, вона розкриває багато нюансів щодо майбутнього manual QA
https://testrigor.com/blog/does-manual-testing-have-a-future/
Обов’язково почитайте, і напишіть, що думаєте - як ви вважаєте?
А трохи згодом зроблю свій розбір цієї теми та додам особисту думку, я вже якось це сгадував але коротенько, бо мене часто питають, Чому ти не пішов у автоматизацію, якщо знаєш Python і автоматизуєш собі роботу?
Тримаємо фокус, заряджаємось кавою, і вперед!
Всім бажаю гарного настрою і рабочего дня)
Обняв 🤗🤗🤗
testRigor AI-Based Automated Testing Tool
Does Manual Testing Have a Future? Exploring Its Role in Modern QA - testRigor AI-Based Automated Testing Tool
Is manual testing dead? Explore its evolving role in QA, where human intuition and automation work together for better software quality.
❤10🔥6👍5
Завдання дня для QA:
Кейс: Користувач скаржиться що сайт на телефоні відкривається, а на комп'ютері показує "браузер не підтримується". Твоя задача, знайти причину. Який заголовок HTTP ти перевіриш у першу чергу?
Кейс: Користувач скаржиться що сайт на телефоні відкривається, а на комп'ютері показує "браузер не підтримується". Твоя задача, знайти причину. Який заголовок HTTP ти перевіриш у першу чергу?
Anonymous Quiz
5%
(A) Authorization
66%
(B) User-Agent
15%
(C) Accept-Encoding
14%
(D) Host
👀8
Bug or Defect?
Завдання дня для QA:
Апка на стейджі не відповідає. Фронт шле запит умовно на https://backend.internal/api, але 500 або взагалі тиша. API нібито підняте, все має працювати, але не працює: Що перевіриш у першу чергу?
Апка на стейджі не відповідає. Фронт шле запит умовно на https://backend.internal/api, але 500 або взагалі тиша. API нібито підняте, все має працювати, але не працює: Що перевіриш у першу чергу?
Привітик друзі - ну що розберемо цей дуже цікавий пул по відповідям)
Чому не (А)
Ping класика мережевого пінг-понгу. Він перевіряє, чи є мережевий зв’язок між твоїм компом і сервером.
Це рівень машина є в мережі, перевіряє ICMP-протокол, а не HTTP чи HTTPS. Але cервер може відповідати на ping, але порт, на якому слухає API (443), може бути закритий або заблокований. Тобто ping не гарантує, що твій сервіс взагалі доступний для запитів.
Чому не (B) але він лідер у вибору
Так на перший погляд, це ж прям як треба, робиш запит і дивишся, що відповідає API.
Але! Якщо порт або мережа блокує, curl може зависнути або дати загальну помилку, і ти не побачиш, чи справа у мережі, чи в самому API.
Круто для діагностики, коли ти вже знаєш, що порт відкритий. Але на старті це як стріляти у темряві.
(D) тут не будемо багато зупинятися
Telnet це старенький, але іноді корисний інструмент, що дозволяє встановити TCP-з’єднання з портом.
Так працює схоже на nc, але не завжди встановлений за замовчуванням на сучасних системах.
Ну і чому саме всеж (С) лідер в цьому питані
Netcat це як такий маленький швейцарський ніж для мережевих перевірок. Ключ -z означає не шлимо дані, лише перевіряємо чи порт відкритий, а -v щоб бачити деталі.
Ця команда швидко скаже вам так, тут порт відкритий і хтось слухає або Ні, закрито/фільтрується, ідеально для старту розслідування чому 500 або тиша, бо якщо порт не доступний API ніколи не відповість.
Як кажуть куа, це не просто клік і дивись.
Треба розуміти, що під капотом де, як і чому може впасти твоя апка.
Бо тільки так можна швидко і ефективно знайти причину проблеми.
Гарного вечора🫣
Чому не (А)
Ping класика мережевого пінг-понгу. Він перевіряє, чи є мережевий зв’язок між твоїм компом і сервером.
Це рівень машина є в мережі, перевіряє ICMP-протокол, а не HTTP чи HTTPS. Але cервер може відповідати на ping, але порт, на якому слухає API (443), може бути закритий або заблокований. Тобто ping не гарантує, що твій сервіс взагалі доступний для запитів.
Чому не (B) але він лідер у вибору
Так на перший погляд, це ж прям як треба, робиш запит і дивишся, що відповідає API.
Але! Якщо порт або мережа блокує, curl може зависнути або дати загальну помилку, і ти не побачиш, чи справа у мережі, чи в самому API.
Круто для діагностики, коли ти вже знаєш, що порт відкритий. Але на старті це як стріляти у темряві.
(D) тут не будемо багато зупинятися
Telnet це старенький, але іноді корисний інструмент, що дозволяє встановити TCP-з’єднання з портом.
Так працює схоже на nc, але не завжди встановлений за замовчуванням на сучасних системах.
Ну і чому саме всеж (С) лідер в цьому питані
Netcat це як такий маленький швейцарський ніж для мережевих перевірок. Ключ -z означає не шлимо дані, лише перевіряємо чи порт відкритий, а -v щоб бачити деталі.
Ця команда швидко скаже вам так, тут порт відкритий і хтось слухає або Ні, закрито/фільтрується, ідеально для старту розслідування чому 500 або тиша, бо якщо порт не доступний API ніколи не відповість.
Як кажуть куа, це не просто клік і дивись.
Треба розуміти, що під капотом де, як і чому може впасти твоя апка.
Бо тільки так можна швидко і ефективно знайти причину проблеми.
Гарного вечора🫣
❤🔥5👍5🔥1
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