Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты
8.77K subscribers
1.24K photos
155 videos
23 files
2.59K links
Все самое полезное для тестировщика в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/12538d6f

Работать у нас: https://job.proglib.io/

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
✍️ Михаил Шуфутинский печатает
Please open Telegram to view this post
VIEW IN TELEGRAM
😁20🥰2🥱21🌚1
🤷‍♂️ Как воспроизвести «невоспроизводимый» баг через HAR-логи

Один из самых раздражающих кейсов в тестировании: баг случается у пользователя, но у тебя он не повторяется. Решение — попросить HAR-лог.

1️⃣ Что такое HAR

HAR (HTTP Archive) — это дамп всех запросов/ответов браузера: заголовки, куки, тело запросов. Его можно выгрузить прямо из DevTools.

2️⃣ Как выгрузить

В Chrome DevTools → Network:

— поставьте галочку Preserve log
— повторите действие, где воспроизводится баг
— нажмите Save all as HAR with content

3️⃣ Воспроизведение

HAR можно открыть в том же DevTools или прокрутить через инструменты:

HAR Analyzer
— Postman (импорт HAR → коллекция)

4️⃣ Поиск проблемы

Ищем:

— ошибки в статус-кодах (4xx, 5xx)
— расхождение в заголовках/куках (часто у пользователя другие токены или локаль)
— задержки в отдельных запросах

5️⃣ HAR легко конвертировать в автотест


npx har-to-k6 archive.har -o test.js
k6 run test.js


Так можно воспроизвести сценарий под нагрузкой.

💡 HAR — это «черный ящик» браузера. Даже если баг не воспроизводится у тебя, он оставляет следы в сети.

🐸 Библиотека тестировщика

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10🥰2🤩2
Переворачиваем календарь — а там скидки, которые уже закончились.

Но мы их вернули на последний день 🤔

До 00:00 третьего сентября (цены как до 1 сентября):

▪️ Математика для Data Science — 35.199 ₽ вместо 44.900 ₽
▪️ Алгоритмы и структуры данных — 31.669 ₽ вместо 39.900 ₽
▪️ Основы IT — 14.994 ₽ вместо 19.900 ₽
▪️ Архитектуры и шаблоны — 24.890 ₽ вместо 32.900 ₽
▪️ Python — 24.990 ₽ вместо 32.900 ₽
▪️ ML для Data Science — 34.000 ₽ вместо 44. 000 ₽
▪️ AI-агенты — 49.000 ₽ вместо 59.000 ₽

👉 Хватаем скидки из прошлого

P.S. Машину времени одолжили у дяди Миши
🔥3🥰2🤩2🥱1
📌 Шпаргалка по Appium для Java

Полный гайд по работе с Appium в связке с Java. В материале собраны ключевые приёмы и примеры для автоматизации мобильного тестирования на iOS, Android и Windows.

🔗 Ссылка

🐸 Библиотека тестировщика

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩6🔥2
😎 Сколько баллов набрали вы?

Голосуйте, какой у вас уровень разработчика:

😁 — 5-12 баллов (стажер)
👍 — 13-25 баллов (джуниор)
⚡️ — 26-40 баллов (джуниор+)
👏 — 41-60 баллов (миддл)
🔥 — 61-80 баллов (миддл+)
🎉 — 81-100 баллов (сеньор)
🤩 — 100+ баллов (тимлид)

Но вот в чем прикол — опытный разработчик набирает баллы не случайными косяками, а осознанными решениями.

👉 Научим, как быстро прокачаться от стажера до сеньора
😁7🥰2🤩1
📌 Команда дня: повторить запрос 100 раз

Иногда нужно проверить стабильность API или нагрузку без тяжёлых инструментов. Это можно сделать одной строкой:


seq 100 | xargs -n1 curl -s -o /dev/null -w "%{http_code}\n" https://api.site.com


➡️ seq 100 — выдаёт числа от 1 до 100 (100 итераций)

➡️ xargs -n1 — выполняет команду по одному разу на каждое число

➡️ curl -s — тихий режим (без прогресса)

➡️ -o /dev/null — игнорируем тело ответа

➡️ -w "%{http_code}\n" — выводим только HTTP-статус

💡 На выходе получаем список кодов ответов (200, 404, 500 и т. д.) для каждого запроса.

Лайфхаки:

— Можно добавить задержку между запросами:


seq 100 | xargs -n1 -I{} sh -c 'curl -s -o /dev/null -w "%{http_code}\n" https://api.site.com; sleep 1'


— Для параллельной нагрузки используйте xargs -P10 (10 потоков).

🐸 Библиотека тестировщика

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6🥰2👏1
📚 Что почитать QA-специалисту

В статье собрана подборка, которую советуют инженеры YADRO: от классики Майерса и Бейзера до «Библии QA» и гайдов по тестированию производительности.

➡️ В них — основы «черного» и «белого ящика», работа с тест-кейсами, автоматизация и психология тестирования.

📌 Полезно и джунам, и тем, кто уже ловил баги на проде.

🔗 Полный список книг — по ссылке

🐸 Библиотека тестировщика
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2🥰2🤩1
🎮 КВЕСТОВАЯ ЛИНИЯ: «Путь Data Scientist'а»

⮕ Твой стартовый набор искателя данных:
Python — твое легендарное оружие (урон по багам +∞)
Математика — твой базовый интеллект (влияет на понимание алгоритмов)
Машинное обучение — твое дерево навыков (открывает новые способности)


⚡️ АКТИВЕН ВРЕМЕННЫЙ БАФФ: «Щедрость наставника»

Эффект: –30% к цене полного набора ДСника
Было: 121.800 ₽ → Стало: 84.900 ₽

☞ Что ждет тебя в этом квесте

— Получение артефактов: портфолио проектов и сертификаты— Прокачка от новичка до Senior Data Scientist— Босс-файты с реальными задачами из индустрии— Доступ к гильдии единомышленников


📎 Забрать бафф
Рассрочки: 3 мес | 6 мес | 12 мес
🥰3🤩2
📌 JSON для тестировщика

Полезно, чтобы быстро вспомнить, где кавычки обязательны, как правильно оформлять массивы и чем true отличается от "true".

Полная версия ждёт в комментариях ⤵️

🐸 Библиотека тестировщика

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👏4🤩2💯2
😎 Материалы, которые отличат джуна от мидла

Если хочется копнуть дальше и выйти за рамки «как кликать в Selenium», вот подборка подкапотных материалов, которые пригодятся на собесе и в работе:

1️⃣ Святослав Куликов — «Тестирование ПО»

➡️ Отличная книга именно для QA: теория, практика, подходы и реальные кейсы.

2️⃣ xUnit Patterns

➡️ Большая энциклопедия шаблонов тест-дизайна и архитектуры автотестов.

3️⃣ Exploratory Testing | Full Guide, How to Conduct, Best Practices

➡️ Отличная статья с пошаговыми практиками, где разобраны принципы, варианты и техника проведения исследовательского тестирования.

4️⃣ OWASP Testing Guide v4

➡️ Классический гайд по тестированию безопасности веб-приложений от OWASP. Must-read даже для функциональщиков: системность подхода + чек-листы.

5️⃣ Smarter Testing with GenAI

➡️ Про сочетание генеративного ИИ с GUI-тестированием: от генерации сценариев до визуальной проверки интерфейса.

🐸 Библиотека тестировщика

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3🤩2👍1
⚡️ Будь как этот гений с картинки — предлагай свои условия работодателю, а не наоборот!

Кто нужен?

Senior ML-Engineer с опытом работы более 6 месяцев в FAANG компаниях. Требование: разработать кросс-платформенное приложение-трекер зарплат с AI-распознаванием вакансий по резюме.


Но если вы пока джун — я бы предложил:

- Full-time контракт: 180к/мес после курса + опцион на карьеру в топ-компаниях

- Либо фикс за проект: стань ML-инженером за 39к вместо 44к с промокодом LASTCALL

🔗 Старт 9 сентября
🥰2👏2🤩2
💸 Баг с денежными переводами

В мобильном банке вы тестируете перевод 100 € между своими счетами. Но при вводе 100.000 со счёта неожиданно списывается 100 000 € 🤯

В чём проблема?

👉 Варианты ответа смотрите на картинке и отмечайте правильный эмодзи

🐸 Библиотека тестировщика

#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
24🔥2🤩1🌚1