Важно понимать, когда и какой метод использовать для поиска элементов на веб-странице.
В карточках разберем:
— Как работает метод findElement и когда его использовать
— Как работает метод findElements и в каких случаях он полезен
— Основные отличия между этими методами и их применения в тестах
#карьерный_трек
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🥰2
📋 Мини-шаблон: Тест-кейс
Назначение: обеспечить воспроизводимость проверки и контроль результата.
Структура:
Когда уместен: регрессия, критичный функционал, автоматизация, аудит.
📍 Навигация: [Вакансии]
🐸 Библиотека тестировщика
#артефакт
Назначение: обеспечить воспроизводимость проверки и контроль результата.
Структура:
• ID
• Название
• Предусловия
• Шаги
• Ожидаемый результат
• Тестовые данные
• Постусловия
• Приоритет / тип теста
Когда уместен: регрессия, критичный функционал, автоматизация, аудит.
#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩3❤2🥰2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁14🤩3🌚2
curl -i https://example.com
Команда показывает HTTP-статус, заголовки и тело ответа — без браузера и DevTools.
страница «открывается», но непонятно — это 200, редирект или ошибка, замаскированная фронтом.
HTTP/2 302
location: /login
set-cookie: session=…
Это помогает быстро увидеть редиректы, cookies и реальные ответы сервера.
#тест_драйв
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2🥰2👏1😢1
Что такое непрерывное тестирование (Continuous Testing)?
Проверки встроены в процесс доставки: от коммита кода до релиза.
Цель — постоянный быстрый фидбек о качестве продукта, чтобы находить и исправлять ошибки до выхода в прод, а не после.
Такой подход:
• снижает стоимость исправления дефектов
• ускоряет выпуск изменений
• повышает стабильность и предсказуемость релизов
#карьерный_трек #junior
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩3❤2🥰1😁1
Тесты написаны. Метрики зелёные. А уверенность всё ещё под вопросом.
👍 — Все требования покрыты
🤩 — Закрыты основные риски
🔥 — Ничего нового не падает
🌚 — Никогда не бывает достаточно
#стендап_qa
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🌚8🤩6🔥1🥰1
Лёгкий TUI-инструмент для ручного тестирования API. Без GUI, без аккаунта, без Electron. Работает прямо в терминале.
Недавно добавили WebSocket:
— ws:// / wss://
— отправка сообщений в реальном времени
— история со скроллом (Ctrl+W)
Что полезно:
Установка:
cargo install PostDad
#тест_драйв
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩3🥰2😁2
Автотесты почти всегда взаимодействуют с асинхронным кодом — сетью, рендерингом, событиями.
#теория_на_пальцах
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁10❤4
📘 Что почитать про 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
🥰5👍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
❤4👍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
👍7🥰4❤2🔥2🤩1
AI-агенты в QA: автоматизация нового уровня
Зачем писать тысячи строк кода для тестов, если агент может сам исследовать интерфейс и находить баги?
Сегодня в 19:00 МСК стартует курс по разработке AI-агентов. Вы научитесь создавать автономные системы, которые:
Ваши будущие навыки:
— понимание контекста задачи на естественном языке;
— самостоятельный выбор инструментов для тестирования;
— адаптация к изменениям в продукте;
— генерация отчётов о покрытии тестами.
Стать AI-QA специалистом
Зачем писать тысячи строк кода для тестов, если агент может сам исследовать интерфейс и находить баги?
Сегодня в 19:00 МСК стартует курс по разработке AI-агентов. Вы научитесь создавать автономные системы, которые:
Ваши будущие навыки:
— понимание контекста задачи на естественном языке;
— самостоятельный выбор инструментов для тестирования;
— адаптация к изменениям в продукте;
— генерация отчётов о покрытии тестами.
Стать AI-QA специалистом
🥰3🤩1
Эти термины часто используют как взаимозаменяемые, но за ними стоят разные цели, роли и точки ответственности. Ошибка на этом уровне дорого обходится: либо лишняя автоматизация, либо пробелы в качестве.
В карточках:
#карьерный_трек
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3🥰2🤩2