TGViewer
Channel Public Channel
Subscribers
2.56K
Photos
243
Videos
100
Links
228

Showing posts older than #648 · Back to latest

Older Posts 20 shown
Post #647 795
  • 👀 6
  • 👍 4
  • ❤ 2
Post #646 816
Друзі, доброго ранку ☀️

Як ви сьогодні? Я от не міг цим відео не поділитися, це прям про мене)

Хто ще такий же кофіман?
Коли тільки встав і перше, що запускається - не ноут, а заварка кави

Всім гарного дня і продуктивного старту 💛
  • 😁 17
  • ❤ 4
  • 🤣 4
  • 👍 2
Post #645 793
Всім доброго вечора друзі)
Як ваші справи? У нас в Одесі спека така, що ноутбук краще тримати в холодильнику, ніж на столі але завтра кажуть шо все - буде дубарь)

Давно не було історій так? Так ось поки хтось прокидається з кавою, а хтось із Jenkins-ом, у мене для вас свіжа історія, де головну роль грає наш улюблений вершарк на macOS.

Вечірні історії QA

Сиджу я зранку на мітингу, час рівно 8:00. І тут замість нормального голосу - топо уривки. Люди чують тільки ммм... ммм... і кажуть: Ти завис.

Перше відчуття: ну все, інтернет ліг. Але швидкість ідеальна, пінг чистий.
Друге відчуття: може мікрофон здох? Перевірив - робочий.

Ну я як завжди - не ребут і реджоін, а думаю: треба лізти в трафік. Запускаю моніторинг у вершарк і ставлю фільтри:
rtp && (udp.port==5004 || udp.port==5005)

І що я бачу?. Шматок логу прямо кричить:
1245  08:45:21.456  192.168.1.50 → 52.12.54.21  RTP  Seq=45012
1246 08:45:21.478 192.168.1.50 → 52.12.54.21 RTP Seq=45014 << пропав Seq=45013
1247 08:45:21.491 192.168.1.50 → 52.12.54.21 RTP Seq=45015

Тобто пакети реально йдуть, але буфер у вершарк вирішує: цей викинемо. І так постійно

І це прикол саме на енв коли це Мак) Короче бага є ішшью є) фікс фікситься)

Короче шо треба фільтрувати для аудіо в Wireshark:
rtp && (udp.port==5004 || udp.port==5005)



І для знаходження втрат:
rtp && (rtp.seq != previous_rtp.seq+1)



ну і аналіз втрат і джиттера це топ
Telephony → RTP → Streams → Analyze

Шо я маю вам сказать по цьому
Коли UI каже: Connected і macOS каже: Mic OK і вроді пінг ідеальний, А правда у тому, що буфер ріже пакети.
І тільки логи/трафік скажуть, чому реально голос зникає.

Який поіт від мене вам)
Коли у тебе “все ок, але не працює” - це не завжди інтернет. Інколи сам клієнт вирішує відправити половину голосу у смітник.

То опять Дякую, wereshark, за пригоди)
А ми як КУА повинні це ловити - фільтри, логи, patience.

Гарного вам вечора і хай ваші пакети доходять куди треба)
Пишіть у коментарях, хто ще ловив такі звукові фокуси


Буду буд вдячний за репост групи ну і з вас серденько мені)

https://www.wireshark.org/download.html

Але якщо хочете, я ще зроблю шпаргалку з RTP-полями (Seq, Timestamp, Jitter, Loss) у вигляді маленької таблиці для вас?

Всіх обняв 🤗🤗🤗
Wireshark Wireshark • Go Deep | Download Wireshark: The world's most popular network protocol analyzer
  • 👍 9
  • ❤ 8
  • 🔥 4
  • ❤‍🔥 2
  • 🤗 1
Post #644 746
Bug or Defect? Завдання дня для QA: Ви підключився по SSH до тестового сервера на Linux і бачите, що він “зажерає” ресурси. Треба швидко перевірити, які процеси найбільше вантажать CPU і RAM. Яку команду ви використаєте у першу чергу?
Добрий привіт, друзі ☀️
Тільки дійшов до компа) Так що давайте розберемо наш останній пул про Linux-команди, бо бачу, відповіді розділились і не всі вибрали правильний варіант)

Чому не (A)
ls -la - показує список файлів у директорії.
Корисна команда, але вона жодним чином не дає інформації про те, які процеси вантажать CPU чи RAM.

