Bug or Defect?
2.51K subscribers
237 photos
94 videos
1 file
213 links
Download Telegram
Завдання дня для QA.

{ "query": "{ user(id:\"123\") { name email } }" } До якого типу API належить цей запит???
Anonymous Quiz
29%
(A) REST
19%
(B) SOAP
48%
(C) GraphQL
5%
(D) gRPC
5🔥5
Всім доброго вечора - Як ваш понеділок пройшов? 😊😊😊

Вечірня історія QA
SQL каже правду, API мовчить

Сьогодні тестував одну штуку - це теж саме шо чат в телеграм і коли юзер відправляє любий месседж, то після перевідкритя таби - месседжа вже нема(
UI робить запит, умовно
GET /chat/messages?user_id=7211

Очікую, юзер має бачити всі свої звернення.

А у відповідь
{
"history": []
}

Я такий хммм... юзер точно писав. Йду в базу.

Не просто SELECT *, бо я вже трохи знаю цей проєкт
Стартую з базового

SELECT id, user_id, body, created_at
FROM support_messages
WHERE user_id = 7211
ORDER BY created_at DESC;

Бачу 6 повідомлень
А API каже - пусто.

Думаю "Окей, щось фільтрується".
Дивлюсь - ага, є поле deleted_at.
І справді половина рядків з датою, інші NULL.

Добре. Додаю в запит

SELECT id, body, created_at
FROM support_messages
WHERE user_id = 7211
AND deleted_at IS NULL
ORDER BY created_at DESC;

Залишилось одне повідомлення. Ого.
Тобто API показує тільки ті, де deleted_at IS NULL. Логічно. Але звідки мені було знати?

А ще ж виявилось, що юзер бачить тільки недавні переписки, тобто максимум 1 міс. Це теж фільтрується.

А тепер увага, це ніде це не описано. UX мовчить. Документація відсутня.
А я злий шо потратив час шоб розібратися. Хотя це моя і робота)

А я вже сиджу і думаю блін, без SQL тут нічого не зрозумієш.

Ну зробив то що і завжди:
- Завів тікет на документацію по фільтрам
- Запропонував або показувати "закриті" з плашкою, або явно писати, що їх нема
- Додав SQL-чек до пайплайна в Postman, щоб на таких кейсах не ловити сюрпризи

А сам висновок
API це вершина айсберга.
А все цікаве там, де WHERE, IS NULL і тиша 😄

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

Буду вдячний за репост группи, +
приєднуйтесь до нас)

https://t.me/BugOrDefects
30🤔9👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Ну це прям класика понеділка. І вівторка. І середи…

І не кажіть шо у вас такого не було 🤪🤪🤪
3😁35
🌞 Всім доброго раночку!

Ранок історії QA

Вчора такий сижу, і як Лео з мема вище, розписую шо завтра буду робити
в голові план чіткий, завдання, важлива штука, доступ спрошу

но світ такий, Ооо ні
- півкоманди в хворобі
- доступ закритий
- тимлід зник
так шо шо робимо?
включаємо режим верифікації і вперед клікати ішшью🫠

А як у вас, народ?
Теж був план, а потім “до побачення”?

Буду вдячний за репост группи, +
приєднуйтесь до нас)

https://t.me/BugOrDefects
😁13
🔥114🤪4🥴2
Bug or Defect?
Всім доброго вечора - Як ваш понеділок пройшов? 😊😊😊 Вечірня історія QA SQL каже правду, API мовчить Сьогодні тестував одну штуку - це теж саме шо чат в телеграм і коли юзер відправляє любий месседж, то після перевідкритя таби - месседжа вже нема( UI робить…
Тримайте, ось 100 команд, які QA точно мають знати. Бо коли API мовчить, тільки база скаже правду.
Він у мене вже притрусився пилом, бо вроді в голові все лежить, але вам може буду корисним
💪🏻💪🏻💪🏻
5🔥36👍82
This media is not supported in your browser
VIEW IN TELEGRAM
Доброго всім вечора - просто підняти вам настрій 😀

Це прям класика коли таска пінгується між усіма як в пінг-понгу,
а проджект, “Закриваєм, все ок, в прод уже катнули”.🤪

Всім гарного вечора🤗
4😁34
Всім привіт - як ваші справи? ☀️

Ранкова історія QA
Сьогодні треба срочно треба взяти OOO, але...

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

Але ранок починається не з кави, а з Чатика.
"А хто сьогодні на зв'язку буде?"
"Є хтось, крім мене?"
“Я в дорозі, але можу з телефона глянути…”

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

І офіційно ти не на роботі.
Але внутрішньо ще як.

Було у вас таке?
Коли OOO це лише статус в Чатику і на пошті а не в голові.

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

Буду вдячний за репост группи, +
приєднуйтесь до нас)

https://t.me/BugOrDefects
18🫡1
Завдання дня для QA:

Що це за IP? Отримали лог: User login from IP 2001:0db8:85a3:0000:0000:8a2e:0370:7334
Anonymous Quiz
9%
(A) IPv4
38%
(B) IPv6
10%
(C) CIDR
44%
(D) MAC-адреса
19🔥5🥴3
Bug or Defect?
Photo
Всім доброго вечора друзі, як ваші справи?

Вчора кидав шпаргалку зі 100 SQL-команд
А сьогодні трішки душевніше як воно буває на практиці.

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

А от коли починається оце а зведи ще з отією табличкою, і там LEFT, RIGHT, OUTER починається справжнє QA-шне життя

Показую як прикладами, як воно працює на базовому рівні і чучуть ширше 🤓🤓🤓

Буду вдячний за репост группи, +
приєднуйтесь до нас)

https://t.me/BugOrDefects
2🥰148🔥5