Bug or Defect?
2.51K subscribers
237 photos
94 videos
1 file
213 links
Download Telegram
👍3👀3🔥1
Привіт друзі, як ви?
Я сподіваюсь у вас все добре і ваші близькі в безпеці 💛

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

https://florian-kraemer.net//software-architecture/2025/07/07/Most-RESTful-APIs-are-not-really-RESTful.html

Всім гарного дня, продуктивного і легкого
Обняв, сильні 💪
4🤝4🔥2
Завдання дня для QA:

Ви відкриваєте вебапку і бачиш, що дані зберігаються у sessionStorage. Питання: що це за сховище і чим воно відрізняється від localStorage?
Anonymous Quiz
16%
(A) Це серверна база даних для сесій користувачів
67%
(B) Це сховище в браузері, яке зникає після закриття вкладки
5%
(C) Це окремий файл cookies, який має термін дії 1 день
11%
(D) Це спеціальне шифроване сховище для токенів
👍7
Bug or Defect?
Завдання дня для QA:

Ви відкриваєте вебапку і бачите, що в браузері зберігаються дані в localStorage. Питання: для чого взагалі використовується localStorage?
Добрий ранок, друзі ☀️
Ну що, давайте нормально розберемо наш пред останній пул по localStorage, бо бачу, що були різні думки і плутанина


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

Чому не (A)
Cookies це інша історія. Вони автоматично відправляються у кожному HTTP-запиті до сервера, якщо збігається домен/шлях.
А ось вже localStorage взагалі не летить на сервер. Він живе лише у браузері.

Але LocalStorage сам по собі не летить на сервер. Но якщо налаштувати умовно,
JS-код у застосунку може витягнути дані і відправити через API


Чому не (B)
Це вже чисто серверна тема (типо Redis, Memcached та інші).
LocalStorage це повністю клієнтське сховище, воно у профілі користувача, а не десь на сервері.

Чому не (C)
LocalStorage нічого не шифрує. Якщо ви поклали туди пароль чи токен, він буде лежати у відкритому вигляді.
Тому з точки зору безпеки там не можна тримати чутливі дані. Бо XSS = повний доступ

Ну і чому правильна (D)
І саме так воно працює: ключ → значення (обидва зберігаються як
string);
немає терміну життя (дані живуть, доки їх не видалиш сам чи користувач не очистить браузер);
прив’язане до origin (домен + протокол + порт).

Тому як КУА
перевіряємо, чи там не лежать токени/паролі;
тестуємо logout (чи справді все чиститься);
дивимось, щоб старі дані не юзались повторно без валідації.


І так, локал сторедж зручний інструмент, але для КУА це ще й точка, де можна знайти цікаві баги або проблеми з безпекою)

Всіх обняв 🤗
Сильні 💛
👍1051🤗1
А і ледве не забув, друзі є реальна нормально контора яка срочно шукає 2 людей, сюди прийшла працювати моя учениця, то ось вам вакансія не проґавте час, вроді по спів бесіді і по ТЗ норм все)

@OlhaHoncharova Якщо хочете її напишіть вона на пряму передасть ваши резюме HR щоб вас точно переглянули)


Somplo is an Israeli-Ukrainian tech-based company seeking Junior and Middle Manual QA Engineers to join team:
👶 Junior — from 1 year of experience 👉 Junior
🧑‍💻 Middle — from 3 years of experience 👉 Middle
4🔥3👍2🙏2
This media is not supported in your browser
VIEW IN TELEGRAM
Всім доброго раночку! Ви мене не загубили? 😅

Був на emergency-відпустці, часу взагалі не було, але я повернувся!
Тож знову буду вам докучати своїми постами. У мене назбиралось дуже багато крутої інфи, і ще кілька штук знайшов у себе.

Вчора натрапив на класне відео, думаю, кожен із нас відчував цей момент, коли добрався до credentials і відчув себе найважливішою людиною на проєкті 🤓


Всіх обняв) 🤗🤗🤗
Всім гарного дня і продуктивного)
😁24🤗2🫡21👍1
👍5
Добрий вечір, друзі 💛
Як ваш настрій?

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

Сьогодні хочу поділитись з вами реально корисною штукою, шпаргалкою по PostgreSQL Advanced.

Я думаю, багато хто з вас вже юзав базові команди (SELECT, INSERT, UPDATE). Але коли доходить до більш серйозних задач у проєкті, КУА теж треба розуміти, що там під капотом.

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

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

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

Всім спокійного вечора і хай ваші бази будуть без DROP без WHERE 😅

Обняв 🤗
🔥179❤‍🔥4🤗1
Друзі, привіт 💛 Як ваші справи?
Ну що, можу сьогодні привітати вас із професійним днем)
Не кажіть на себе чи когось «тестери». Ми з вами, QA інженери, і в цьому сила. Розвивайтесь технічно, і на ринку вам ціни не буде

А тепер Ранкова історія QA:

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

І шо ви думаєте? По логах усе ідеально: івенти приходять, атрибути коректні. Часто я з досвіду бачу відразу, де воно розсипалось, а тут тупо тиша.

Ну, думаю, треба порівняти логи на старому білді і на новому. Раніше я юзав Notepad++, але він незручний для великих файлів. І тут мені радять тул, який реально

І цей тул дня: Total Commander

Дам вам сразу офіційний сайт: https://www.ghisler.com/download.htm

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

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

Який поінт від мене)
Не лінуйтесь читати і порівнювати логи. Очима завжди видно більше, ніж здається.
А тул дає можливість побачити там, де «воно ж все правильно».

А тепер питання до вас:
я юзаю Total Commander, а ви що використовуєте для порівняння логів? Може є щось ще новіше і крутіше? Поділіться в коментарях)

Всім гарного дня і настрою, і ще раз зі святом, колеги QA Engineers
Обняв 🤗
🥰148🤗6🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Друзі, привіт
Як ви? Сподіваюсь, ви та ваші рідні в безпеці

Хочу побажати вам гарного і продуктивного дня та чучуть підняти настрій

Учора почув, як мої родичі по телефону розповідають, чим я займаюсь у QA. І знаєте шо? Це відео - ідеальне пояснення
Бо у багатьох з вас, думаю, теж є такі родичі:
- які знають про інтернет тільки те, що він «десь є»
- які вважають, що якщо ти в IT, то ти мега мозг, який вміє все
- і що ти можеш прийти, все налаштувати, полагодити, а якщо пощастить - навіть «зробити зв’язок з космосом»

Ну от таке воно життя

Всіх обняв 🤗
Сильні 💛
😁333🤗1