Bug or Defect?
2.51K subscribers
237 photos
94 videos
1 file
213 links
Download Telegram
Всім доброго вечора ) ну щось ось і П'ятниця закінчилась - вже хтось відпочіває) а хтось поїхав гуляти)

а я як обіцяв вам зробити підбірку ресурсів де я іноді читаю інфу для QA

І от чесно я читаю. Але не книжку з методології тестування 2003 року
Я читаю те, що реально заходить, живе, свіже, іноді навіть з мемчиком.
Тому ловіть 4 ресурси, які мені сам відвідую)

https://bugbug.io/solutions/test-automation-for-qa/
Тут все простими словами про реально важливе, я якось вам вже скидав статью от сюда,
Читається легко, а сенс глибокий. Якраз те, що можна за кавою вранці прогортати і зловити ага!-момент.

https://softwaretestingnews.co.uk/
Коли хочеш подивитись, що там взагалі в світі тестування? Хто де згорів, а хто успішно задеплоїв

https://medium.com/testing-tales-by-swathi
Це скоріше не сайт, а тусовка. Іноді подкаст, іноді психотерапія для QA. Реальні історії, класні дискусії, трохи про життя, трохи про баги.

https://ukjournal.co.uk/software-testing-in-2025/
Трошки футуризму, але корисного. Про те, що нас чекає далі)

Якщо буде цікаво ставьте серденько)
Або кидай свої ресурси в коменти, мені теж цікаво, де ви зависаєте.

Обняв, гарного вечора ❤️
#читаємояклюди #qaчитання
424🔥4❤‍🔥21👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Всім раночку 😊

Ніч була тривожною, особливо в Одесі
Тому перше, я щиро сподіваюсь, що ви всі цілі і були в безпеці,
Це зараз найголовніше. Бережіть себе 🙏

А зараз суботній ранок.
Знаєте, чому він особливий. Бо попереду ще неділя,
ще є час і на перепочити, і на якісь оце давно хотів зробити.

Бажаю вам сьогодні спокійного, але продуктивного дня
Робота роботою, але відпочинок це не лінь, це відновлення

А це вам коротеньке відео-мотивашка - ну просто шоб згадати, які ви сильні, навіть коли трохи втомлені.

Гарного вихідного, друзі.

Обняв ❤️
114🤗7
Завдання дня для QA:

Зараз скоріше нема не одного вже аpp, яка би була без MFA Питання: У якому випадку механізм довіреного пристрою(trusted device) у MFA може стати джерелом проблеми?
Anonymous Quiz
22%
(A) Коли trusted device зберігається лише у sessionStorage
49%
(B) Коли trusted device не прив’язаний до конкретного користувача
14%
(C) Коли trusted device має обмежений час дії
15%
(D) Коли trusted device додається тільки вручну через адмінку
👍9👀31
Привіт, банда! сонечко вам в віконце ☀️

Ранкові Історії QA.

Як ви там? Прокинулись? Каву зробили? Бо в мене ранок почався з хорошого фейлу ну, такого класичного, який знову нагадує, валідація це не забаганка, а мастхев.

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

Слухай, не можу зайти в налаштування, апка не конектиться до сервера, щось зламано?.

Я відкриваю, в мене все працює. Ну і питаю
Яка помилка?
- 401 типу не авторизовано (401 Unauthorized.)
Ну ок, може пароль не той?
Та я скопіпастив з Confluence, 100% вірний

Ну і шо і тут почалось розслідування.

Перевірив логін правильний/ домен ок, / пароль...... на перший погляд теж.
Полізли в логи бекенду, бо фронт мовчить, просто каже 401 і все.

І знаєте шо в логах???

Error: invalid character in JSON
Проблема в чому, він скопіював пароль із документації, а там в кінці невидимий пробіл.
Фронт його не прибрав.
Юзер це не бачив.
Бек не зміг розпарсити JSON.
І на виході, помилка авторизації, яка виглядала як ніби неправильний пароль.

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

Фронт має фільтрувати та показувати користувачу підозрілі символи. trim(), input validation, підсвітка, як мінімум - Бо наші Улюблені деви дуже люблять казати (Та хто таке буде робить? ну вів пароль з пробілом значет сам ДУРАК)

Бек, чітко логати, що саме не так у запиті. Типу. Пароль містить неприпустимі символи, а не просто 401, цеж для люзера просто неочем)

