«Это работа бэкендера»
— частая позиция на собеседовании.
без SQL вы тестируете «картинку», а не систему.
— проверка корректности бизнес-логики
— валидация транзакций
— поиск «потерянных» данных
— анализ прод-инцидентов
#стендап_qa
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🥰2🤔2
Используете ли вы SQL в работе ❓
Anonymous Poll
41%
Да, регулярно — без него сложно
31%
Иногда, когда нужно проверить данные
18%
Нет, всё проверяю через UI / API
10%
Хочу начать, но пока не хватает навыков
👍5
Команда Selenium выпустила версию 4.40 для Java, Python, Ruby, .NET, JavaScript и Grid.
Если у вас большой параллельный прогон или активно используете Grid — обновление стоит проверить в первую очередь.
#release_notes #selenium
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔4🤩3
Cookies — это маленькие записки от сервера для браузера. Сервер говорит: «Приноси её каждый раз, когда придёшь».
Как это работает:
🌍 Браузер → 📩 Запрос
🖥 Сервер → 🍪 Даёт cookie
🌍 Браузер → 📎 Отправляет её обратно
Пример:
Залогинились → получили cookie → сайт вас узнаёт
Удалили cookie → вы снова «незнакомец»
Почему важно тестировщику:
#теория_на_пальцах
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2🥰2
Если хотите прокачать навыки тестирования — начните с этих книг. В них собраны реальные практики, проверенные техники и опыт ведущих экспертов.
Карточки выше помогут выбрать, что почитать в первую очередь!
#карьерный_трек
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩5🔥1
Собираем фулл-хаус: 3 курса по цене 1
Хватит выбирать между «полезно», «модно» и «для души». Мы запустили механику, которая позволяет собрать кастомный стек навыков без удара по бюджету: покупаете один курс — два других забираете бесплатно.
Идеальный момент для перехода в автотесты (SDET): забирайте обновлённый Python и алгоритмы и структуры данных, чтобы писать чистый и поддерживаемый код тестов.
Если хотите понимать, как тестировать модели машинного обучения и не бояться «черных ящиков» — полный набор по AI: от математики и ML-старта до разработки автономных агентов.
А для тех, кто только стартует в QA — основы IT для непрограммистов.
Собрать свой пак
Хватит выбирать между «полезно», «модно» и «для души». Мы запустили механику, которая позволяет собрать кастомный стек навыков без удара по бюджету: покупаете один курс — два других забираете бесплатно.
Идеальный момент для перехода в автотесты (SDET): забирайте обновлённый Python и алгоритмы и структуры данных, чтобы писать чистый и поддерживаемый код тестов.
Если хотите понимать, как тестировать модели машинного обучения и не бояться «черных ящиков» — полный набор по AI: от математики и ML-старта до разработки автономных агентов.
А для тех, кто только стартует в QA — основы IT для непрограммистов.
Собрать свой пак
🥰3🤩2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁18🤩5🔥2
Пользователь обновил страницу во время отправки формы. Что может пойти не так?
— Дублирование записи
— Нарушение целостности данных
— Потеря состояния
Junior должен понимать, что HTTP — stateless, а кнопка «обновить» ломает логику, если нет защиты (idempotency, токены, блокировка кнопки).
👍 — знал/а
🔥 — не знал/а
#карьерный_трек #junior
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍6❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁7😢4🌚2
Последовательный прогон — надёжен, но медленный. Когда нужно проверять продукт на десятках браузеров и конфигураций, он становится узким горлышком.
— Что такое параллельный запуск и когда он оправдан
— Как реализовать его через Selenium и Selenium Grid
— Как настраивается parallel и thread-count в TestNG
— Лучшие практики: атомарные тесты, независимость, управление данными
— Типовые риски: ресурсы, флейки, зависимости
Подойдёт тем, кто уже автоматизирует тестирование и хочет масштабировать его под CI/CD, кроссбраузерность и частые релизы.
#карьерный_трек
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰4❤2🤩2🔥1
Если вы уже в тестировании, но чувствуете, что знания разрозненные — этот курс может быть хорошим способом собрать всё в единую картину.
4 часа плотного контента: от основ до тем, которые ждут от уверенного middle.
Что особенно полезно для действующих QA:
— Освежить базу: жизненный цикл тестирования, типы тестирования, методологии
— Прокачать теорию под собеседования: HTTP, REST, статус-коды, идемпотентность
— Повторить SQL с практическими примерами
— Разобрать DevTools, Postman, Swagger
— Осмыслить архитектуру: монолит, микросервисы, API
— Понять роль QA в CI/CD
— Kafka, логи, анализ багов на системном уровне
— Разбор реальных кейсов и типовых тестовых заданий
#release_notes
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3😁2🤔2❤1🥰1
Если вы тестируете бэкенд, отчёты или работаете с БД — без агрегатных функций никуда. Это база, которая постоянно всплывает на собеседованиях и в реальных задачах.
Разберём 4 ключевые функции:
Сколько пользователей зарегистрировано? Сколько заказов за сутки?
SELECT COUNT(*)
FROM users;
COUNT(*) — считает все строки
COUNT(column) — не считает NULL
Самый дорогой заказ? Последняя дата входа?
SELECT MAX(price)
FROM orders;
Полезно при проверке сортировок, лимитов, бизнес-правил.
Минимальный возраст пользователя? Самая ранняя дата регистрации?
SELECT MIN(created_at)
FROM users;
Часто помогает выявить некорректные данные (например, дата 1970-01-01).
Средний чек? Средний рейтинг?
SELECT AVG(amount)
FROM payments;
AVG игнорирует NULL.
💡 Где это применяется:
— Проверка отчётов в админке
— Сверка данных между UI и БД
— Анализ тестовых данных
— Проверка бизнес-логики (лимиты, квоты, фильтры)
— Написание автотестов с SQL-проверками
#теория_на_пальцах
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰4🤩2🔥1
Почему повторная отправка POST-запроса может быть критична для финансовых операций ❓
Anonymous Quiz
4%
POST-запросы всегда медленные
6%
POST по определению небезопасен
76%
POST не является идемпотентным по спецификации HTTP
14%
Потому что браузер кеширует POST
👍3🥰2🤩2
🐞 Шпаргалка по жизненному циклу дефекта
Чтобы говорить с командой на одном языке, важно понимать, что стоит за каждым статусом бага.
🔢 New
Ответственный: QA
🔢 Open
Ответственный: Team Lead / Dev
🔢 In Progress
Ответственный: Dev
🔢 Rejected (Отклонён)
Ответственный: Dev / PO
🔢 Reopened
Ответственный: Dev
🔢 Fixed
Ответственный: Dev
🔢 Verified
Ответственный: QA
🔢 Closed
Ответственный: QA / Team
Статусы могут отличаться в Jira, YouTrack, Azure DevOps — но логика жизненного цикла остаётся одинаковой.
📍 Навигация: [Вакансии]
🐸 Библиотека тестировщика
#артефакт
Чтобы говорить с командой на одном языке, важно понимать, что стоит за каждым статусом бага.
Дефект только что создан. Его ещё никто не анализировал.
Ответственный: QA
Баг подтверждён и принят в работу. Приоритизирован, назначен разработчик.
Ответственный: Team Lead / Dev
Разработчик работает над исправлением. Идёт анализ причины и реализация фикса.
Ответственный: Dev
Не дефект. Задумано по ТЗ / дубликат / не воспроизведён / ошибка в окружении.
Ответственный: Dev / PO
Баг снова открыт после проверки. Фикс не сработал или проблема проявилась повторно.
Ответственный: Dev
Исправление реализовано. Код изменён, но ещё не подтверждён тестированием.
Ответственный: Dev
QA подтвердил, что дефект устранён. Регрессия пройдена, проблема не воспроизводится.
Ответственный: QA
Дефект полностью закрыт. Все проверки завершены, возврата к багу не планируется.
Ответственный: QA / Team
Статусы могут отличаться в Jira, YouTrack, Azure DevOps — но логика жизненного цикла остаётся одинаковой.
#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩5❤2🥰2
Многие знают определения, читали книги и проходили курсы. Но на техническом собеседовании этого недостаточно. Интервьюер проверяет: как вы приоритизируете, как думаете о рисках, как принимаете решения перед релизом.
В карточках — 3 типовые причины отказа и конкретные рекомендации, как это исправить
#карьерный_трек #junior
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰4🔥2🤩2❤1