Чому не (C)
cd /var/log - перехід у папку з логами.
Так, у логах можна шукати підказки про помилки або сервіси, що падають, але це не моментально покаже, хто саме зжирає ресурси прямо зараз.

Чому не (D)
ping 8.8.8.8 - перевірка доступності мережі до DNS Google.
Це класика для діагностики мережі, але тут проблема не в інтернеті, а саме у ресурсах CPU/RAM. Пінг тут не допоможе.

І чому саме (B)
top - найперша команда, яку запускаєш у такій ситуації.
Вона вам покаже в реальному часі які процеси найбільше вантажать CPU, скільки RAM їдять ну ы загальну завантаженість системи.
Можна одразу побачити винуватця - чи то база, чи якийсь Java-сервіс, чи взагалі runaway-процес.

Що я маю вам сказать)
Для нас важливо вміти швидко визначити, чи проблема у самій системі (ресурси вбиті процесом), чи вже копати в апку.
top → одразу бачиш картину, а далі вже можна копати глибше (htop, journalctl, логи).

А і так коли сервер “зажирає” ресурси, перше що робимо - дивимось top.
А вже після цього можна переходити до логів, моніторингів і детальної діагностики.

Всіх обняв 🤗
Сильні 💛
  • 👍 7
  • ❤ 3
  • ⚡ 1
  • 🤨 1
  • 🤗 1
Post #643 786
  • 👀 6
  • ❤ 3
  • 👍 1
  • 🔥 1
Post #642 802
Друзі, доброго ранку ☀️
як ви? шось сьогодні з ранку 2 кава але не як очі не можу відкрити))

І хочу поділитись цікавою вакансією: https://careers.myheritage.com/jobs/7254092/

Якщо вам цікаво або знаєте когось - кидайте далі 😉

Всіх обняв 🤗
Гарного дня і продуктивного дня)
MyHeritage Careers Senior QA Engineer - MyHeritage Careers
  • ❤ 5
  • 🔥 4
  • 👍 1
  • 😱 1
Post #641 858
Банда доброго вечора) як ви?
Сьогодні хочу поділитись з вами одним тулом, який мені зайшов
.
Це простий, але дуже корисний інструмент для КУА, коли треба швидко розібрати JWT-токен: побачити що в Header (який алгоритм, тип); перевірити Payload (claims: exp, iss, aud); або зловити базові проблеми (наприклад, alg: none або занадто довгий TTL).

Користуватися дуже просто)
Береш свій токен з DevTools чи Postman, вставляєш у форму на сайті. Бачиш структуру та “Security Findings”, і тул сам підкаже, якщо щось підозріле.

Вам маленький лайхак)

Робите собі закладку в браузері:
javascript:(()=>{window.open('https://jwtlens.netlify.app')})()

Тепер з будь-якої вкладки можете одним кліком відкрити декодер і вставити токен.

АЛЕЕЕЕЕЕЕЕЕЕ: ніколи не вставляйте production JWT з реальними секретами у публічні тулзи. Для навчання і тестів, супер, для реальних середовищ - тільки локально або через self-host.

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

Там ось вам сам тул))
https://www.jwt.io/
https://jwtlens.netlify.app/

Всіх обняв 🤗
JWTLens JWTLens — JWT Security Scanner for Burp Suite 62 automated JWT security checks. Passive scanning, JWT Forge, secret extraction, algorithm confusion and more. Free Burp Suite extension.
  • ❤ 6
  • 👍 5
  • 🔥 2
  • 😐 1
Post #640 818
  • ❤ 2
  • 👏 1
Post #639 825
Друзі, доброго ранку ☀️
Всіх із початком нового тижня)
Кави сьогодні вже дві штуки бахнув - тож можна спокійно стартувати)

До речі, цікаво… Ви бачили останню презентацію Apple? Хто тут є фанат?
Як вам їх апдейти? І взагалі, як ви ставитесь до роботи на Apple-девайсах?
Я сьогодні взагалі побачив пост что новий айфон стоіть дорожче ніж макбок на М4)
Бо знаю, у когось це “must have”, а хтось каже - “ні, тільки Windows/Linux”.

Тут прям цікаво почути ваші думки:

Поділіться враженнями у коментарях - думаю, у нас збереться цілий батл

Всім продуктивного тижня і гарного настрою
Всіх обняв 🤗
  • ❤ 9
  • 🤗 4
  • 🤓 2
  • 🤯 1
Post #638 925
  • 👍 7
  • 👀 3
  • ❤ 1
