qaportal | Unsorted

Telegram-канал qaportal - QA Portal | Тестирование

7270

Присоединяйтесь к нашему каналу и погрузитесь в мир тестирования Связь: @devmangx

Subscribe to a channel

QA Portal | Тестирование

Там на Linkendin поделились полезными ссылками для тестировщиков. Не могу не продублировать:

Репозитарий, в котором собраны всякие примеры вводимых данных (тык);

Полезные инструменты для тестирования (тык);

Бесплатные ресурсы для обучения (тык);

Опыт тестирования в разных компаниях (тык);

Чек-лист для мобильного тестирования (тык).

👉 @QAPortal | #ресурсы

Читать полностью…

QA Portal | Тестирование

✏️ Что такое HAR файл и как его создать?

HAR (HTTP Archive) файл — журнал всех сетевых запросов и ответов браузера во время сессии.

Внутри файла информация о каждом запросе и ответе, включая заголовки, загрузки, перенаправления, ошибки, куки, логины, пароли и прочее.

Поскольку HAR файл содержит все запросы/ответы пройденного флоу, его можно использовать в репортинге для сложно воспроизводимых багов.

Как создать HAR файл?
Откройте DevTools в браузере
Перейдите на вкладку 'Network'.
Выполните необходимые действия на сайте.
Щелкните правой кнопкой мыши на любой запрос и выберите 'Save all as HAR with content'.

👉 @QAPortal

Читать полностью…

QA Portal | Тестирование

QA, который бесплатно играет роль скрам-мастера 😁

👉 @QAPortal

Читать полностью…

QA Portal | Тестирование

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

Читать полностью…

QA Portal | Тестирование

Полная автоматизация тестирования без кода: API, UI и базы данных с Playwright MCP + Cursor

В этом видео показывается, как с помощью Cursor + MCP Servers можно полностью автоматизировать тестирование API, UI и баз данных без необходимости писать код

В последнее время MCP набирает популярность. Выглядит многообещающе, так что рекомендую к просмотру

https://youtu.be/FZpUw1p370o?si=wWcFGEXcC8s0h3w2

👉 @QAPortal

Читать полностью…

QA Portal | Тестирование

😁

👉 @QAPortal

Читать полностью…

QA Portal | Тестирование

Playwright 1.51 уже здесь с мощными новыми возможностями для еще более удобной отладки, отчетности и тестирования 👍

В этом обновлении:
🔹AI-дружественный Copy Prompt для быстрого решения ошибок
🔹Информация о Git в HTML-отчетах, поддержка аутентификации через Firebase
🔹Улучшенная фильтрация видимости локаторов
🔹Умные шаги тестирования с тайм-аутами, пропусками и вложениями
🔹А также улучшенное управление ARIA-снимками

👉 https://youtu.be/-xWHilObrS0?si=pcqBrqPuo4cuw1bM

👉 @QAPortal

Читать полностью…

QA Portal | Тестирование

Ищешь игры, которые помогут тебе выучить и практиковать SQL?

Попробуй SQL Noir — детективная игра по SQL

Пиши запросы, анализируй данные и раскрывай дела!

👉 Попробовать - https://www.sqlnoir.com/
👉 Исходники доступны на GitHub

👉 @QAPortal

Читать полностью…

QA Portal | Тестирование

🖥 Throttling в Chrome DevTools: Что нового в калибровке CPU?

Вы когда-нибудь тестировали производительность сайта или пытались выяснить, почему он работает медленно? Тогда вам точно знаком инструмент Throttling в Chrome DevTools. А если нет – сегодня вы узнаете, как он помогает имитировать реальные условия пользователей.

🔹 Что такое Throttling и зачем он нужен?

При тестировании веб-приложений мы часто используем мощный компьютер и быстрое интернет-соединение. Однако реальные пользователи могут сталкиваться с медленным интернетом (например, 3G) или работать на слабых устройствах, из-за чего загрузка страниц может занимать 20–30 секунд.

Чтобы смоделировать такие условия, Chrome DevTools предлагает инструмент Throttling, который позволяет искусственно ограничивать скорость интернета или производительность процессора.

🔹 Почему QA важно работать с Throttling?

