Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты
8.85K subscribers
1.49K photos
175 videos
50 files
2.84K links
Все самое полезное для тестировщика в одном канале.

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

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

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

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
selenium_cheat_sheet.jpg
199.9 KB
🔖 Шпаргалка по Selenium

Короткий лист с ключевыми командами: запуск драйверов, локаторы, навигация, работа с алертами, фреймами и окнами, взаимодействие с элементами и быстрые скриншоты.

Подходит и джунам, и тем, кто пишет UI-автотесты каждый день — удобный минимальный набор, который всегда помогает ускорить работу.

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

#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
5🤩2👏1
📊 А правда, что математика в Data Science не нужна?

Нет. Без неё вы не пройдёте собес и не поймёте, почему модель ведёт себя странно. Линал, матан и вероятности — это база, без которой работа в ML превращается в угадайку.

🔥 Эту базу можно собрать за 2 месяца на экспресс-курсе «Математика для Data Science».

👩‍🏫 Кто ведёт курс:

Мария Тихонова
PhD, руководитель исследовательского направления в SberAI, доцент ВШЭ.

→ Диана Миронидис
Преподаватель ВШЭ, автор научпоп-материалов по математике для блога МТС.

→ Ксения Кондаурова
Преподаватель преподаватель T-Банка, автор курсов ЦУ и Edutoria.

→ Маргарита Бурова
Академический руководитель программ по аналитике и ML, Wildberries & Russ.

🎁 Что сейчас доступно:

→ бесплатный тест, чтобы узнать свой уровень математики;
→ скидка 40% до 30 ноября;
→ если оплатить до конца ноября, курс «Базовая математика» в подарок.

👉 Пишите менеджеру, если хотите попасть в поток
🥰3🤩1
..и баг появляется с первого раза 🔜

Начинаю проверять:

iPhone 13 Mini — работает ✓
iPhone 12 обычный — работает ✓
Откатываю iOS до 18.0 на том же 12 Mini — баг пропал ✓

Показываю разработчику девайс и логи.

➡️ В чем была проблема:

В iOS 18.1 Apple изменили задержку обработки тапов именно на 12 Mini (оптимизация батареи). Наш дебаунс на кнопке рассчитан на старые тайминги — просто не успевает блокировать второй клик.

➡️ Что сделали:

Увеличили задержку блокировки кнопки + добавили защиту от дублей на бэкенде.

⚡️ Всегда фильтруй баг-репорты по моделям устройств и версиям ОС. Иногда проблема не в твоём коде, а в том, как конкретное железо обрабатывает события.

🔹 ML для старта в Data Science
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

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

#стендап_qa
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3🥰21🤩1
🤓 Как правильно говорить о зарплате на собесе

Многие теряют деньги не из-за навыков, а из-за неверных фраз на этапе обсуждения компенсации.

🈁 Собрали все самое главное в карточки:

— когда говорить о деньгах;
— как звучит сильный диапазон;
— как обосновать рост +30–50%;
— что делать с lowball.

💬 Переговоры — это норма. Уверенность в цифре = зрелость специалиста.

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

#карьерный_трек
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰5👍2🤩2
⭐️ Три уровня пирамиды тестирования — как они работают вместе

🏗️ Юнит-тесты (80%) — фундамент


Что проверяют: отдельные функции и

Примеры: расчёт скидки, проверка email, преобразование данных.

Плюсы: быстрые, дешёвые, запускаются тысячами.

Минусы: не дают понимания, работает ли система целиком.


🔗 Интеграционные тесты (15%) — связующий слой


Что проверяют: как части системы вз

Пример: API → сервис → база → отправка email.

Плюсы: находят проблемы на стыках.

Минусы: медленнее и требуют больше подготовки.


🎨 E2E тесты (5%) — контрольный проход


Пример: вход → корзина → оплата → чек на почту.

Плюсы: уверенность, что весь бизнес-флоу живой.

Минусы: дорогие, нестабильные, долго выполняются.


🏠 Аналогия с безопасностью дома:

🔴 Юниты — замки на каждой комнате: локальная защита.

🔴 Интеграционные — замки и решётки на окнах: перекрывают обходные пути.

🔴 E2E — главный замок на входной двери: проверяет, что дом закрыт целиком.

Можно поставить 50 навесных замков на дверь, но если окна открыты — смысла мало. Настоящая защита — это баланс всех уровней.

🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

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

#теория_на_пальцах
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰3👍2🤩2
📦 Потерявшийся заказ из-за пробела в SKU

В один момент в e-commerce начали поступать жалобы:


«Заказ оформился, но в личном кабинете пусто».
«Трек-номер не появляется».
«Статус заказа не обновляется».

Разработчики думали на очередь сообщений, курьеров, кэш… пока кто-то не посмотрел сырые события Kafka.

В одном из SKU затесился пробел:

"sku": "A-1001"
Для фронта и бэка это был разный товар. Один микросервис обрезал пробелы, другой — нет. Третий использовал SKU как primary key и просто отбрасывал «неизвестные события».


🔤 Почему не поймали:

— Автотесты проверяли только happy-path
— Нет валидации SKU перед сохранением
— Тестовые данные были «образцово-показательные»

В проде же этот SKU ввёл контент-менеджер вручную.

А вы проверяете обработку «грязных» данных на вводе

👍 — Да, валидируем всё
❤️ — Частично
🤩 — Иногда лифта хватает на дебаг

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

#разбор_полетов
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍2🥰1🤩1