Bug or Defect?
2.31K subscribers
236 photos
92 videos
1 file
206 links
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Друзі, доброго ранку ☀️

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

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

Всім гарного дня і продуктивного старту 💛
😁174🤣4👍2
Завдання дня для QA

Ситуація: Ви запускаєте автотести через Jenkins. У консолі бачите: ERROR: Permission denied (publickey). fatal: Could not read from remote repository. Як правильно діяти?)
Anonymous Quiz
90%
(A) Jenkins не має доступу до Git-репозиторію через SSH-ключі.
3%
(B) Це баг у самих тестах - треба переписати код.
5%
(C) Це мережевий таймаут, треба перезапустити джобу.
2%
(D) Це проблема з Java, треба оновити JDK на сервері.
👀6👍42
Друзі привіт 🌞 Як у вас справи?
Я реально не очікував, що стільки людей захочуть поглибитися в тему трафіку - мені стільки писали в лс, що я не встигав відповідати, Це дуже радує 💛

То давайте продовжимо? Я ж вам обіцяв міні-шпаргалку з RTP-полями.

І так RTP шпаргалка для для вас)

- Seq (Sequence Number) → показує номер пакета. Якщо є дірки → значить втрати.
- Timestamp → час, коли був відправлений аудіо/відео пакет. Використовується для відновлення порядку.
- SSRC (Synchronization Source ID) → унікальний ідентифікатор стріму. Допомагає відрізнити кілька одночасних джерел.
- Jitter → варіація затримок між пакетами. Якщо воно росте → користувач чує “робота-трансформера”.
- Packet Loss → реальний відсоток загублених пакетів. Якщо більше 1–2% - звук починає сипатися.

І самі фільтри в Wireshark

Аудіо по RTP:
rtp && (udp.port==5004 || udp.port==5005)


Втрати пакетів:
rtp && (rtp.seq != previous_rtp.seq+1)


Аналіз джиттера/втрат:
Telephony → RTP → Stream Analysis

Потім вже по сильніше

Аудіо (SIP/RTP):
sip || rtp

Сигналізація + сам аудіопотік.


Відео (WebRTC/RTSP):
rtsp  stun  turn || webrtc

Показує дірки у потоках.

DNS-запити:
dns

Тут можно швидко побачити, куди ходить клієнт.

HTTP-коди помилок:
http.response.code >= 400

Знаходимо 4xx/5xx.

TLS-handshake:
ssl.handshake || tls.handshake

Для дебагу HTTPS-з’єднань.

REST API (типовий бекенд):
http || tcp.port==443

Перевіряємо, чи взагалі йдуть запити.

CSTA (телеком API):
tcp.port == 7000

Або свій порт, якщо кастомний.

Авторизація (логіни):
http.request.uri contains "login" || http.request.uri contains "auth"

Зручно ловити момент логіну.

Конкретний хост:
ip.addr == 111.111.0.10

- ну тут вже свій підтавляєте)
Трафік тільки від одного юзера.

Конкретний порт:
tcp.port == 8080

Наприклад, бекенд dev-середовища.

Шукати рядок у тілі:
frame contains "error"
Прямо ловимо текст помилки.

Шо я маю вам сказать)
Збережіть собі ці фільтри у Display Filter Bookmarks в Wireshark. Тоді все під рукою і не треба згадувати синтаксис кожного разу.

Всім гарного дня,
Всіх обняв 🤗🤗🤗
🔥83👍2🤗2❤‍🔥11👏1
This media is not supported in your browser
VIEW IN TELEGRAM
Всім доброго ранку, друзі
Як ви? Сподіваюся, у вас все добре і ви та ваші близькі в безпеці 💛

Ну що, стартує новий тиждень - а це значить планінг, таски і вперед вриватися в роботу)

Хочу трохи підняти вам настрій - натрапив на відео і прям побачив там себе 😅
Іноді ловлю себе на думці: так, все, з цього тижня змінююсь! …бо після 30 гарантія вже закінчилась)

