Привіт, банда! сонечко вам в віконце ☀️
Ранкові Історії QA.
Як ви там? Прокинулись? Каву зробили? Бо в мене ранок почався з хорошого фейлу ну, такого класичного, який знову нагадує, валідація це не забаганка, а мастхев.
Короче захожу я в группу, бачу вже поведомлиння до мене, пише колега ще сонний і каже,
Слухай, не можу зайти в налаштування, апка не конектиться до сервера, щось зламано?.
Я відкриваю, в мене все працює. Ну і питаю
Яка помилка?
- 401 типу не авторизовано (401 Unauthorized.)
Ну ок, може пароль не той?
Та я скопіпастив з Confluence, 100% вірний
Ну і шо і тут почалось розслідування.
Перевірив логін правильний/ домен ок, / пароль...... на перший погляд теж.
Полізли в логи бекенду, бо фронт мовчить, просто каже 401 і все.
І знаєте шо в логах???
Error: invalid character in JSON
Проблема в чому, він скопіював пароль із документації, а там в кінці невидимий пробіл.
Фронт його не прибрав.
Юзер це не бачив.
Бек не зміг розпарсити JSON.
І на виході, помилка авторизації, яка виглядала як ніби неправильний пароль.
Що я вам маю сказать)
Фронт має фільтрувати та показувати користувачу підозрілі символи. trim(), input validation, підсвітка, як мінімум - Бо наші Улюблені деви дуже люблять казати (Та хто таке буде робить? ну вів пароль з пробілом значет сам ДУРАК)
Бек, чітко логати, що саме не так у запиті. Типу. Пароль містить неприпустимі символи, а не просто 401, цеж для люзера просто неочем)
QA не віримо все працює. Перевіряємо edge cases. Особливо коли йдеться про скопіпащені значення.
Такі баги жруть час. І нерви.
Мораль така)
Валідація, це не для дураків. Це для живих людей, які не бачать пробіли, символи чи формат, але потім годину шукають проблему.
Хтось із вас ловив схожі приколи?
Діліться, цікаво буде почитати
Обійняв і гарного вам ранку, сильні! 💛
#ранковіісторіїQA #qa
Post #383
664
- ❤ 35
- 💯 4
- ⚡ 3
- 🔥 2