Присоединяйтесь к нашему каналу и погрузитесь в мир тестирования Связь: @devmangx
Разработчик доказывает отделу тестирования, что всё работает
👉 @QAPortal
🇷🇺«Сталинские Соколы» объявляют первый крупнейший в России турнир «Drone-Con» в номинациях:
- Настройка WiFi
- Пилотирование FPV дронов
- Онлайн стратегия «Битва Дронов»
🕙Когда? 11-13 апреля 2025 года
Заезд участников с 10.04.2025
Приз за выход в 1/8 финала в каждой номинации – 300 000 рублей
За победу в номинации:
🥇I место – 3 000 000 рублей
🥈II место – 2 000 000 рублей
🥉III место – 1 000 000 рублей
Пройди заочный онлайн этап до 1 апреля, и получи возможность попасть на очный этап «Drone-Con»!
Подать заявку и узнать подробности – @dronecon
База про жизненный цикл разработки ПО (SDLC): этапы, виды моделей и их различия
В статье собрана основная информация про SDLC (Software Development Life Cycle). Этапы жизненного цикла, что и зачем необходимо, виды моделей (плюсы, минусы и когда данная модель подходит) и предложен вариант управления этапами
👉 Читать
👉 @QAPortal | #cтатья
Brain fog - это настоящая эпидемия нашего времени, но есть вещество, которое способно пробудить даже мертвеца..
Alpha GPC + CDP Choline = увеличение скорости и объема электрических импульсов в синапсах головного мозга🧠
Добавка повышает концентрацию внимания и скорость реакции, а так же действует как очень мягкий антидепрессант 🧘♂️
Не оказывает сильный стимулирующий эффект и не нарушает качество сна 💤
Ты не можешь сделать 36 часов в сутках, но ты можешь увеличить скорость своего мышления ⚡️
👇👇👇
ЗАКАЗАТЬ НА WILDBERRIES
Группы вкладок: Как эффективно управлять вкладками в браузере?
Часто пользователи сталкиваются с хаосом в браузере при работе с документацией, инструментами и другими ресурсами. Незаметно 5 вкладок превращаются в 25, и найти нужную страницу становится сложно.
Встроенная функция браузеров Tab Groups помогает организовать вкладки. Эта возможность доступна в Chrome, Edge и Firefox (через расширения).
🔹 Что такое Tab Groups?
Tab Groups позволяют группировать вкладки по темам, назначать им цвета и сворачивать их.
Пример группировки вкладок:
🔵 Рабочие задачи — Jira, Trello, Notion
🔵 Документация — Swagger, Confluence
🔵 Тестирование — TestRail, GitLab с автотестами
🔵 Развлечения — YouTube, Twitter
Вместо поиска нужной вкладки можно развернуть соответствующую группу и сразу получить доступ к нужным страницам.
🔹 Как создать Tab Group в Chrome?
1️⃣ Кликните правой кнопкой мыши на вкладку → Add tab to new group
2️⃣ Укажите название группы и выберите цвет
3️⃣ Перетащите другие вкладки в созданную группу
4️⃣ Кликните по названию группы, чтобы свернуть или развернуть все вкладки сразу
Видео с инструкцией: ссылка
👉 @QAPortal
Рыночек порешал: без автоматизации никуда 😅
97% тестировщиков всё ещё верят, что можно расти в карьере без автотестов. Но работодатели думают иначе.
Сейчас уже недостаточно просто искать баги – компании ждут специалистов, которые ускоряют процессы, внедряют автотесты API + WEB и повышают эффективность бизнеса.
Рынок меняется и сейчас автоматизация становится базовым требованием, а спрос на специалистов с этим навыком только растёт.
Как разобраться в автотестах и пройти собеседование на более высокооплачиваемую позицию?
Об этом рассказывают на канале "Про автотесты" и объясняют сложные вещи простым языком:
🔹 шпаргалками для QA любого уровня, которые помогут в работе
🔹 объясняет сложные вещи и термины на пальцах
🔹 рассеивает мифы о том, что автоматизация - это сложно
t.me/rvtsakunov
Подписывайтесь, там фуры годной информации:
t.me/rvtsakunov
Методы тестирования веб-API, которые должен знать каждый: чек-листы для начинающих
Здесь вы ознакомитесь с:
⏩Разделением тестирования: фронтенд vs бэкенд;
⏩Спецификой тестирования API;
⏩Типами тестирования;
⏩Позитивными и негативными тестами;
⏩Тестированием API на производительность;
⏩Тестированием сценариев.
📖 Читать: ссылка
👉 @QAPortal | #cтатья
Тестирование веб-API
Автор: Винтерингем Марк
Год: 2024
📂 Скачать книгу
👉 @QAPortal | #книги
Нашел удобный сборник инструментов для QA — без рекламы, сбора данных и с простым переключением между инструментами с помощью горячих клавиш.
Тут есть конвертеры и декодеры разных сортов и расцветок, а в треде на реддите автор собирает пожелания по улучшению.
👉 @QAPortal | #ресурсы
Git для самых маленьких. От первой команды до настройки SSH
Автор объясняет, как создать и настроить репозиторий, выполнить базовые команды, а также настроить SSH для взаимодействия с удалёнными репозиториями на GitHub.
Материал сопровождается иллюстрациями и подробными инструкциями, что делает его полезным для пользователей, начинающих работать с Git.
🔜 Читать
👉 @QAPortal | #cтатья
Крутеший ресурс, если хочешь выучить SQL на практике и с нуля
Это интерактивные уроки прямо в браузере, без регистрации и бесплатно. Всё подается шаг за шагом: от базовых запросов до более сложных тем, таких как JOIN и агрегации
Весь процесс строится на упражнениях, так что теорию сразу применяешь на практике
Ссылка: https://sqlbolt.com/
👉 @QAPortal
Хочешь научиться писать SQL-запросы самостоятельно и разобраться в работе с БД?
Присоединяйся к базовому курсу "SQL с нуля"!
На занятиях ты познакомишься с основами SQL и баз данных, решишь важные для работы задачи и подготовишься к техническому собеседованию!
📕О занятиях:
• Групповой формат на платформе Google Meets
• Выделен бесплатный для студента сервер на Яндекс Cloud
• Помощь в настройке первой СУБД, которую по аналогии можно будет использовать в работе
• Занятие включает структурированную теорию и её закрепление практическими задачами с дз
• Теория основывается на заданиях с реальных собеседований
🤟Преимущества курса:
• Запись занятий
• Возможность задать любой вопрос по SQL в процессе и после окончания курса
• Бесплатные консультации при сложностях в освоении материала
А для продвинутых участников, которые хотят углубить свои знания, есть отдельная программа😉
💬 Записывайся: @sql_class
📱 Проверь отзывы участников прошлых групп: /channel/sql_in_your_pocket
🔵🗣Вырасти до хардового Middle+ аналитика.
Как? Добавьте к своим скилам навыки в проектировании архитектуры и интеграций веб-сервисов!
Рассмотрите — авторский курс про архитектуру и интеграции
с практикой.
—————
По результатам курса вы:
▫️научитесь выбирать стиль интеграции под вашу задачу;
▫️сможете проектировать с нуля и описывать интеграции в современных стилях (API: REST, SOAP, gRPC и др. + брокеры сообщений);
▫️поймете, как правильно собирать требования и моделировать в UML;
▫️подготовитесь к собеседованию, решив более 100 тестов;
▫️разработаете свой API на Python;
—————
🟢Вы получите большую базу фундаментальных знаний, доступ к урокам и обновлениям остается навсегда 💡
• Всю программу и отзывы смотрите в боте курса.
• Бонусный модуль про проектирование баз данных — нормализация, транзакции, основы DWH, индексы.
• Результат после прохождения курса: 15 рабочих проектов в портфолио.
• Доступ к чату учеников (общение, обмен опытом, помощь внутри сообщества)
🔹🔹 С чего начать?🔹🔹
С открытых бесплатных уроков по архитектуре и интеграциям в чат-боте курса. Переходите.
👇
@studyit_help_bot
Скидка на курс от канала —
1 000₽ по промокоду QAPORTAL до конца марта
800+ вопросов по SQL из собеседований + задачи — хороший сборник для прокачки навыков и проверки себя.
Взял с GitHub.
👉 @QAPortal
📝 "Вчера", "завтра", "через неделю": как заставить автотесты понимать человеческий язык?
При автоматизации часто возникает необходимость работать с датами. Например, нужно забронировать событие, проверить даты заказов, подписок и т. д.
Чаще всего разработчики используют что-то вроде:
const tomorrow = addDays(new Date(), 1);
addDays(new Date(), 1)
может дать сбой, если сегодня пятница и следующий день — выходной."next Monday"
→ следующий понедельник"in 10 days"
→ дата через 10 дней"the last Friday of this month
" → последняя пятница этого месяца"two weeks from now"
→ дата через две недели"next weekday"
→ следующий будний день (избегая выходных)"between July 10 and August 15"
→ промежуток между 10 июля и 15 августа"after 3 PM tomorrow"
→ после 15:00 завтрашнего дняnpm install chrono-node
yarn add chrono-node
pnpm add chrono-node
import * as chrono from "chrono-node";
import { format } from "date-fns";
import { utcToZonedTime } from "date-fns-tz";
function parseNaturalDate(value, formatTemplate = "yyyy-MM-dd", timeZone = "UTC") {
const date = chrono.parseDate(value);
if (!date) throw new Error(`Invalid date: ${value}`);
const zonedDate = utcToZonedTime(date, timeZone);
return format(zonedDate, formatTemplate);
}
parseNaturalDate("today"); // 2024-02-16 (UTC)
parseNaturalDate("in 2 weeks"); // 2024-03-01 (UTC)
parseNaturalDate("next Friday", "yyyy-MM-dd HH:mm:ss", "America/New_York");
// 2024-02-23 00:00:00 (EST)
parseNaturalDate("tomorrow at 5 PM", "yyyy-MM-dd HH:mm", "Europe/Moscow");
// 2024-02-17 17:00 (Moscow time)
Обновленная версия легендарной шпаргалки, 2025г
Шпаргалка является компиляцией информации из множества источников, как с рунета, так и с англоязычных сайтов
Всё просто и понятно — самое то, чтобы освежить память перед собеседованием
👉 @QAPortal
Годнота из Linkedin — авторский чит-лист с командами для SQL и для NoSQL.
Красивое, красочное, да еще и с учетом специфики разных систем ✌️
👉 @QAPortal
Для тех, кто не знаком с SQL, но нуждается в работе с базами данных
MQL — это инструмент, который преобразует запросы на естественном языке в SQL-запросы
То есть пишешь ему, например:
все книги которые взяли студенты 2 курса за последнюю неделю
SELECT * FROM ...
и тд.Скриншотное тестирование во фронтенде: современный подход к поиску визуальных багов
Статья обсуждает важность скриншотного тестирования для выявления визуальных багов во фронтенд-разработке, которые не ловятся обычными тестами.
Приводится пример использования инструмента Testplane от Яндекса
🔜 Подробнее здесь
👉 @QAPortal | #cтатья
Обновлённая дорожная карта по QA на 2025 год
Ребята здорово прокачали свои дорожные карты, в том числе и по QA. Там собраны основные технологии, которые желательно изучать тестеровщику
Шпаргалками можно пользоваться как чек-листом и узнавать подробности по каждому пункту прямо на сайте. А еще есть прогресс-бар, который позволяет отслеживать процесс освоения: https://roadmap.sh/qa
👉 @QAPortal | #ресурсы
Там на Linkendin поделились полезными ссылками для тестировщиков. Не могу не продублировать:
Репозитарий, в котором собраны всякие примеры вводимых данных (тык);
Полезные инструменты для тестирования (тык);
Бесплатные ресурсы для обучения (тык);
Опыт тестирования в разных компаниях (тык);
Чек-лист для мобильного тестирования (тык).
👉 @QAPortal | #ресурсы
✏️ Что такое HAR файл и как его создать?
HAR (HTTP Archive) файл — журнал всех сетевых запросов и ответов браузера во время сессии.
Внутри файла информация о каждом запросе и ответе, включая заголовки, загрузки, перенаправления, ошибки, куки, логины, пароли и прочее.
Поскольку HAR файл содержит все запросы/ответы пройденного флоу, его можно использовать в репортинге для сложно воспроизводимых багов.
Как создать HAR файл?
⏩ Откройте DevTools в браузере
⏩ Перейдите на вкладку 'Network'.
⏩ Выполните необходимые действия на сайте.
⏩ Щелкните правой кнопкой мыши на любой запрос и выберите 'Save all as HAR with content'.
👉 @QAPortal
QA, который бесплатно играет роль скрам-мастера 😁
👉 @QAPortal
QA и QC – термины прошлого? 🤔
— Немного истории
Разделение на QA (Quality Assurance) / QC (Quality Control) пришло из классического управления качеством в индустриях, где оно критически важно – например, в производстве или фармацевтике. Эти понятия укоренились ещё со времён Total Quality Management (TQM) и ISO 9000, которые задавали стандарты обеспечения и контроля качества.
TQM (Total Quality Management) появился ещё в 1950-60-х годах, когда производство усложнялось, и компании начали понимать, что качество нужно контролировать на всех этапах, а не только на финальном.
Давайте разберёмся с терминами:
🔹 QA (Quality Assurance) – фокусируется на процессах и методологиях. Его цель – предотвратить появление дефектов. QA создаёт стандарты, гайдлайны, процессы тестирования, политики качества и т. д.
🔹 QC (Quality Control) – направлен на выявление дефектов после разработки (тестирование, проверка результатов).
То есть QA определяет, что, где и как тестировать, а QC непосредственно этим занимается.
— Почему QA и QC стали объединять?
В ранних подходах к разработке ПО (особенно в Waterfall) компании пытались копировать производственные процессы. Это приводило к тому, что тестирование выполнялось только после завершения разработки, что позволяло разграничивать роли QA и QC.
Но такой подход оказался неэффективным:
▶️ Дефекты находили слишком поздно, что делало их исправление дорогим и сложным.
▶️ Отсутствие гибкости означало, что любые изменения могли сломать всю систему.
▶️ Waterfall-модель не позволяла быстро адаптироваться к изменениям, поэтому рынок постепенно перешёл на Agile.
Как итог, с 2000-х годов, с распространением Agile и DevOps, тестирование стало неотъемлемой частью разработки. Тестировщики начали работать вместе с разработчиками на всех этапах создания продукта.
Ну а сейчас термин QA просто закрепился в сообществе, хотя часто также используется Software Test Engineer 😈
👉 @QAPortal
Полная автоматизация тестирования без кода: API, UI и базы данных с Playwright MCP + Cursor
В этом видео показывается, как с помощью Cursor + MCP Servers можно полностью автоматизировать тестирование API, UI и баз данных без необходимости писать код
В последнее время MCP набирает популярность. Выглядит многообещающе, так что рекомендую к просмотру
https://youtu.be/FZpUw1p370o?si=wWcFGEXcC8s0h3w2
👉 @QAPortal
Playwright 1.51 уже здесь с мощными новыми возможностями для еще более удобной отладки, отчетности и тестирования 👍
В этом обновлении:
🔹AI-дружественный Copy Prompt для быстрого решения ошибок
🔹Информация о Git в HTML-отчетах, поддержка аутентификации через Firebase
🔹Улучшенная фильтрация видимости локаторов
🔹Умные шаги тестирования с тайм-аутами, пропусками и вложениями
🔹А также улучшенное управление ARIA-снимками
👉 https://youtu.be/-xWHilObrS0?si=pcqBrqPuo4cuw1bM
👉 @QAPortal
Ищешь игры, которые помогут тебе выучить и практиковать SQL?
Попробуй SQL Noir — детективная игра по SQL
Пиши запросы, анализируй данные и раскрывай дела!
👉 Попробовать - https://www.sqlnoir.com/
👉 Исходники доступны на GitHub
👉 @QAPortal