Завдання дня для QA.
{ "query": "{ user(id:\"123\") { name email } }" } До якого типу API належить цей запит???
{ "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 робить запит, умовно
Очікую, юзер має бачити всі свої звернення.
А у відповідь
Я такий хммм... юзер точно писав. Йду в базу.
Не просто SELECT *, бо я вже трохи знаю цей проєкт
Стартую з базового
Бачу 6 повідомлень
А API каже - пусто.
Думаю "Окей, щось фільтрується".
Дивлюсь - ага, є поле deleted_at.
І справді половина рядків з датою, інші NULL.
Добре. Додаю в запит
Залишилось одне повідомлення. Ого.
Тобто API показує тільки ті, де deleted_at IS NULL. Логічно. Але звідки мені було знати?
А ще ж виявилось, що юзер бачить тільки недавні переписки, тобто максимум 1 міс. Це теж фільтрується.
А тепер увага, це ніде це не описано. UX мовчить. Документація відсутня.
А я злий шо потратив час шоб розібратися. Хотя це моя і робота)
А я вже сиджу і думаю блін, без SQL тут нічого не зрозумієш.
Ну зробив то що і завжди:
- Завів тікет на документацію по фільтрам
- Запропонував або показувати "закриті" з плашкою, або явно писати, що їх нема
- Додав SQL-чек до пайплайна в Postman, щоб на таких кейсах не ловити сюрпризи
А сам висновок
API це вершина айсберга.
А все цікаве там, де WHERE, IS NULL і тиша 😄
Всім гарного вечора 🤗🤗🤗
Буду вдячний за репост группи, +
приєднуйтесь до нас)
https://t.me/BugOrDefects
Вечірня історія 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
Telegram
Bug or Defect?
Welcome to Bug or Defect?
youtube - https://www.youtube.com/@BugOrDefect
instagram - https://www.instagram.com/bugordefect_life?igsh=MTFlYzZyMncwZWd4eQ==
youtube - https://www.youtube.com/@BugOrDefect
instagram - https://www.instagram.com/bugordefect_life?igsh=MTFlYzZyMncwZWd4eQ==
❤30🤔9👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Ну це прям класика понеділка. І вівторка. І середи…
І не кажіть шо у вас такого не було 🤪🤪🤪
І не кажіть шо у вас такого не було 🤪🤪🤪
3😁35
🌞 Всім доброго раночку!
Ранок історії QA
Вчора такий сижу, і як Лео з мема вище, розписую шо завтра буду робити
в голові план чіткий, завдання, важлива штука, доступ спрошу
но світ такий, Ооо ні
- півкоманди в хворобі
- доступ закритий
- тимлід зник
так шо шо робимо?
включаємо режим верифікації і вперед клікати ішшью🫠
А як у вас, народ?
Теж був план, а потім “до побачення”?
Буду вдячний за репост группи, +
приєднуйтесь до нас)
https://t.me/BugOrDefects
Ранок історії QA
Вчора такий сижу, і як Лео з мема вище, розписую шо завтра буду робити
в голові план чіткий, завдання, важлива штука, доступ спрошу
но світ такий, Ооо ні
- півкоманди в хворобі
- доступ закритий
- тимлід зник
так шо шо робимо?
включаємо режим верифікації і вперед клікати ішшью🫠
А як у вас, народ?
Теж був план, а потім “до побачення”?
Буду вдячний за репост группи, +
приєднуйтесь до нас)
https://t.me/BugOrDefects
Telegram
Bug or Defect?
Welcome to Bug or Defect?
youtube - https://www.youtube.com/@BugOrDefect
instagram - https://www.instagram.com/bugordefect_life?igsh=MTFlYzZyMncwZWd4eQ==
youtube - https://www.youtube.com/@BugOrDefect
instagram - https://www.instagram.com/bugordefect_life?igsh=MTFlYzZyMncwZWd4eQ==
😁13
Завднаня дня для QA:
Що це таке? ^[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,}$
Що це таке? ^[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,}$
Anonymous Quiz
1%
(A) SQL запит
19%
(B) XPath вираз
70%
(C) Регулярний вираз для email
11%
(D) Це щось страшне, але я роблю вигляд що розумію
🔥11❤4🤪4🥴2
Bug or Defect?
Всім доброго вечора - Як ваш понеділок пройшов? 😊😊😊 Вечірня історія QA SQL каже правду, API мовчить Сьогодні тестував одну штуку - це теж саме шо чат в телеграм і коли юзер відправляє любий месседж, то після перевідкритя таби - месседжа вже нема( UI робить…
Тримайте, ось 100 команд, які QA точно мають знати. Бо коли API мовчить, тільки база скаже правду.
Він у мене вже притрусився пилом, бо вроді в голові все лежить, але вам може буду корисним 💪🏻💪🏻💪🏻
Він у мене вже притрусився пилом, бо вроді в голові все лежить, але вам може буду корисним 💪🏻💪🏻💪🏻
5🔥36👍8❤2
This media is not supported in your browser
VIEW IN TELEGRAM
Доброго всім вечора - просто підняти вам настрій 😀
Це прям класика коли таска пінгується між усіма як в пінг-понгу,
а проджект, “Закриваєм, все ок, в прод уже катнули”.🤪
Всім гарного вечора🤗
Це прям класика коли таска пінгується між усіма як в пінг-понгу,
а проджект, “Закриваєм, все ок, в прод уже катнули”.🤪
Всім гарного вечора🤗
4😁34
Всім привіт - як ваші справи? ☀️
Ранкова історія QA
Сьогодні треба срочно треба взяти OOO, але...
Є такі дні коли треба срочно треба взяти Лікарняний/вихідний
Бо голова вже як прод, тримається на костилях і логах.
Але ранок починається не з кави, а з Чатика.
"А хто сьогодні на зв'язку буде?"
"Є хтось, крім мене?"
“Я в дорозі, але можу з телефона глянути…”
І ти сидиш, дивишся в монітор, з надією, та з ноутом на колінах і чекаєш. Просто щоб знати. якщо раптом щось зламається, є хоча б одна людина, яка точно відповість.
І офіційно ти не на роботі.
Але внутрішньо ще як.
Було у вас таке?
Коли OOO це лише статус в Чатику і на пошті а не в голові.
Всім гарного рабочего та продуктивного дня)
Буду вдячний за репост группи, +
приєднуйтесь до нас)
https://t.me/BugOrDefects
Ранкова історія QA
Сьогодні треба срочно треба взяти OOO, але...
Є такі дні коли треба срочно треба взяти Лікарняний/вихідний
Бо голова вже як прод, тримається на костилях і логах.
Але ранок починається не з кави, а з Чатика.
"А хто сьогодні на зв'язку буде?"
"Є хтось, крім мене?"
“Я в дорозі, але можу з телефона глянути…”
І ти сидиш, дивишся в монітор, з надією, та з ноутом на колінах і чекаєш. Просто щоб знати. якщо раптом щось зламається, є хоча б одна людина, яка точно відповість.
І офіційно ти не на роботі.
Але внутрішньо ще як.
Було у вас таке?
Коли OOO це лише статус в Чатику і на пошті а не в голові.
Всім гарного рабочего та продуктивного дня)
Буду вдячний за репост группи, +
приєднуйтесь до нас)
https://t.me/BugOrDefects
Telegram
Bug or Defect?
Welcome to Bug or Defect?
youtube - https://www.youtube.com/@BugOrDefect
instagram - https://www.instagram.com/bugordefect_life?igsh=MTFlYzZyMncwZWd4eQ==
youtube - https://www.youtube.com/@BugOrDefect
instagram - https://www.instagram.com/bugordefect_life?igsh=MTFlYzZyMncwZWd4eQ==
❤18🫡1
Завдання дня для QA:
Що це за IP? Отримали лог: User login from IP 2001:0db8:85a3:0000:0000:8a2e:0370:7334
Що це за 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-адреса
1❤9🔥5🥴3
Bug or Defect?
Photo
Всім доброго вечора друзі, як ваші справи?
Вчора кидав шпаргалку зі 100 SQL-команд
А сьогодні трішки душевніше як воно буває на практиці.
Бо витягнути дані з однієї таблички це як кажуть окремі люди - просто як двері.
А от коли починається оце а зведи ще з отією табличкою, і там LEFT, RIGHT, OUTER починається справжнє QA-шне життя
Показую як прикладами, як воно працює на базовому рівні і чучуть ширше 🤓🤓🤓
Буду вдячний за репост группи, +
приєднуйтесь до нас)
https://t.me/BugOrDefects
Вчора кидав шпаргалку зі 100 SQL-команд
А сьогодні трішки душевніше як воно буває на практиці.
Бо витягнути дані з однієї таблички це як кажуть окремі люди - просто як двері.
А от коли починається оце а зведи ще з отією табличкою, і там LEFT, RIGHT, OUTER починається справжнє QA-шне життя
Показую як прикладами, як воно працює на базовому рівні і чучуть ширше 🤓🤓🤓
Буду вдячний за репост группи, +
приєднуйтесь до нас)
https://t.me/BugOrDefects
2🥰14❤8🔥5