Всім гарного дня і максимально продуктивного тижня)
Всіх обняв 🤗
😁16🤗3👍2🤪2🤓1
Друзі, всім доброго ☀️

Дивітьсі що для вас найшов у себе, дуже корисну шпаргалку по Linux network commands - те, що реально виручає в діагностиці:

ifconfig/ip, netstat/ss, ping/traceroute, tcpdump/tshark, nmap, curl/wget, iperf/iftop і ще пару корисних штук.

Це саме той набір, який я юзаю коли треба швидко зрозуміти, що відбувається в мережі - для КУА це мастхев.


Буду вдячний за серденько
Всіх обняв 🤗
❤‍🔥18👍62🔥2
Друзі, всім привіт)

Хто з Одеси ви не потонули? я з ранку просто в супермаркет і до дому їхав 2 часа та ше чуть не потонув - а він все льє і льє(
Хочу поділитися реально цікавою статтею, яку щойно прочитав за обідом і думаю, вона варта вашої уваги:
https://www.qt.io/quality-assurance/blog/exploratory-testing-with-genai-how-ai-becomes-an-external-imagination-in-software-qa

Там класно розбирають, як GPT / GenAI можна використовувати не просто для автогенерації тестів, а як друге бачення: просити AI подивитися на UI, сказати, що він помічає, дати гіпотези для тестування.

“I think of AI as my external imagination.” - дуже крута фраза, яка застрягла в голові.

Всім гарного дня і настрою) з такою погодою не працювати а чай пити)

Обняв🤗
26👍1🔥1🤗1
Всім привіт, як ви?)

Друзі з Одеси сподіваюсь у вас після вчорашнього все ок і ви цілі і здорові, я з паркингу вчора встиг машину вигнать тоді коли вже було по колеса( світла нема і тд

Але у мене є для вас вакансія, так і не можуть найти людинку) кому цікаво)

https://jobs.dou.ua/companies/memoryos/vacancies/290227/

Всім гарного дня і настрою)
🤗91👍1🙏1
Друзі доброго вечора,
Як ваші справи?

Я подумав, а чому б не зібрати для вас підбірку топових AI-тулів, які реально можуть бути корисні КУА

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

Так що я маю вам сказать))

ChatGPT / Claude / Gemini / DeepSeek - це як універсальний інструмент: тест-кейси, запити до API, генерація даних, аналіз логів. Це мої everyday AI, і причом реально хтось з ним буває допомагає більше поки один з них тупить)

GitHub Copilot / Tabnine це прям автодопомога у коді: якщо ви пишете автотести чи Jenkins pipeline, воно реально економить час.

Midjourney / DALL-E / Adobe Firefly - це про генерити мокові картинки для UI-тестів або просто щоб не шукати 100500 разів sample avatar.

Zapier / n8n / Make (Integromat) а це автоматизація рутинних тасок: інтегрувати TestRail → Slack, або ловити баг-репорти в Jira з форми.

Notion AI / Mem блін це реальна крута штука для заміток і репортів. Я сам юзаю Notion, і AI там реально витягує: підсумки мітингів, структуровані чек-листи.

Tshark + AI-аналіз логічна комбо: зняли мережевий дамп і одразу прогнали через AI для швидкого розбору RTP/SIP/HTTP. (Оце прям мастхев для нас, хто шарить в трафіку ).

Який поінт від мене про AI зараз, я вже казав і поки буд так робити, це не заміна, а turbo-boost для КУА.
Не все потрібно юзати, але мати під рукою кілька тулів = зекономлений час + менше рутини.

Всім гарного вечора)

Обняв🤗
18🔥8👍3👌1
Друзі привіт 👋
Як у вас справи?

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

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