Post #637 1.01K
Друзі, доброго ранку ☀️
Бачили цей безкоштовний базовий курс по AI та безпеці?
Я от натрапив і вже хочу пройти, бо тема зараз прям комбо-актуалочка.

Ділюсь і з вами, може теж буде цікаво

https://academy.tcm-sec.com/p/ai-100-fundamentals

Потім розкажете, як вам
Всім гарного дня і настрою 💛
TCM Security - Cyber Security AI 100: Fundamentals - TCM Security Learn how artificial intelligence models work by learning about Large Language Models and neural networks.
  • ❤ 12
  • 🔥 3
  • 👍 2
  • 🤗 2
Post #636 922
  • 👍 7
Post #635 788
Друзі, доброго ранку ☀️
Хочу побажати вам гарного та продуктивного дня!)

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

Всіх обняв 🤗
Будьте сильні й пам’ятайте: гарний день починається з усмішки 💛
  • 🔥 9
  • 😁 8
  • 🤗 3
  • ❤ 2
Post #634 957
Друзі привіт - доброго вечора)
Ну що, як ваш настрій? Сьогодні хочу з вами поділитись темою, яка прямо зараз міняє наше КУA-життя - і це AI в тестуванні)

Колись ми писали сотні автотестів руками, ловили баги в ручну і падали від регресій. А тепер штучний інтелект робить частину цієї рутини за нас:

І так що я маю вам сказать сьогодні)

Self-healing тести - якщо в ЮА помінявся локатор, AI сам його підхопить.
Codeless automation - коли навіть без коду можна швидко нагенерити сценарії.
Visual AI - помічає зміни в інтерфейсі, які людина може пропустити.
Аналітика - AI підкаже, де найбільші ризики й які тести запускати першими.

І так є у мене кілька крутих тулів, які варто знати:

Testim - self-healing для web. https://www.testim.io/

Mabl - regression + functional тестування в хмарі. https://www.mabl.com/

Applitools - AI для UI-регресії. https://applitools.com/

Sealights - AI-аналіз, який каже, які тести реально впливають на код. https://www.tricentis.com/products

Поінт який, АІ не забере роботу у КУА, а скоріше зробить її цікавішою). Менше рутини → більше фокусу на логіці й якісному покритті.

А ви вже пробували якісь AI-тулзи у своїй роботі? Пишіть в коментарях, дуже цікаво почитати)

Всіх обняв 🤗
AI-driven E2E automation with code-like flexibility for your most resilient tests Automated UI and Functional Testing - AI-Powered Stability - Testim.io Testim is an automated testing platform for fast authoring of AI-powered stable tests and tools to help you scale quality. Free account.
  • ❤‍🔥 10
  • 👍 7
  • 🔥 4
Post #633 762
Post #632 882
Друзі, всім привіт 👋
Хочу побажати вам гарного і продуктивного дня)

І сьогодні хочу поділитись тулом, який мене недавно реально виручив - це Spacedesk (Server + Viewer).
Якщо вам коли-небудь треба було емуляція додаткових моніторів, то знаєте, яка це біль. А тут поставив сервер на Windows і через клієнт (Viewer) хоч з телефона, хоч з іншого ноутбука отримуєш додатковий екра)

Використати можна для різного:
коли треба швидко протестувати апку з кількома дисплеями; для QA кейсів (UI на різних екранах); для демо або навчання, коли немає фізичних моніторів; навіть як другий екран для ноутбука у відрядженні.

Короче ось вам посилання)
Сама інстуркція
https://manual.spacedesk.net/INTRODUCTIONANDSETUP.html

ну і сама апка
https://www.spacedesk.net/

Я користувався і прям кайфанув - інколи рятує там, де навіть не сподіваєшся.

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

Якщо цікаво - зроблю для вас маленький гайд по кроках, як підняти 2–3 монітори через Spacedesk. Напишіть у коментарях 😉

Всіх обняв 🤗
  • ❤ 13
  • 👍 9
  • 🤗 4
Post #631 730
Друзі привіт, Як ваш день?

От скажіть, у вас є такий флоу, коли ви хворієте? Бо я маю один “задвиб”: якщо нема температури - то я все одно працюю)
Думаю так: краще вже робити щось корисне, ніж просто валятись і прокручувати стрічку.

Сьогодні ще впав на відео і воно прям життєве. У вас буває так, що є таска, і мозок каже:

“Та зроби сам швидко і забудь”
або
“Краще віддай комусь, хай мудрують, а ти підеш далі”?

Я от іногда між цими двома режимами балансу)

