Всім доброго раночку ☀️☀️☀️
Ранкова історіі QA даже у відпусці 😜
Вчора в вечері до мого учня прилетіло тестове завдання від однієї компанії не буду говорити якій (але може ви по тестовому здогадаєтесь)
яка суть завдання, сценарій доволі банальний, “перевірити логіку авторизації”.
ну і у мене правило не рішати ТЗ для учнів - хай самі, Бо якщо зроблю я, хто потім буде за них працювати?
Але напрям, де копати, підказати можу. Ну бо ніхто не народився з Fiddler'ом в руках.
Ну якщо повне завдання звучить так - «Є форма логіна, при вводі email-а не має йти запит до backend-а, але бекенд каже, щось приходить. Знайди, що і чому.» і це через Fiddler
Ну а шо може вміти Джун який тільки прийшов на практику 2 урок після теоретичних курсів і щось клацанья на TestIO?
Окай даю йому вже підсказку,
Ну береш через Fiddler йдеш в
Tools → Options → HTTPS → Decrypt HTTPS traffic
, шоб ловити все.
- Очищаєш всі сесії в тулі й оновлюю сторінку логіна.
- ключаєш
Filters → Show only if URL contains /api/ (або потрібний хост)
.
- ну і починаеш просто вводити email, але не тиснеш “Log in”
ну і приходить до мене через годин і що я маю вам сказать - бах і піймав він цей кейс
При втраті фокусу з поля email (типовий onBlur), на бекенд летить,
POST /api/validate-email
{
"email": "qa@notabot.com"
}
І фронт, як ні в чому не бувало, продовжує жити.
Але бекенд уже щось пише в логи. Ну і наш юзер навіть не в курсі.
Ну типу “нічого критичного”, але,
юзер не натискав Login, а дані вже полетіли,
жодного візуального індикатора чи попередження,
ну і але яка валідація на email при авторизації ми же не регестуємо а авторизуємося.
Оформив він той дефект відправив на перегляд - чекає відповіді🫣
як від мене Техно-бонусь
Filters → Show only POST/PUT
Rules → Customize Columns → Request Body Size
Filters → Hide .js, .png, .css
Це все економить 70% зайвого скролу і допомагає зосередитись.
але я взагалі до чого говорю - Це дають як тестове завдання джуну.
Fiddler, HTTPS, трафік, blur-тригери… Ну, типу, цікаво, але откуда джун який прийшов на практичні курси з теоритичних і щось поклацав пару тестів на TEST IO, і так де вони це будуть юзати на реальній роботі першого місяця? скоріше буде документація місяця 3🧐
Як ви гадаєте, це норм практика?
Може я вже старий, і коли ми входили в QA були другі умови, але мені здається, треба спочатку вчити “бачити баги”, а не “ловити пасивні POST’и” на бекі руками через проксі.
А ви коли-небудь ловили зайві запити, які юзер не ініціював?
Як ловите такі скритні штуки?
Зроблю вам скоро крутий пост про Fiddler по фільтрам і для чого)
#ранковіісторіїQA #qa #fiddler
📲 Буду вдячний за репост Групи.
https://t.me/BugOrDefects