😁7🥰2🤩2
📘 Хочешь в Data Science, но есть пробелы в знаниях математики?
Мы сделали экспресс-курс «Математика для Data Science», который за 2 месяца даст тебе фундамент, без которого ни одна ML-модель не взлетит 🚀
Что тебя ждёт:
🔹 живые вебинары с экспертами (НИУ ВШЭ, SberAI, Wildberries&Russ);
🔹 практика в Python, квизы и проверка заданий экспертами;
🔹 матрицы, регрессии, вероятности и статистика: всё на примерах из реальных задач;
🔹 старт — 4 декабря.
🔥 Не упусти халяву: сейчас 40% до 30 ноября
👉 Записаться на курс
Мы сделали экспресс-курс «Математика для Data Science», который за 2 месяца даст тебе фундамент, без которого ни одна ML-модель не взлетит 🚀
Что тебя ждёт:
🔹 живые вебинары с экспертами (НИУ ВШЭ, SberAI, Wildberries&Russ);
🔹 практика в Python, квизы и проверка заданий экспертами;
🔹 матрицы, регрессии, вероятности и статистика: всё на примерах из реальных задач;
🔹 старт — 4 декабря.
🔥 Не упусти халяву: сейчас 40% до 30 ноября
👉 Записаться на курс
😁4🤩2
Вы проверяете только внешний результат: что обещано в спецификации — то и должно происходить. Если функция «должна» отказывать при неверном вводе — проверяете именно отказ.
Метод намеренно отрезает доступ к архитектуре. Это помогает смотреть на продукт как реальный пользователь.
Черный ящик — это всегда игра «что подам → что получу». Используйте классы эквивалентности, граничные значения, позитивные/негативные сценарии.
Важно тестировать не только отдельные поля, но и цепочки действий. Например: «логин → неверный пароль → повторная попытка → блокировка».
В чёрном ящике нельзя «покрыть код» — поэтому выбирают самое критичное: платежи, авторизация, все места, где ошибка несёт ущерб.
#теория_на_пальцах
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2🤩2
Где вести тесты, когда привычные инструменты больше недоступны.
На реальном примере интеграции OpenSearch в LMS iSpring Learn автор расскажет, как протестировать полнотекстовый поиск, сохранив баланс между качеством и трудозатратами.
Ошибки, которые может заметить только начинающий.
Какие инструменты можно использовать для «автоматизации», какие есть альтернативы данным инструментам и о том, насколько всё это влияет на качество регресса и скорость его прохождения.
#release_notes
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰5👍2🤩2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁10🥰2🤩2
Обновлённое издание — это полностью переписанный учебник, усиленный практикой и AI-инструментами.
— Полная переработка материала: яснее для новичков, глубже для продвинутых.
— Учебное приложение FTB: единая платформа для всех практических задач (UI, API, backend, DB).
— AI-симулятор собеседований: сотни практических QA-задач с гибкой проверкой.
— Шпаргалки и улучшенные иллюстрации в каждой главе.
Учебник строится вокруг практики: от коротких упражнений внутри глав до многошаговых задач, максимально приближённых к реальной работе тестировщика.
#карьерный_трек #intern #junior
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🥰2🤩2
В прошлом посте мы говорили, что регрессия неизбежна. Но она появляется не случайно — её источник почти всегда один: скрытые зависимости внутри продукта.
Это ситуация, когда изменение в одном месте влияет на другое, хотя на первый взгляд между ними нет связи.
Причины простые:
• один и тот же объект используется в разных модулях;
• общие кэши и настройки;
• переиспользуемые UI-компоненты;
• сервисы читают одни и те же данные с разной логикой.
Сломать можно не то, что правил разработчик, а то, что зависит от его правки.
Пример:
Фикс в авторизации → изменилась структура токена → отвалился модуль корзины, который тоже его читает.
Визуально модули не связаны. Архитектурно — очень даже.
Перед регрессией стоит ответить на один вопрос:
какие сущности затронуло изменение?
Дальше — простая последовательность:
• другие экраны, отчёты, API, фоновые задачи;
• валидации;
• статусы;
• пересчёты;
• общее состояние.
Это и есть работа со скрытыми зависимостями: мы ищем не «что сломали», а что могло пострадать архитектурно.
#теория_на_пальцах
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🤩2❤1🥰1
🧹 «Фича сломала старую фичу»
Катнули новую функциональность — всё зелёное, автотесты прошли, ручные тоже. Через пару минут в чат сыплются сообщения от саппорта:
Дев пишет: «Но мы же ничего в этом модуле не трогали…».
Да, не трогали. Просто косвенно убили зависимость, о которой никто не вспомнил.
❓ Вы как:
👍 — Идёте искать, что сломал PR: зависимости, связанные таблицы, старые флаги, побочные эффекты
❤️ — Открываете старый флов и проверяете всё по шагам, даже если кажется, что связи быть не должно
Такие случаи — классика. Исправляешь одно — рушится другое. Поэтому заранее подготовленный чек-лист «регрессии по зонам риска» экономит десятки минут и спасает релизы.
🐸 Библиотека тестировщика
#стендап_qa
Катнули новую функциональность — всё зелёное, автотесты прошли, ручные тоже. Через пару минут в чат сыплются сообщения от саппорта:
«У клиентов пропала часть данных»,
«Форма не сохраняется»,
«Импорт перестал работать».
Дев пишет: «Но мы же ничего в этом модуле не трогали…».
Да, не трогали. Просто косвенно убили зависимость, о которой никто не вспомнил.
👍 — Идёте искать, что сломал PR: зависимости, связанные таблицы, старые флаги, побочные эффекты
❤️ — Открываете старый флов и проверяете всё по шагам, даже если кажется, что связи быть не должно
Такие случаи — классика. Исправляешь одно — рушится другое. Поэтому заранее подготовленный чек-лист «регрессии по зонам риска» экономит десятки минут и спасает релизы.
#стендап_qa
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍3🤩2🥰1
🧰 Апдейты инструментов
🈁 testRigor (no-code UI-автотесты)
Что обновили: рефакторинг шагов в переиспользуемые правила + настройка отключения email-нотификаций по умолчанию для новых suites.
🈁 Panaya (enterprise тест-менеджмент)
Что обновили: Automation Readiness Score на базе ИИ — оценивает ручные тест-кейсы и подсказывает, какие лучше всего подходят для no-code автоматизации.
🐸 Библиотека тестировщика
#release_notes
Что обновили: рефакторинг шагов в переиспользуемые правила + настройка отключения email-нотификаций по умолчанию для новых suites.
Что обновили: Automation Readiness Score на базе ИИ — оценивает ручные тест-кейсы и подсказывает, какие лучше всего подходят для no-code автоматизации.
#release_notes
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰5🤩3
UX-UI_mobile_testing_checklist_150+.pdf
6.4 MB
150+ пунктов проверки UX/UI — всё в одном файле.
Что проверяем:
✅ Визуальный дизайн и гайдлайны
✅ Типографика и локализация
✅ Информационная архитектура
✅ UX-взаимодействие
✅ Работа сервисов и ОС
Сохраняйте и используйте! ❤️
#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥6🥰2🤩2
Гейзенбаг во плоти: ловишь — он пропадает, отпускаешь — возвращается. Квантовая механика в тестировании.
Как вы с ним боретесь
Отвечайте реакцией:
👍 — Записываю гифку/видео и кидаю в баг-трекер
🤩 — Танцы с бубном: меняю окружение, таймауты, фазы луны
🥰 — «Не воспроизводится стабильно» → Won't fix
❤️ — Пишу баг с описанием на 3 страницы (50 скриншотов, логи, видео с разных углов, молитва)
#стендап_qa
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩9❤7👍5🥰3
🚀 В IT ценится не перфекционизм, а движение вперёд, и если вы давно откладывали обучение — самое время начать.
❤️ Proglib Academy продлевает розыгрыш MacBook Pro 14 до 30 ноября!
Что нужно:
⚡️ выбрать курс;
⚡️ пройти минимум две недели обучения (можно за два вечера);
⚡️ написать куратору #розыгрыш;
⚡️ забрать макбук.
🎓 Курсы, которые участвуют
👉 Участвовать
❤️ Proglib Academy продлевает розыгрыш MacBook Pro 14 до 30 ноября!
Что нужно:
⚡️ выбрать курс;
⚡️ пройти минимум две недели обучения (можно за два вечера);
⚡️ написать куратору #розыгрыш;
⚡️ забрать макбук.
🎓 Курсы, которые участвуют
👉 Участвовать
🤩4🥰2👏1
Они проверяют не знания, а уверенность, зрелость, умение держать позицию и превращать минус в плюс.
— почему эти вопросы считаются токсичными
— как отвечать профессионально
— какие формулировки вас ослабляют
— и что спрашивать в ответ, чтобы понять культуру компании
Свайпайте
#карьерный_трек
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰8❤5🤩2
Система ограничивает количество запросов от одного пользователя за определённое время. Это защита от перегрузки, DDoS-атак и злоупотреблений.
С Rate Limiting:
Банкомат
• 3 неправильных PIN-кода → карта заблокирована
• Защита от перебора
Без Rate Limiting:
Форма входа
• Бот перебирает пароли
• 10 000 попыток в минуту
• Рано или поздно угадает
🔴 Где проверять:
— API endpoints (есть ли лимит запросов)
— Формы входа (блокировка после N попыток)
— Отправка SMS/Email (защита от флуда)
— Кнопки создания заказов, платежей
1. Ограничение только на фронте
Кнопка заблокирована в UI
Но через Postman запросы проходят
2. Блокировка всего офиса
Все за одним IP
Один превысил лимит → все заблокированы
3. Нет информации о лимитах
HTTP 429
Когда можно повторить? Неизвестно
GET /api/users
X-RateLimit-Limit: 1000
X-RateLimit-Remaining: 234
X-RateLimit-Reset: 1699999999
При превышении:
HTTP 429 Too Many Requests
Retry-After: 60
🧪 Как тестировать:
— Быстро кликать кнопку 10+ раз
— Написать скрипт на 150 запросов подряд
— Проверить HTTP 429 и заголовки ответа
— Убедиться, что счётчик сбрасывается
#теория_на_пальцах
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🥰2🤩2
🎓 Экспресс-курс «Математика для Data Science» стартует 4 декабря
Этот курс для вас, если вы:
🧑💻 Программист
Когда нужно понять, что происходит «под капотом» ML-алгоритмов.
📊 Начинающий DS / аналитик / студент
Чтобы закрыть теорию, подтянуть фундамент и собрать портфолио.
📈 Смежный специалист
Чтобы уверенно работать с моделями, статистикой и гипотезами.
🎁 Сейчас лучший момент стартовать:
— скидка 40% на курс до конца ноября
— можно пройти бесплатный тест на знание основ математики
👉 Записаться на курс
Этот курс для вас, если вы:
🧑💻 Программист
Когда нужно понять, что происходит «под капотом» ML-алгоритмов.
📊 Начинающий DS / аналитик / студент
Чтобы закрыть теорию, подтянуть фундамент и собрать портфолио.
📈 Смежный специалист
Чтобы уверенно работать с моделями, статистикой и гипотезами.
🎁 Сейчас лучший момент стартовать:
— скидка 40% на курс до конца ноября
— можно пройти бесплатный тест на знание основ математики
👉 Записаться на курс
🥰5
Большинство моделей генерируют только базовые сценарии и пропускают критичные проверки, которые видны опытному QA.
Чтобы заставить ИИ мыслить как реальный пользователь, используется промпт, ориентированный на мотивы и риски — а не на учебники по тестированию.
— Сценарии, которые обычно появляются только после инцидентов в проде
— Полезные негативные проверки, о которых ИИ раньше «не думал»
— Видимость пробелов в ТЗ
— Повторяемый, контролируемый результат даже у джуна
Промпт оставили ниже
#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🤩2👏1