А я йому:
Я така людина, шо мені завжди ближче топити за своє місце. Бо круто бути сильним КУА, знати купу технічного, розбиратися глибше й робити різницю.
А не просто йти в DevOps чи automation тільки через те, що там більше платять.

Бо це працює тільки тоді, коли воно реально твоє.
Якщо тебе пре писати код ок, automation буде у кайф.
Якщо любиш інфру і пайплайни DevOps.
Але якщо йдеш туди тільки бо це модно - ну, не завжди це правильний вибір. І не завжди у автоматизатора чи девопса зп більша, ніж у сильного мануальщика

Це моя думка, поділився з вами як є.
Бо QA, це не тільки тестори, це QA Engineers, і тут є куди рости.

Всім гарного дня і настрою 🌞
Всіх обняв 🤗
23💯6🤗3👏1
Завдання дня для QA:

Ви тестуєте вебдодаток. Користувачі скаржаться: сайт не відкривається, але сервер працює, сертифікат валідний, і навіть curl з IP-адресою дає норм відповідь. Що найімовірніше не так?
Anonymous Quiz
2%
(A) Сервер лежить повністю, бо він не відповідає.
13%
(B) Це помилка у сертифікаті SSL/TLS.
27%
(C) У браузері зламаний кеш і треба його почистити.
58%
(D) DNS-запис налаштований неправильно, і домен не резолвиться в IP.
👀6🔥2
Bug or Defect?
Друзі привіт 👋 Як у вас справи? Вчора в мене був вихідний і бачився з колегою, він починав як мануальщик, зараз автоматизатор, а вже переходить у DevOps. І знаєте шо? Це не перший випадок, коли бачу, як QA іде саме в DevOps. Ми з ним балакаємо на різні технічні…
Друзі, привіт!

Як ви? роботи просто по горло то буває пропадаю)

Сьогодні хочу поділитися міні-шпаргалкою по Terraform, але саме з поглядом КУА. Це реальна крута штука)
Це знаете вертаючись до теми QA=Caм собі Devops)

Бо скільки разів було: треба швидко підняти тестове середовище (API + БД), а деви чи девопси зайняті. Terraform дозволяє самому описати інфру як код і підняти її в два кліки. І тут кілька команд, які реально корисні для нас КУА:


Що я хочу вам сказать)
Terraform = це як “Postman, але для інфри”.
Ти один раз описуєш конфіг і можеш запускати тестові середовища стільки разів, скільки треба.
Ніяких “а можна мені ще один сервер?”. Все в ваших руках )

Якщо цікаво, я можу зробити міні-гайд Terraform, як підняти тестовий API + PostgreSQL за 5 хвилин.
Якщо цікаво буде багатьм ця тему то з вам вогник)

Всіх обняв 🤗
🔥2851🤗1
This media is not supported in your browser
VIEW IN TELEGRAM
Друзі, доброго ранку 🌞
Як ваш настрій сьогодні?

Хочу побажати вам гарного, легкого і продуктивного дня)

Учора спілкувався з одним знайомим - він розповідав, як його перекидають з проєкту на проєкт “по потребі”. І знаєте, є таке відчуття, що ось це відео, яке я зараз вам кину, ідеально описує цю ситуацію за три секунди)

Всім ще раз гарного дня, більше спокою і менше тасок на вчора!
Обняв 🤗
Сильні 💛
😁186🤣1
Завдання дня для QA:

Після деплою через NGINX користувачі бачать помилку: “Too many redirects” - Що найімовірніше стало причиною?
Anonymous Quiz
7%
(A) Проблема з SSL-сертифікатом
59%
(B) NGINX постійно редіректить http → https
16%
(C) Бекенд теж робить редірект на https
18%
(D) Помилка у порті proxy_pass
🤯9👍2
Bug or Defect?
Завдання дня для QA:

Ви тестуєте вебдодаток. Користувачі скаржаться: сайт не відкривається, але сервер працює, сертифікат валідний, і навіть curl з IP-адресою дає норм відповідь. Що найімовірніше не так?
Всім доброго вечора друзі)
Дуже круто бачити, як багато з вас обрали варіант (D) і правильно)
Але давайте розберемо кожен варіант детальніше, бо це класичний кейс, який трапляється і на проді, і під час тестів.

Чому не (A) Сервер лежить повністю, бо він не відповідає
Якщо curl з IP працює, значить сервер живий і приймає запити. Тобто проблема не у лежачому сервері, а десь вище - на рівні DNS або маршрутизації.

Чому і не (B) Це помилка у сертифікаті SSL/TLS
Ми бачимо, що сертифікат валідний, і з IP сайт відкривається. Якби була SSL-проблема, то браузер або curl одразу б показали попередження типу certificate verify failed або handshake error.

І тут теж не (C) У браузері зламаний кеш
Часто люди це підозрюють, але у цьому випадку не підходить. Якщо DNS не резолвиться, то браузер навіть не дійде до кешу - бо просто не знає, куди йти)

Ну і чому саме (D) DNS-запис налаштований неправильно, і домен не резольвиться в IP
Це саме воно.
Запити напряму на IP проходять, значить мережа і сервер норм. Але коли йдеш через домен - DNS не віддає правильну IP-адресу або кешує стару.

Це типова ситуація коли оновили DNS, але TTL ще не сплив - у когось відкривається, у когось ні.

Що я маю вам сказать сьогодні)
Такі кейси чудово показують, чому варто тестувати сайт не тільки через браузер, а й через curl, dig, nslookup.
Бо іноді сайт не відкривається ≠ все впало, а просто DNS ще не прокинувся)

Хто вгадав(знав) із першого разу - ви реально вже на пів шляху до мережевого КУА)
А хто ні - не біда, зате тепер точно не попадетесь на цей класичний DNS-три)

Всіх обняв, сильні 💛
9👍4🔥4👏1
Друзі, привіт!

Як ваші справи сьогодні?
В Одесі знову щось метео-шалене намічається 🌧 - тримайте себе й свої автівки в безпеці)

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

Я, чесно, кайфую від таких моментів.
Бо пам’ятаю, як сам колись шукав шлях у ІТ без ментора, без підказок, без людини, яка скаже: “Так, ти все робиш правильно - просто не здавайся.”

Тому коли хтось із моїх доходить до цього моменту - це для мене як ще один доказ: все, що робимо, не дарма)

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

Все реально, якщо не здатись.
Сильні 💛
👍20🤗8👏5
Завдання дня для QA:

Ви бачите у коді або в налаштуваннях тесту ось такий вираз: ^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}$ І ваш дев каже: “Та це ж просто регулярка для перевірки поля”. Що таке регулярний вираз (Regular Expression)?
Anonymous Quiz
10%
(A) Це спеціальний тип JSON для перевірки даних
77%
(B) Це шаблон для пошуку або перевірки тексту за заданим форматом
5%
(C) Це інструмент для парсингу API-відповідей
9%
(D) Це бібліотека у Python для валідації пошти
👍2🔥2
Доброго вечора друзі)

Щось маю вам сказать!

Бачили вже цей тул? https://imagewhisperer.org/

Блін, ну реально крута штука)

Це не просто черговий сайт про ШІ, а тул, який перевіряє зображення - чи воно справжнє, чи згенероване штучним інтелектом

Ви просто закидаєте картинку - і сервіс показує: чи є ознаки AI-генерації (Midjourney, DALL·E, SD тощо), або зображення редагувалось або підроблене,
і навіть які деталі виглядають “неприродно” для реального фото.

Для Куа або дослідників контенту це прям мастхев - коли треба перевірити валідність даних, UI-зображень або фактів у звітах.

Коротше, збережіть собі. Може згодитись тоді, коли ви найменше цього очікуєте)
Всіх обняв 🤗
🔥18👍43