📘 Что почитать про Event Loop
Это следующий шаг после async / await, который объясняет, почему асинхронный код ведёт себя именно так — особенно важно для стабильных автотестов.
🔗 MDN Web Docs — Concurrency model and Event Loop
📍 Навигация: [Вакансии]
🐸 Библиотека тестировщика
#карьерный_трек
Это следующий шаг после async / await, который объясняет, почему асинхронный код ведёт себя именно так — особенно важно для стабильных автотестов.
#карьерный_трек
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰3🤩2
Если хочется копнуть дальше и выйти за рамки «как кликать в Selenium», вот подборка подкапотных материалов, которые пригодятся на собесе и в работе:
#release_notes
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰4🤩2🔥1
Ошибки в таких тестах стоят дорого — и в прямом, и в репутационном смысле. Чтобы ничего не упустить, вот подробный чек-лист: от успешных оплат до возвратов и безопасности.
— Узнайте, какие платёжные провайдеры используются (например, Stripe, YooKassa, PayPal)
— Разберитесь в потоке: покупка → авторизация → списание / возврат
— Убедитесь, что есть доступ к sandbox-среде и тестовым картам
— Оплата с валидной картой, включая 3-D Secure
— Проверка правильной смены статуса заказа после оплаты
— Отображение суммы, валюты и комиссии на всех шагах
— Ошибка оплаты (недостаточно средств, неверная карта, отказ банка)
— Обрыв соединения или таймаут при оплате
— Проверка на защиту от повторной отправки и дублирования платежей
— Тестирование полного и частичного возврата
— Проверка правильного обновления статуса и истории заказа
— Убедитесь, что возврат действительно поступает на карту / кошелёк
— Данные карт не должны храниться (если нет PCI DSS)
— Используется HTTPS и шифрование при передаче данных
— Есть защита от фрода и лимит попыток оплаты
— Проверка логов и алертов на сбои
— Корректная синхронизация с CRM, email-уведомлениями, backend
— Админка позволяет отслеживать платежи и делать возвраты вручную
#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰6👍4🤩2
git cheat sheet.jpeg
152.2 KB
Эта шпаргалка — быстрый ориентир по базовым и рабочим командам Git: от status и commit до branch, rebase и откатов. Без углубления в internals — только то, что реально используется в QA-задачах.
Сохраняйте, чтобы не гуглить одно и то же перед каждым релизом.
#артефакт #git
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍1🤩1
Пользователь редактирует профиль в двух вкладках одновременно.
Исходное состояние:
{
"name": "Ivan",
"phone": "+79990000000",
"version": 3
}
Шаги:
PUT /api/profile
{
"name": "Ivan Petrov",
"version": 3
}
PUT /api/profile
{
"phone": "+78880000000",
"version": 3
}
Запросы уходят почти одновременно.
👍 — Один запрос проходит (200/204), второй получает 409 Conflict / 412 Precondition Failed из-за устаревшей version (lost update предотвращён).
🥰 — Оба запроса проходят успешно (200/204), изменения «склеиваются» автоматически без конфликта.
❤️ — Оба запроса возвращают 200/204, но применяется только последний — первый молча перезаписывается.
🔥 — Сервис отвечает 500/timeout при одновременных запросах, потому что «конфликт версий — это исключение».
#стендап_qa
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🥰4❤2🔥2🤩1
AI-агенты в QA: автоматизация нового уровня
Зачем писать тысячи строк кода для тестов, если агент может сам исследовать интерфейс и находить баги?
Сегодня в 19:00 МСК стартует курс по разработке AI-агентов. Вы научитесь создавать автономные системы, которые:
Ваши будущие навыки:
— понимание контекста задачи на естественном языке;
— самостоятельный выбор инструментов для тестирования;
— адаптация к изменениям в продукте;
— генерация отчётов о покрытии тестами.
Стать AI-QA специалистом
Зачем писать тысячи строк кода для тестов, если агент может сам исследовать интерфейс и находить баги?
Сегодня в 19:00 МСК стартует курс по разработке AI-агентов. Вы научитесь создавать автономные системы, которые:
Ваши будущие навыки:
— понимание контекста задачи на естественном языке;
— самостоятельный выбор инструментов для тестирования;
— адаптация к изменениям в продукте;
— генерация отчётов о покрытии тестами.
Стать AI-QA специалистом
🥰4🤩1
Эти термины часто используют как взаимозаменяемые, но за ними стоят разные цели, роли и точки ответственности. Ошибка на этом уровне дорого обходится: либо лишняя автоматизация, либо пробелы в качестве.
В карточках:
#карьерный_трек
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4🥰2🤩2
Git — это история изменений. Каждый коммит = сохранённое состояние проекта.
Как это работает:
📁 Меняете файлы → 📋 Добавляете в staging → 🗄 Коммитите
Важно запомнить:
Этого хватит, чтобы уверенно работать с репозиторием и не бояться что-то сломать.
Рекомендуем посмотреть видео для закрепления темы
#теория_на_пальцах #git_basics
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🤩3
This media is not supported in your browser
VIEW IN TELEGRAM
В DevTools можно эмулировать медленный интернет только для отдельных запросов, а не для всей страницы.
#тест_драйв
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩6👍3🔥2🥰1
📂 Кейс: «Доступ запрещён», но только иногда
Один пользователь. Один эндпоинт. Сегодня — 200 OK, завтра — 403 Forbidden.
Что происходит❓
🔴 Роль обновили в БД
🔴 JWT уже выпущен со старыми правами
🔴 Токен живёт 15–60 минут
🔴 Один инстанс читает права из JWT
🔴 Другой — из БД
🔴 Кеш не инвалидируется
👉 Результат — недетерминированное поведение.
Happy-path:
Реальность:
Чеклист для тестирования прикрепили к посту📎
📍 Навигация: [Вакансии]
🐸 Библиотека тестировщика
#разбор_полетов
Один пользователь. Один эндпоинт. Сегодня — 200 OK, завтра — 403 Forbidden.
Что происходит
👉 Результат — недетерминированное поведение.
Happy-path:
— пользователь перелогинился
— токен перевыпустился
— всё «работает»
Реальность:
— роль меняют на лету
— сессия жива
— часть запросов падает
Чеклист для тестирования прикрепили к посту
#разбор_полетов
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍3🥰3🤩1
Сложная задача — это не приговор. Это просто задача, которую ты пока не умеешь решать.
— кажется, что все вокруг всё знают, а ты один тупишь
— боишься задать глупый вопрос
— думаешь, что должен справиться сам
— страшно облажаться и подвести команду
— «Я не понимаю, как это работает. Можешь показать?» — нормальная фраза
— Разбивай задачу на шаги: что проверить сначала, что потом
— Гугли, читай доки, смотри как делали до тебя
— Фиксируй, что узнал — в следующий раз будет проще
И запомни
#карьерный_трек #junior
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰8🔥2🤩2
Тестировщик web-проектов/QA специалист (80 000 - 100 000 ₽, офис, Волгоград)
Senior QA Engineer (Manual) (офис/гибрид, Москва, Санкт-Петербург, Нижний Новгород)
QA Manual Middle (2 500 $ + KPI, гибрид, Тбилиси)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🤩2
В Cypress появилась экспериментальная команда cy.prompt: вы описываете шаги теста обычным текстом, а фреймворк сам превращает их в исполняемые E2E-команды, подбирает селекторы и умеет адаптироваться к изменениям интерфейса.
#тест_драйв
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩4🔥2👍1🥰1