Всім гарного вечора
А головне тихого.
Всіх обняв 🤗
  • 😁 14
  • 🤷‍♂ 2
  • 🤓 2
  • ❤ 1
Post #629 736
Друзі доброго ранку) Як ваш настрій?

Мене людинка попросила опубліковать - подивіться може буде цікаво)
Так як все дуже стрімко рухається в напрямку ШІ - а шлопчина закине за баночку

=====================================================================================================
ШІ розповсюджується на все більшу кількість сфер, все більше проектів в майбутньому будуть мати інтеграції з ним: як частина самого продукту чи використання сторонніх ШІ 🤖 А значить і нам, QA інженерам, потрібне базове розуміння його можливостей, обмежень, принципів тестування та аналізу вимог до таких продуктів 💡

Саме тому ми у @certifiQAte створили курс підготовки до сертифікації ISTQB AI tester, щоб допомогти опанувати не простий матеріал на реальних прикладах та вправах, з поясненнями від людини, що вже займається тестуванням AI-based продуктів, пройшов цю сертифікацію, має профільну освіту і готовий пояснити складні частини простими і зрозумілими словами 👨‍🎓 - @VolodymyrKurenkov

Курс стартує 20 вересня, вже в наступну суботу 📅 Всі деталі, програма і умови тут - https://certifi-qa-te.com/istqb-ai-testing або пишіть безпосередньо в особисте 📝

Також у вартість входить роздрукований силлабус, глосарі, все для іспиту з дому, тестові питання для практики і пробний іспит 📚✅

Готуємо до майбутнього, яке вже настало! 🚀
certifi-qa-te.com ISTQB AI Testing Отримайте професійну підготовку до здачі сертифікації ISTQB AI Testing з тренером Володимиром Куренковим
  • 👍 4
  • ❤ 3
  • 👀 2
Post #628 662
Bug or Defect? Завдання дня для QA: Уявіть, що ви тестуєте застосунок. В логах бачите таке: [csta] srzJsonMetadataToXML metadata is empty: - Питання: що взагалі таке CSTA і навіщо воно використовується?
Доброго вечора, друзі
Давайте розберемо наш останній пул про CSTA, бо бачу, відповіді розділилися, і багато хто вибрав не той варіант.

Чому не (A)
“Це внутрішній JSON-формат для зберігання логів застосунку”
Ні. У логах ми дійсно бачили srzJsonMetadataToXML, але це лише функція, яка конвертить внутрішні метадані. Це не має відношення до суті CSTA.

Чому не (C)
“Алгоритм для шифрування VoIP-трафіку на рівні RTP”
Також ні. RTP може бути зашифрований (наприклад, SRTP), але до CSTA це не має стосунку. CSTA працює з викликами, а не з самим транспортом голосу.

Чому не (D)
“Протокол для синхронізації таймінгів між клієнтом і сервером”
Це більше про NTP або PTP, які реально синхронізують час. CSTA ж керує дзвінками: викликати, перевести, поставити на hold.

І чому саме (B) - хочу про це розказати по детальніше
“Це стандарт API для управління телефонними викликами та сесіями”

Ну що я маю вам сказать
CSTA = Computer Supported Telecommunications Applications.
Це міжнародний стандарт (ECMA-269), який дозволяє додаткам керувати телефонними викликами через API.

Ось вам умовний приклади дій:
Call start / call end
Hold / Resume
Transfer / Conference
Monitoring events (хто дзвонить, хто кладе трубку)

Тобто твій застосунок не напряму шле SIP чи RTP, а отримує абстрактні евенти типу:

<event type="CallEstablished" caller="101" callee="102"/>
Або запит:
<MakeCall callingDevice="101" calledDirectoryNumber="102"/>

Який поінт для QA
Для нас, тестувальників, це критично:
Лог csta metadata is empty може означати, що якийсь виклик не згенерував потрібний евент.
Ми можемо перевіряти, чи всі евенти правильно відпрацьовуються: call start, hold, transfer.

Важливо розуміти, що CSTA це “надбудова” над телефонею. Якщо тут бага, то користувач не зможе керувати викликами, навіть якщо сам SIP/RTP працює.

Висновок:
CSTA це не про шифрування і не про JSON. Це API-стандарт управління викликами і сесіями.
Саме через нього ваш застосунок знає: “Ага, дзвінок почався, дзвінок завершився, зроби конференцію”.

Всіх обійняв 🤗
Сильні 💛
  • 👍 5
  • ❤ 2
  • 🔥 2
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →