uz
Feedback
Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты

Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты

Kanalga Telegram’da o‘tish

Все самое полезное для тестировщика в одном канале. Наши курсы: https://clc.to/wlBkTA По рекламе: @proglib_adv Учиться у нас: https://proglib.io/w/12538d6f Для обратной связи: @proglibrary_feeedback_bot

Ko'proq ko'rsatish
9 102
Obunachilar
-124 soatlar
-147 kunlar
-2030 kunlar
Postlar arxiv
Как найти баг в вероятности? Тестирование AI-продуктов ломает мозг классическому QA. Здесь нет однозначного «Expected Result»
Как найти баг в вероятности? Тестирование AI-продуктов ломает мозг классическому QA. Здесь нет однозначного «Expected Result», есть точность, полнота и доверительные интервалы. Чтобы грамотно тестировать модели, нужно понимать статистику и теорию вероятностей. Приходите на курс «Математика для разработки AI-моделей». Старт завтра! Вы получите инструменты для анализа качества ML-систем всего за 28 200 ₽. Не упустите шанс прокачать скиллы: 👉 Подробнее о курсе 🎁 Бесплатный тест: @proglib_academy_webinar_bot

🧰 Полезная Linux-шпаргалка Короткий набор команд, который выручает при работе с логами, файлами и сервером. 🎈 Удобно сохранить, чтобы быстро проверять состояние системы и искать нужные данные во время тестирования. 🐸 Библиотека тестировщика #артефакт #linux

💬 А вы работали/работаете в зарубежных компаниях?
Anonymous voting

🌎 Тёмная сторона работы QA за рубежом Высокие зарплаты — лишь часть картины. У зарубежных компаний есть требования и стандар
+4
🌎 Тёмная сторона работы QA за рубежом Высокие зарплаты — лишь часть картины. У зарубежных компаний есть требования и стандарты, к которым стоит быть готовым заранее. В карточках: 4 ключевых аспекта, которые влияют на нагрузку, стабильность и карьерный рост тестировщика. 🔹 Основы IT для непрограммистов 🔹 Получить консультацию менеджера 🔹 Сайт Академии 🔹 Сайт Proglib 🐸 Библиотека тестировщика #карьерный_трек

🎯 npoint — мокинг API за 2 минуты Простой инструмент для создания публичных mock API-эндпоинтов. Без серверов, без кода. Как работает: 1. Вставляете JSON 2. Получаете постоянный URL 3. Используете в тестах Когда пригодится: ✅ Фронтенд готов, бэкенд нет ✅ Нужны стабильные данные для автотестов ✅ Быстрое прототипирование ✅ Воспроизведение специфичных сценариев Ограничения: ⚠️ Данные публичны (не для секретов) ⚠️ Нет логики и авторизации ⚠️ Только GET-запросы Для сложных сценариев лучше WireMock или Mockoon, но для быстрых экспериментов npoint — идеален. 📎 Ссылка на GitHub 🐸Библиотека тестировщика #тест_драйв

📌 Дублирующиеся ID после миграции После перехода на новую базу всё казалось стабильным… пока не начали появляться странности
📌 Дублирующиеся ID после миграции
После перехода на новую базу всё казалось стабильным… пока не начали появляться странности: — статусы то обновляются, то откатываются назад, — операции «пропадают», — два сервиса показывают разный результат на один и тот же запрос. Первой версией было «что-то с очередью». Потом — «кэш обновляется не вовремя». Но настоящая проблема оказалась глубже. 🔍 Что случилось: Два независимых сервиса после миграции начали генерировать идентификаторы по одному и тому же алгоритму. ID стали пересекаться → и часть событий система просто отбрасывала как «дубликаты». Для пользователя — хаос. Для аналитики — мусор. Для поддержки — магия чёрного ящика.
👀 Почему так произошло: — Нет централизованного механизма генерации ID — Не было нагрузочных тестов, которые проверяют коллизии при параллельной работе — Миграция прошла формально: архитектурные предположения не пересмотрели Идеальная демонстрация того, как маленькая деталь ломает целую цепочку сервисов 📌 А вы проверяете уникальность ID под нагрузкой: 👍 — Да, есть dedicated тесты ❤️ — Иногда, только в критичных потоках 🤯 — Хм… теперь задумался 🐸 Библиотека тестировщика #разбор_полетов

📌 Песочные часы» в тестировании Это ситуация, когда в проекте мало юнит-тестов, почти нет среднего слоя, но при этом много т
📌 Песочные часы» в тестировании Это ситуация, когда в проекте мало юнит-тестов, почти нет среднего слоя, но при этом много тяжёлых E2E. Структура получается перевёрнутой: тонкое основание и тяжёлая верхушка. 🔴 Как понять проблему «на пальцах»: Представьте дом, у которого — снизу тонкая опора, — сверху огромная тяжёлая конструкция. Стоит это, конечно, но шатается от любого прикосновения. 🔴 Почему это опасно: — E2E медленные и дорогие. — Любой сбой трудно отлаживать: непонятно, где именно ошибка. — Любой PR может уронить половину тестов. — Время выполнения растёт, команда буксует. 🔍 Признаки в проекте: — Пайплайн запускается минутами или часами. — От изменения одной кнопки падают десятки сценариев. — Юнит-тестов мало или нет вовсе. 🔹 Основы IT для непрограммистов 🔹 Получить консультацию менеджера 🔹 Сайт Академии 🔹 Сайт Proglib 🐸 Библиотека тестировщика #теория_на_пальцах

Как пользователи могут получить доступ к веб-приложениям Существует четыре основных способа распространения веб-приложений: **Браузерный доступ** — классический вариант, когда пользователь открывает приложение по ссылке через любой браузер. Не требует установки, работает сразу. **PWA-технология** — современный подход, позволяющий установить веб-приложение на устройство как полноценную программу. Работает офлайн и выглядит как нативное приложение. **Загружаемый архив** — разработчик предоставляет файлы для скачивания, пользователь разворачивает их локально на своём сервере или компьютере. **Магазины приложений** — веб-приложение упаковывается в desktop-оболочку и распространяется через App Store, Google Play или другие платформы. Каждый метод имеет свои преимущества в зависимости от целевой аудитории и требований проекта. 🐸Библиотека тестировщика #карьерный_трек #middle

📘 4 декабря стартует набор на курс «Математика для разработки AI-моделей» Если вы работаете с моделями или хотите перейти в
📘 4 декабря стартует набор на курс «Математика для разработки AI-моделей» Если вы работаете с моделями или хотите перейти в DS/ML, декабрь — идеальный момент закрыть фундаментальные пробелы. На курсе вы разберёте ключевые разделы, которые лежат в основе современных AI-моделей: линейная алгебра, анализ, оптимизация, математический анализ, вероятности, статистика. Всё через практику в Python. В программе живые занятия с экспертами AI-индустрии (SberAI, ВШЭ, WB&Russ), разбор реальных задач, квизы и финальный проект. 🌐 Формат: онлайн + доступ к записям 🎁 Бонусы: курс «Школьная математика» в подарок, бесплатный тест по математике После лекций будет разбор ваших решений и возможность задать вопросы преподавателям. 👉 Записаться на курс

👀 Когда визуальный слой опережает логику интерфейса После наблюдений стало ясно: баг проявляется только, если нажать кнопку
👀 Когда визуальный слой опережает логику интерфейса
После наблюдений стало ясно: баг проявляется только, если нажать кнопку до завершения анимации. На реальных устройствах — воспроизводится уверенно. На эмуляторах — не проявляется вовсе.
ℹ️ Что выяснили: При определённых движках и частотах экрана хит-тест внутри анимируемого контейнера блокируется до полного окончания трансформации. Кнопка отображается корректно, но система ещё не считает её интерактивной. ℹ️ Что сделали: — вынесли кликабельные элементы из слоя, участвующего в анимации; — добавили короткий input-guard, чтобы исключить “ранние” касания; — создали автотесты, проверяющие клики во время переходов; — проверили поведение на 60/90/120 Hz — разница оказалась критичной. 🔆 Анимации — это не только визуальный эффект. Они формируют порядок обработки событий, и если пользователь действует быстрее, чем завершается переход, логика интерфейса должна это учитывать. 🐸 Библиотека тестировщика #стендап_qa

📎 Шпаргалка по Python Короткий набор базовых конструкций и приёмов Python, который можно использовать как оперативный справочник в повседневных задачах тестирования и автоматизации. 🔹 Курс «Программирование на языке Python» 🔹 Получить консультацию менеджера 🔹 Сайт Академии 🔹 Сайт Proglib 🐸Библиотека тестировщика #артефакт

😴 Почему тестировщикам особенно сложно переключаться Посмотрели результаты опроса и поняли: нам всем нужно поговорить об отд
😴 Почему тестировщикам особенно сложно переключаться Посмотрели результаты опроса и поняли: нам всем нужно поговорить об отдыхе 🔜
Мы привыкли всё замечать. Это наша суперсила на работе и наше проклятие в жизни. Мы видим косяки в интерфейсах, нелогичные флоу, баги в приложениях — и мозг автоматически переключается в рабочий режим.

Но вот в чём фокус: постоянная включённость не делает вас лучшим специалистом. Она делает вас уставшим специалистом.
Что происходит, когда вы не отдыхаете: 🟡 Падает внимательность (привет, пропущенным багам) 🟡 Растёт раздражительность (привет, конфликтам в команде) 🟡 Теряется мотивация (привет, выгоранию) Отдых — это не роскошь, это инвестиция в качество вашей работы. ⚡️ Несколько правил, которые помогают мне: ⏺ В отпуске отключаю рабочие уведомления (совсем) ⏺ Если нашел баг — скрин в отдельную папку, без описания Напоминаю себе: срочность — это иллюзия (в 90% случаев) Берегите себя 🥺 Качественные тесты делают отдохнувшие тестировщики. 🐸Библиотека тестировщика #карьерный_трек

Вы в отпуске, но видите баг в приложении, над которым работаете. Ваши действия?
Anonymous voting

😵 Как сломать видеоплеер специально, чтобы убедиться, что он работает Ваш плеер отлично показывает видео... пока всё идеальн
😵 Как сломать видеоплеер специально, чтобы убедиться, что он работает Ваш плеер отлично показывает видео... пока всё идеально. А что, если сегмент не загрузится? Поток прервётся? Интернет зависнет? Вместо того чтобы ждать реальных проблем, можно их создать самому — контролируемо и автоматически 😏 ➕ Chaos Stream Proxy + Playwright + Open Source Cloud = автотесты, которые специально ломают видеопоток и проверяют, как плеер справляется с хаосом. Подробности — в статье 🔗 🤌 Бонусы для подписчиков:Скидка 40% на все курсы АкадемииРозыгрыш Apple MacBookБесплатный тест на знание математики 🐸Библиотека тестировщика #тест_драйв

📹 Видео на выходные: Scrum vs Kanban Коротко о двух подходах в разработке — что важно знать QA. 🈁 Что внутри: — Когда что п
📹 Видео на выходные: Scrum vs Kanban Коротко о двух подходах в разработке — что важно знать QA. 🈁 Что внутри: — Когда что применять и как это влияет на работу тестировщика — Практические отличия в планировании и выполнении задач Для тех, кто хочет разобраться в методологиях или готовится к собесу 👍 🔗 Смотреть по ссылке 🤌 Бонусы для подписчиков:Скидка 40% на все курсы АкадемииРозыгрыш Apple MacBookБесплатный тест на знание математики 🐸Библиотека тестировщика #карьерный_трек #junior

🔥 Хочешь строить свои AI-модели, а не просто запускать чужие? Proglib.academy открывает курс «Математика для разработки AI-моделей» — программу, которая превращает понимание ML из «черного ящика» в осознанную инженерную работу. 📌 Почему без математики в AI никуда: → Чтобы пройти собеседование. Это первый фильтр: линал, матстат, оптимизация — спрашивают везде. → Чтобы понимать процесс изнутри. Инженер AI должен понимать, почему и как работает модель, а не просто жать fit(). 🎓 Что будет на курсе: → 3 практических задания на Python + финальный проект с разбором от специалистов; → программа обновлена в ноябре 2025; → за 2 месяца пройдёшь весь фундамент, нужный для работы с моделями; → преподаватели — гуру математики, методисты и исследователи из ВШЭ и индустрии. 🎁 Бонусы ноября: — 40% скидка; — получаешь курс «Школьная математика» в подарок; — короткий тест и узнать свой уровень. 🔗 Подробнее о курсе

🎯 10 челленджей для прокачки QA-скиллов Нашли крутой тренажер 🔗 От простых полей ввода до сложных сценариев. В первом челле
🎯 10 челленджей для прокачки QA-скиллов Нашли крутой тренажер 🔗 От простых полей ввода до сложных сценариев. В первом челлендже дают обычное поле «Имя» в форме регистрации. Нужно найти все возможные баги и тест-кейсы. Звучит просто? Система знает 18 разных проверок для этого поля 🤯 Почему стоит попробовать: 📌 Реальная практика, а не теория из книжек 📌 Мгновенная обратная связь — видишь, сколько кейсов нашел 📌 10 разных челленджей — от новичка до профи 📌 Заставляет думать о граничных значениях, негативных сценариях и неочевидных багах 📌 Только ручное тестирование — автотесты запрещены 🐸 Библиотека тестировщика #тест_драйв

👀 URL encoding: %20 сломал продакшн В e-commerce пропадали заказы с товарами "Summer Collection". Проблема: — Поиск находит
👀 URL encoding: %20 сломал продакшн В e-commerce пропадали заказы с товарами "Summer Collection". Проблема: — Поиск находит товар 👍 — Клик по ссылке из избранного → 404 ❌ В чём дело: Backend искал в БД буквально Summer%20Collection вместо Summer Collection

# Проблемный код
product = db.query(Product).filter_by(
    name=request.args.get('name')  # "Summer%20Collection"
).first()
ℹ️ Почему QA не поймали: Postman обманывает: Вводишь /api/products/Summer%20Collection → Postman сам декодирует → Тест проходит ✅ Автотесты «слишком правильные»:
requests.get(f"/api/products/{name}")  
# requests library сама кодирует
Не тестировали: — Прямые ссылки из email — Закладки браузера — Шаринг в мессенджерах У вас было такое? 👍 — Да, ловили ❤️ — Теперь буду проверять 🔥 — Было в проде 🤌 Бонусы для подписчиков:Скидка 40% на все курсы АкадемииРозыгрыш Apple MacBookБесплатный тест на знание математики 🐸 Библиотека тестировщика #разбор_полетов