Имитирует реальные условия – позволяет тестировать сценарии с медленным интернетом, с которыми сталкиваются пользователи.
Выявляет проблемы – помогает понять, как низкая скорость влияет на загрузку страниц и работу интерфейса.
Оптимизирует пользовательский опыт – тестирование при ограниченной сети помогает улучшить работу продукта.
Позволяет проверять специфические функции – помогает тестировать офлайн-режим, PWA или кэширование при слабом соединении

🔹 Chrome DevTools предлагает следующие режимы Throttling:
Network throttling – fast 4G | slow 4G | 3G | offline | кастомные настройки
CPU throttling – 4x | 6x | 20x замедление

Однако у CPU throttling есть один недостаток – его показатели не всегда точны. Если у вас мощный компьютер, 4x slowdown может быть недостаточным для реалистичного тестирования слабых устройств.

🔹 Что изменилось в новой калибровке CPU в Chrome 134?

Раньше Chrome просто снижал скорость процессора в 4, 6 или 20 раз "на глаз". Теперь в Chrome 134 DevTools автоматически анализирует производительность вашего CPU и подбирает оптимальный уровень замедления.

Как это работает?
1️⃣ DevTools запускает серию тестов и измеряет, насколько быстро ваш процессор выполняет вычисления.
2️⃣ На основе этих данных Chrome вычисляет персональный коэффициент замедления.
3️⃣ В разделе Performance > CPU Throttling появляются новые калиброванные профили, которые точнее имитируют слабые и средние устройства.

— Если у вас мощный ПК – Chrome применяет большее замедление для более точной симуляции слабого смартфона.
— Если у вас медленный ноутбук – Chrome снижает нагрузку, так как ваш процессор и так ближе к бюджетному устройству.

Таким образом, новая калибровка делает тестирование более точным, помогая разработчикам и тестировщикам лучше понимать, как их сайты работают в реальных условиях

👉 @QAPortal

Читать полностью…

QA Portal | Тестирование

QA после рабочего дня

👉 @QAPortal | #memes

Читать полностью…

QA Portal | Тестирование

👉 @QAPortal | #memes

Читать полностью…

QA Portal | Тестирование

Гайд по тестированию API: Чёткое объяснение

🔹Тестирование валидации → Проверяет соответствие функциональности требованиям (Контрактное, Проверка схемы, Тестирование целостности данных).

🔹Интеграционное тестирование → Оценивает взаимодействие систем (Компонентное, Тестирование сторонних интеграций).

🔹Тестирование безопасности → Выявляет уязвимости (Тестирование на проникновение, Аутентификация, Авторизация, Шифрование данных).

🔹Тестирование производительности → Оценивает скорость и стабильность (Нагрузочное, Стрессовое, Пиковое, Тестирование на выносливость).

🔹Тестирование стабильности → Проверяет устойчивость работы (Выносливость, Тестирование отказоустойчивости).

🔹Тестирование масштабируемости → Оценивает способность к расширению (Горизонтальное, Вертикальное масштабирование).

👉 @QAPortal

Читать полностью…

QA Portal | Тестирование

#api

Карманные заметки для подготовки к вопросам на тему API на интервью. На английском.

👉 @QAPortal | #ресурсы

Читать полностью…

QA Portal | Тестирование

Тестирование сообщений в Kafka

Apache Kafka
— это распределённая платформа потоковой обработки данных, которая используется для создания высокопроизводительных, масштабируемых и надёжных систем передачи сообщений и управления потоками данных в реальном времени.

Данная статья предлагает подход к написанию интеграционных тестов для приложений с Kafka, позволяющий сосредоточиться на спецификации взаимодействия, делая тесты более читаемыми и легкими для поддержки.

🔜 Подробнее здесь

👉 @QAPortal | #cтатья

Читать полностью…

QA Portal | Тестирование

Что не так с работой QA в 2025?

Автор отмечает высокий уровень конкуренции на рынке труда для тестировщиков, что делает трудоустройство в этой области более сложным. Он также подчеркивает влияние нейросетей на профессию, указывая на необходимость постоянного повышения квалификации специалистов.

Кроме того, автор рассматривает роль онлайн-школ в популяризации профессии QA и связанные с этим последствия для рынка труда.

В заключение статьи предлагаются альтернативные пути для тех, кто хочет войти в IT-индустрию, помимо направления тестирования.

🔜 Подробнее здесь