QA не віримо все працює. Перевіряємо edge cases. Особливо коли йдеться про скопіпащені значення.

Такі баги жруть час. І нерви.

Мораль така)
Валідація, це не для дураків. Це для живих людей, які не бачать пробіли, символи чи формат, але потім годину шукають проблему.

Хтось із вас ловив схожі приколи?
Діліться, цікаво буде почитати

Обійняв і гарного вам ранку, сильні! 💛

#ранковіісторіїQA #qa
435💯43🔥2
Завдання дня для QA:

Вам дали задачу перевірити, як працює певна фіча на різних браузера. Який підхід буде найбільш ефективним з точки зору покриття?
Anonymous Quiz
5%
(A) Протестити у Chrome, Opera і Edge, адже це три різні браузери
79%
(B) Протестити у Safari, Firefox і Chrome, щоб покрити WebKit, Gecko і Blink
2%
(C) Протестити у Safari, Safari iOS та Safari macOS
14%
(D) Протестити усі існуючи браузери, бо це Кросбраузерне тестування
8🔥5👍4👀2
Bug or Defect?
Привіт друзі ☀️☀️☀️ Назовемо це ранкове відкриття и як Pandas працює на QA Я натрапив на Pandas бібліотеку на Python, про яку раніше якось не задумувався, а тепер шкодую. Якщо ви тестуєте API, працюєте з масивами даних або валідуєте JSON ця штука реально…
Привіт, друзі!
Як і обіцяв, ловіть коротеньку, але мега-практичну шпаргалку по Pandas для QA.

Якщо працюєш з API, тестуєш масиви відповідей або просто валідуєш дані ось вам набір команд, які рятують)

що головне це не складно!
Pandas, це не тільки для дата аналітиків. Це must-have інструмент для кожного QA, який тестує API, працює з великими відповідями або хоче замість крутіння в Postman реально подивитись, що не так з даними.

Чекаю від вас серденько ❤️

Обняв!🤗🤗🤗 Гарного вечора!
323❤‍🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
Всім доброго раночку, ☀️☀️☀️
Як ваші справи?

Як же тяжко після 3-денного відриву знову сісти за ноут
Сьогодні день офіційно оголошую днем розгрібання хвостів- таски, листи, коментарі, апруви, а подивись там ще оте одне

На відео це точно я. І, чесно, думаю, не тільки я 😄

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

Гарного, теплого і продуктивного дня всім!
Обняв 💛
2😁127👍41💯1
Доброго вечора)

Я знаю, я обіцяв і не забув.
Сьогодні трохи про безпеку. Не лекція, а просто по-людськи, шо я юзав, юзаю, і за що не соромно порадити.
Тема реально зараз гаряча, всі говорять про CVE, вразливості, атаки на прод, і навіть QA вже не може нічого не знаю, я тільки тестую кнопочки.

Ну шо я маю вам сказать ось вам 4 тули, які я сам юзав и окремі юзаю іноді зараз

Snyk, коли треба перевірити код і залежності
Юзав його прямо в CI, бо він може автоматом знайти вразливі бібліотеки ще до релізу.
CVE-шки витягує це прям кайф.
Як мінус це трохи обмежений безкоштовний тариф, але на перевірити вистачає.
https://snyk.io/

ZAP (OWASP) ну це прям класика для перевірки вебдодатків (DAST) ну я думаю багато хто про нього знає)
Я його юзаю, коли треба швидко прогнати фронт.
Просто, без зайвого, є UI, можна інтегрувати.
Для автоскану на тесті прям те, що треба.
Поставив, запустив, і він уже щось гризе твій проєкт
https://www.zaproxy.org/

Burp Suite якщо хочеш прямо сам руками все перевірити
Юзається для ручного тестування безпеки, редіректи, токени, фуззинг, інспекція респонсів.
Це вже не натисни кнопку а це прямо дай-но я сам подивлюсь, що ви тут натворили.
Складніший, але кайфовий інструмент.
https://portswigger.net/burp/pro

Nessus це коли ми говоримо вже не про UI, а про сервери і мережі
Я юзав його, коли треба було глянути, чи є відкриті порти, погано захищені сервіси, або просто пробігтись по інфраструктурі.
Юзав у внутрішній мережі між сегментами допоміг знайти лишні доступи, які мали б бути закриті.
https://www.tenable.com/products/nessus

Це, звісно, не повний список, але ті, які реально працювали у мене в роботі, не з гугла, а з життя.

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

Пишіть, що пробували самі і який тул у вас must-have.


Всім гарного вечора) і не тикайте на почті лінки про те шо ви виграли 100000000000000$
Обняв 💙
4❤‍🔥269🔥52
Привіт, друзі ☀️☀️☀️
Як справи?

Ранкові Історії QA:
Хотів поділитись реальною історією, болем моїх учнів.

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

А потім після співбесіди пише.
Просто все було не те. Питали зовсім не по вакансії. Було враження, що шукають не QA, а QA + Project Manager в одній особі. Жодного технічного питання, ні слова про тули.

І тут головне таке буває.
Є шаблон вакансії і є реальний співбесідник, який просто хоче побачити як ти думаєш.
Іноді в голові в тебе зараз буду пояснювати, як я працюю з Postma, а тебе питають, а як би ти налаштував команду з 6 QA .

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

Але це теж досвід. Такі співбесіди перевіряють не тільки твої знання, а як ти поводиш себе, коли йде не за планом.

Було у вас таке?
Думаю, буде корисно, якщо поділитесь, особливо тим, хто зараз в пошуках.

Всім гарного дня, не здавайтесь| Сильні 💪
Обняв 🤗
220💯7💔3
Завдання дня для QA:

Уявіть, що в логах пішла підозріла активність десятки фейкових спроб логіну через SSH або POST-запити до адмінки. Який підхід допоможе автоматично реагувати на такі спроби?
Anonymous Quiz
4%
(A) Періодично переглядати лог-файли вручну
91%
(B) fail2ban, що відслідковує фейли та блокує IP на основі правил
2%
(C) Забанити всі підозрілі країни через GeoIP
3%
(D) Надіємось на firewall, все одно ж IP міняються
👀8👍3
Bug or Defect?
Доброго вечора) Я знаю, я обіцяв і не забув. Сьогодні трохи про безпеку. Не лекція, а просто по-людськи, шо я юзав, юзаю, і за що не соромно порадити. Тема реально зараз гаряча, всі говорять про CVE, вразливості, атаки на прод, і навіть QA вже не може нічого…
Доброго вечора!

Ну я як і говорив - почнемо з Snyk, це не для галочки, а щоб потім не горіти на проді
(перевірка залежностей, як must-have навіть для QA)

Я як QA не пишу продакшн-код, але точно не хочу, щоб через одну залежність із CVE в нас зламали пів сервісу.

Що я маю вас сказать от вам реально тул, яким користуються. Snyk це штука, яка бере твої package.json, pip, Dockerfile і каже, в цій версії бібліотеки, уразливість, ось яка, і ось як пофіксити.

Ви скажете навішо це де це юзати як QA, Так от
- Коли тестиш Node.js бек, перевірив, що в npm не тягнемо якусь дичину
- У пайплайні CI/CD поставили як перевірку і білд падає, якщо щось страшне
- Локально, перед тим як готуєте реліз до UAT, щоб не тягти CVE-шку на stage
- Навіть на Docker-образах ганяти, щоб зрозуміти, що там всередині з безпеки

по налаштуванням все дуже просто.
Встановив
npm install -g snyk    

Авторизувався
snyk auth 

І перевірив
snyk test  


Або якщо Docker
snyk container test my-image

І прямо виводить, що, де, чому погано, і яка версія вже з пофікшеним.

Snyk класний тим, що не просто знайшов, а ще і пояснив, показав, яку версію краще або інтегрується з Git (робить PR з фіксом) ну і також можна підв’язати до CI/CD.

Який мій поінт і чому це важливо на мою думку

- Бо ми теж частина команди, яка випускає продукт
- Бо якщо щось бахне на проді, клієнта не хвилює, хто мав це помітити
- Бо вміти перевірити свої тулзи, свій API чи навіть бекенд на CVE це про зрілість

Я не безпековий експерт. Але коли можу одним рядком побачити, що наш axios старий і дірявий то чого б ні?
Особливо коли це безкоштовно, швидко і реально корисно.
Юзайте, і не тільки для себе, а й щоб девам не соромно було здавати реліз.

Так що таке, з вас як завжди серденько чи шо там, якщо є що додати то тільки велком)

Гарного всім вечора!

Обняв 🤗
18🔥7👌2