👉 @QAPortal | #cтатья

Читать полностью…

QA Portal | Тестирование

Нашел удобный сборник инструментов для QA — без рекламы, сбора данных и с простым переключением между инструментами с помощью горячих клавиш.

Тут есть конвертеры и декодеры разных сортов и расцветок, а в треде на реддите автор собирает пожелания по улучшению.

👉 @QAPortal | #ресурсы

Читать полностью…

QA Portal | Тестирование

Git для самых маленьких. От первой команды до настройки SSH

Автор объясняет, как создать и настроить репозиторий, выполнить базовые команды, а также настроить SSH для взаимодействия с удалёнными репозиториями на GitHub.

Материал сопровождается иллюстрациями и подробными инструкциями, что делает его полезным для пользователей, начинающих работать с Git.

🔜 Читать

👉 @QAPortal | #cтатья

Читать полностью…

QA Portal | Тестирование

Крутеший ресурс, если хочешь выучить SQL на практике и с нуля

Это интерактивные уроки прямо в браузере, без регистрации и бесплатно. Всё подается шаг за шагом: от базовых запросов до более сложных тем, таких как JOIN и агрегации

Весь процесс строится на упражнениях, так что теорию сразу применяешь на практике

Ссылка: https://sqlbolt.com/

👉 @QAPortal

Читать полностью…

QA Portal | Тестирование

Хочешь научиться писать SQL-запросы самостоятельно и разобраться в работе с БД?

Присоединяйся к базовому курсу "SQL с нуля"!
На занятиях ты познакомишься с основами SQL и баз данных, решишь важные для работы задачи и подготовишься к техническому собеседованию!

📕О занятиях:
• Групповой формат на платформе Google Meets
• Выделен бесплатный для студента сервер на Яндекс Cloud
Помощь в настройке первой СУБД, которую по аналогии можно будет использовать в работе
• Занятие включает структурированную теорию и её закрепление практическими задачами с дз
• Теория основывается на заданиях с реальных собеседований

🤟Преимущества курса:
Запись занятий
• Возможность задать любой вопрос по SQL в процессе и после окончания курса
Бесплатные консультации при сложностях в освоении материала

А для продвинутых участников, которые хотят углубить свои знания, есть отдельная программа😉

💬 Записывайся: @sql_class
📱 Проверь отзывы участников прошлых групп: /channel/sql_in_your_pocket

Читать полностью…

QA Portal | Тестирование

🔵🗣Вырасти до хардового Middle+ аналитика.
Как? Добавьте к своим скилам навыки в проектировании архитектуры и интеграций веб-сервисов!

Рассмотрите — авторский курс про архитектуру и интеграции
с практикой.
—————
По результатам курса вы:
▫️научитесь выбирать стиль интеграции под вашу задачу;
▫️сможете проектировать с нуля и описывать интеграции в современных стилях (API: REST, SOAP, gRPC и др. + брокеры сообщений);
▫️поймете, как правильно собирать требования и моделировать в UML;
▫️подготовитесь к собеседованию, решив более 100 тестов;
▫️разработаете свой API на Python;
—————
🟢Вы получите большую базу фундаментальных знаний, доступ к урокам и обновлениям остается навсегда 💡

• Всю программу и отзывы смотрите в боте курса.
• Бонусный модуль про проектирование баз данных — нормализация, транзакции, основы DWH, индексы.
• Результат после прохождения курса: 15 рабочих проектов в портфолио.
• Доступ к чату учеников (общение, обмен опытом, помощь внутри сообщества)

🔹🔹 С чего начать?🔹🔹
С открытых бесплатных уроков по архитектуре и интеграциям в чат-боте курса. Переходите.
👇
@studyit_help_bot

Скидка на курс от канала —
1 000₽ по промокоду
QAPORTAL до конца марта

Читать полностью…

QA Portal | Тестирование

800+ вопросов по SQL из собеседований + задачи — хороший сборник для прокачки навыков и проверки себя.

Взял с GitHub.

👉 @QAPortal

Читать полностью…

QA Portal | Тестирование

📝 "Вчера", "завтра", "через неделю": как заставить автотесты понимать человеческий язык?

При автоматизации часто возникает необходимость работать с датами. Например, нужно забронировать событие, проверить даты заказов, подписок и т. д.

Чаще всего разработчики используют что-то вроде:

const tomorrow = addDays(new Date(), 1);


или просто хардкодят даты, которые затем приходится обновлять, когда срок истекает.

Но что делать, если есть валидация, и просто захардкодить дату не получится? Например, её придется обновлять каждую неделю/месяц. Или нужно выбрать только рабочий день, но addDays(new Date(), 1) может дать сбой, если сегодня пятница и следующий день — выходной.

Здесь на помощь приходят chrono-node + date-fns, которые позволяют автоматически парсить такие фразы, как:
🔹 "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 завтрашнего дня

Как установить chrono-node?
npm install chrono-node  
yarn add chrono-node
pnpm add chrono-node


Как использовать 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)


Библиотеки для разных языков программирования:
🟡 🥶 => chrono-node | => dateparser
🟡=> natty | => Humanizer | 🖼 => chronic

Если в твоих автотестах часто используются даты, этот подход может значительно упростить работу и сделать код более читаемым

👉 @QAPortal

Читать полностью…

QA Portal | Тестирование

И ещё откровение года для меня — что в Chrome можно мокать XHR запросы.

Очень полезно, когда нужно вносить изменения, пока ждешь обновлений на бэкенде.

Релевантная статья здесь: https://developer.chrome.com/docs/devtools/overrides/

👉 @QAPortal

Читать полностью…

QA Portal | Тестирование

Из веб-тестировщиков в мобильные: инсайты для тех, кто задумался о переходе

В статье взгляд автора на переход и опыт , полученный в процессе. Рекомендации, различия, советы

🔜 Читать

👉 @QAPortal | #cтатья

Читать полностью…

QA Portal | Тестирование

5 вопросов тестировщика на собеседовании, или Красные флаги работодателя

Статья предлагает соискателям на позицию тестировщика обратить внимание на следующие ключевые вопросы во время интервью:

🔹Какие задачи мне предстоит решать? Это поможет понять реальные ежедневные обязанности и избежать несоответствия ожиданий и реальности.

🔹Как я могу развиваться в должности и как компания помогает в развитии? Узнайте о возможностях карьерного роста и поддержке со стороны компании.

🔹Есть ли у вас переработки? Какой график работы? Важно оценить баланс между работой и личной жизнью и узнать о возможных переработках.

🔹Какие цели будут стоять передо мной на испытательный срок? Понимание ожиданий на испытательном сроке поможет подготовиться и оценить свои возможности.

🔹Сколько человек в команде тестирования? Размер и состав команды могут влиять на вашу адаптацию и возможности обучения.

Автор статьи, Влад, работающий в VK на позиции QA Engineer, делится своим опытом прохождения множества собеседований и подчеркивает важность этих вопросов для оценки потенциального работодателя и предотвращения возможных проблем в будущем.

🔜 Подробнее здесь

👉 @QAPortal | #cтатья

Читать полностью…

QA Portal | Тестирование

Держите годную шпаргалку по Selenium Webdriver (Java)

Сохраняйте и изучайте ✌️

👉 @QAPortal | #ресурсы

Читать полностью…

QA Portal | Тестирование

📝 Краткая шпаргалка по основам

В этом мини-гиде собраны ключевые моменты тестирования: методологии, виды, уровни, техники и не только.

Сохраняйте, чтобы не потерять

#гайд

👉 @QAPortal | #ресурсы

Читать полностью…

QA Portal | Тестирование

Выкатывай в прод и беги 🤣

👉 @QAPortal | #memes

Читать полностью…

QA Portal | Тестирование

Нашел полезный чит-лист для собеседований на позицию Junior QA

Чит-лист традиционный: список самых частых вопросов с ответами на них

Подрубаем VPN и смотрим в Notion ✌️

👉 @QAPortal | #ресурсы

Читать полностью…

QA Portal | Тестирование

💻 Подборка SQL тренажеров для практики

Делимся подборкой тренажеров по SQL, которые помогут закрепить SQL на практике:

1. sql-academy.org
2. sql-ex.ru
3. schoolsw3.com
4. SQL Fiddle
5. sqltest.online
6. Oracle LiveSQL
7. stratascratch.com
8. sql-practice.com
9. HackerRank
10. sqlzoo.net

👉 @QAPortal | #ресурсы

Читать полностью…
Subscribe to a channel