qaportal | Unsorted

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

7118

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

Subscribe to a channel

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

Куда расти QA-инженеру на каждом грейде: подробный гид​

Статья Максима Белопросова на Хабре — это подробный гид по карьерному росту QA-инженера на каждом уровне: от стажёра до синьора

👉 Читать

👉 @QAPortal

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

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

Всё так

👉 @QAPortal

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

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

JetBrains закрывает IDE Aqua для тестировщиков

Публичный выпуск IDE состоялся в мае 2024 года, но инструмент оказался невостребованным

Aqua больше не будет развиваться как отдельный продукт, её функциональность сохранится в виде плагина Test Automation, совместимого с другими IDE от JetBrains

👉 @QAPortal

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

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

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

Рекомендую следующий материал, чтобы разобраться с более тонкими материями по SQL.

👉 @QAPortal

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

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

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

https://www.guru99.com/v-model-software-testing.html

👉 @QAPortal

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

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

Тестирование на примере молотка и гвоздя

👉 @QAPortal

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

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

Нашел для вас одну из самых детальных шпаргалок по SQL.

В комплекте: диаграммы соединений, команды, фразы с примерами и более углубленные темы SQL.

👉 @QAPortal

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

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

Регрессия против Sanity — или, может, вообще Smoke?

В целом, всё вроде бы понятно: Smoke — это Smoke, Regression — это Regression, а что же тогда Sanity?
Или, возможно, не всё так однозначно? Ведь знать определения — это одно, а эффективно применять их в разных ситуациях — совсем другое.

Быстро пробежимся по терминологии:

🔹 Smoke Testing — это поверхностная проверка основных (критически важных) функций продукта.
🔹 Regression Testing — это проверка того, что новый функционал или исправления багов не сломали уже существующий функционал. Это не всегда полное тестирование всего продукта — можно ограничиться только теми частями, которые потенциально могли быть затронуты изменениями.
🔹 Sanity Testing — это проверка конкретного модуля после изменений, чтобы убедиться, что именно эта часть работает как ожидается.
🔹 Re-test — это повторное тестирование конкретного бага или тикета после его исправления.

Теперь разберёмся, когда всё-таки нужно делать регрессию, а когда достаточно Sanity?

Представим, что у нас следующая иерархия тестовых сред:
dev → staging → prod

Сценарий 1: Новая фича затрагивает много функционала на сайте
🔹 Staging: проводим полную или частичную регрессию в зависимости от масштаба изменений
🔹 Prod: smoke + поверхностная проверка новой фичи на проде

Сценарий 2: Новая фича полностью изолирована от остального функционала
🔹 Staging: smoke + проверка новой фичи
🔹 Prod: smoke + проверка новой фичи на проде

Сценарий 3: Выкатываем изменения в уже задеплоенную фичу, изолированную от остального функционала
🔹 Staging: здесь идеально подходит Sanity Testing
🔹 Prod: smoke — этого достаточно

Конечно, у всех этих сценариев есть множество «но».

Если у вас релизы проходят стабильно и почти не бывает инцидентов — можно обойтись даже без smoke.

Если наоборот — часто что-то ломается, без полной регрессии лучше не рисковать.

Есть автотесты? Тестируйте вручную только то, что они не покрывают.

Главная мысль:
Регрессия — не универсальный ответ на всё. Не всегда нужно тратить дни на проверку всего продукта, если изменения точечные. Но и излишнее доверие к smoke может сыграть злую шутку — особенно если ты не до конца понимаешь, что именно проверяешь.

Золотая середина — это понимание контекста изменений и выбор подходящего типа тестирования.

Итог:

🔹 Smoke → Работает ли продукт вообще?
🔹 Regression → Не сломался ли старый функционал после изменений?
🔹 Sanity → Работает ли конкретная часть после изменений?
🔹 Re-test → Исправлен ли конкретный баг?

👉 @QAPortal

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

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

Освой сети и командную строку с лучшими обучающими каналами

🤩 Network Admin - обучающий канал по сетевым технологиям

🤩 Network Admin | Guides - канал, где рассказывают полезную информацию про Windows/Linux

📱 BashTex - обучение работе с командной строкой

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

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

База

👉 @QAPortal

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

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

100 тест-кейсов для страницы регистрации

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

👉 Читать

👉 @QAPortal | #cтатья

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

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

Многопоточность в мобильных приложениях: руководство для QA-инженеров

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

👉 Читать

👉 @QAPortal | #cтатья

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

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

И все это за 5 минут до релиза

👉 @QAPortal

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

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

Топ-9 инструментов для тестирования REST API

🔹 Postman — универсальный инструмент для разработки и тестирования API. Поддерживает автоматизацию, создание коллекций запросов и работу с окружениями.

🔹 Insomnia — легковесный инструмент с простым UI для тестирования REST API. Поддерживает скрипты, окружения и автоматизацию.

🔹 Swagger — инструмент для документирования и тестирования API на основе OpenAPI спецификаций. Позволяет генерировать запросы и выполнять их напрямую из интерфейса.

🔹 SoapUI — решение для функционального и автоматизированного тестирования REST и SOAP API. Подходит для сложных сценариев.

🔹 Katalon Studio — мощный фреймворк для автоматизированного тестирования API с поддержкой CI/CD и широкими возможностями по работе с запросами и валидацией ответов.

🔹 JMeter — инструмент для нагрузочного тестирования, также поддерживает функциональное тестирование REST API.

🔹 Rest Assured — Java-библиотека для написания автотестов REST API. Используется совместно с тестовыми фреймворками (JUnit, TestNG).

🔹 Hoppscotch — лёгкий веб-клиент с открытым исходным кодом для тестирования REST API, акцент на скорость и удобство.

🔹 HTTPie — CLI-инструмент для интерактивного тестирования API. Упрощает выполнение HTTP-запросов и визуализацию ответов.

👉 @QAPortal

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

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

Измерение покрытия API тестами на основе Swagger для Python

В этой статье автор расскажет про инструмент swagger-coverage-tool — решение для автоматического измерения покрытия API автотестами на Python.

👉 Читать

👉 @QAPortal | #cтатья

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

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

Что такое CIDR-блок

Для начала нужно вспомнить, что такое IP-адрес и из чего он состоит.

🔹IP-адреса — это уникальные адреса устройств в сети, как адреса домов в городе

Каждый IP-адрес (IPv4) состоит из 4 октетов, разделённых точками.
Один октет = 8 бит. В сумме IP-адрес IPv4 содержит 32 бита.

Пример: 192.168.1.0

1-й октет — 192
2-й октет — 168
3-й октет — 1
4-й октет — 0


🔹CIDR — это аббревиатура от Classless Inter-Domain Routing. CIDR-блок позволяет объединить множество IP-адресов в подсеть, тем самым обозначая диапазон IP-адресов.

Например:
Представим, что у компании есть сеть с IP-адресами от 192.168.1.0 до 192.168.1.255.
Если мы хотим обозначить этот диапазон, можно использовать формат CIDR: 192.168.1.0/24.
Это означает, что все IP-адреса от 192.168.1.0 до 192.168.1.255 принадлежат одной сети, и мы используем одну запись (192.168.1.0/24), чтобы описать весь диапазон.

CIDR-блок — это способ сказать: “этот диапазон IP-адресов принадлежит одной сети”. Это обеспечивает больше контроля, снижает издержки, улучшает управление и добавляет гибкости.

Интересно, что у CIDR-блока есть альтернатива — subnet mask (маска подсети). Однако маски подсети применимы только к IPv4, тогда как CIDR-блоки работают как с IPv4, так и с IPv6.

Subnet mask — это 32-битное число, которое определяет, какая часть IP-адреса обозначает сеть, а какая — хосты (например, компьютеры, телефоны, маршрутизаторы и т.д.).

Например, если у нас есть IP-адрес 192.168.1.50 и маска подсети 255.255.255.0, то первые три октета (192.168.1) указывают на сеть, а последний октет (50) — на конкретное устройство в этой сети (хост).

Как выглядит маска подсети?
255.255.255.0
Это — самая распространённая маска, соответствующая CIDR-обозначению /24.


🔹Практические кейсы в тестировании

1. Тестирование ограничений доступа по IP
Сценарий: Проверка, разрешает ли система доступ только пользователям из определённого диапазона IP-адресов.

Пример: Вход в веб-приложение или админ-панель с IP-адреса, который входит в разрешённый CIDR-блок (например, 192.168.1.0/24), и проверка блокировки доступа с IP вне этого диапазона.

Инструменты: Использование VPN, прокси или редактирование заголовка X-Forwarded-For в Postman для симуляции разных IP-адресов.

2. Проверка геолокационных ограничений
Сценарий: Тестирование, ограничен ли доступ к сервису по странам или регионам на основе IP-адресов.

Пример: Симуляция доступа с IP-адресов разных стран (например, США, Германия, Украина) и проверка, корректно ли сервис ограничивает или разрешает доступ в соответствии с политикой.

Инструменты: Использование VPN или специализированных сервисов для подмены геолокации IP-адреса.

Если понравилось, с тебя — 👍

👉 @QAPortal

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

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

Краткая шпаргалка по запросам REST API на русском языке.

Внутри: GET/POST/PUT/PATCH/DELETE, заголовки запросов, коды ответов сервера с обозначением и другие полезные вещи.

👉 @QAPortal

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

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

Принципы тестирования с примерами

"Чтобы среди множества проверок, которые приходят нам в голову, выбрать самые критичные, составить грамотную стратегию тестирования, не упустить важные аспекты программы и избежать ненужных проверок нужно ориентироваться на 7 принципов тестирования"


👉 Читать

👉 @QAPortal

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

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

Хороший тест, но не повторяйте дома

👉 @QAPortal

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

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

Лайфхак подъехал

👉 @QAPortal

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

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

ИИ — не конец тестированию, а лишь начало нового этапа

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

Сегодня делюсь экспертным мнением Filip Hric, за которым я давно слежу

Что изменится?

🔹Тестирование станет встроенной частью разработки ПО
Генерируется код — вместе с ним генерируются и тесты. И только когда все тесты "зелёные", код считается готовым. Мы всё чаще будем видеть AI-решения, которые вместе с автогенерируемым кодом будут сразу добавлять автотесты, запускать их в фоне и передавать результаты обратно в LLM (например, Nut.new или Replay.io).

🔹Ручное тестирование не исчезнет, а эволюционирует
Фокус сместится на проверку только нового функционала. Регрессионное тестирование — за автоматизацией.

🔹Качественное тест-дизайн мышление останется крайне ценным
Недостаточно просто написать автотесты на Playwright — важно понимать риски, грамотно работать с тестовыми данными и следовать best practices. Даже если тесты пишет ИИ, за их качество отвечает опытный QA, который управляет процессом и делает ревью.

🔹Отладка приложений и тестов — следующий вызов для ИИ
Trace-view, как в Playwright, уже становится стандартом, но подобной прозрачности часто не хватает в рантайме самого приложения. ИИ-модели до сих пор слабо умеют дебажить код — даже лучшие из них. Моё мнение: именно инструменты для observability станут ключом к действительно надёжному коду от ИИ.

👉 Ссылка на оригинальную статью

👉 @QAPortal

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

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

Яндекс впервые открывает набор в новую Летнюю школу тестировщиков

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

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

Приём заявок открыт до 27 апреля. Участие бесплатное , но нужно выполнить тестовое задание.

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

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

Самая тяжёлая работа

👉 @QAPortal

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

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

Я устала писать документацию — и научила AI делать это за меня

Тимлид из KODE устала писать тестовую документацию вручную и начала использовать AI (DeepSeek), чтобы генерировать чек-листы и тест-кейсы. Загружает скриншоты или описания — и AI помогает всё оформить. Процесс требует немного доработки, но в итоге работает в 3–5 раз быстрее.

👉 Читать

👉 @QAPortal | #cтатья

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

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

Формошлёп — сотни хаков для фронтендеров в одном месте

Никакой скучной теории, воды и прочей шляпы, только практические примеры, которые работают.

👉 Подписывайся на @frontbox — стань тем, кто знает, как решить проблему, пока остальные ищут ответ на Stack Overflow.

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

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

Типичные будни тестировщиков

👉 @QAPortal

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

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

На Хабре вышла интересная статья «Топ-3 расширения Chrome для автотестов». Если вкратце:

1. SelectorsHub — быстро ищет и строит XPath и CSS-селекторы с умными подсказками. Можно генерить локаторы вручную или автоматически.

2. Automize — сам находит элементы в DOM и выдает готовый скрипт для Playwright, Puppeteer, Cypress, Selenium или чистого JS

3. Page Modeller — мгновенно собирает все локаторы на странице или в отдельном блоке

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

👉 @QAPortal | #cтатья

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

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

Ночное-полезное: Сайт с задачами по SQL — SQL-EX

Пишем запросы, тренируем JOIN, подзапросы, оконные функции и кайфуем от прогресса ✌️

И да, всё на русском

👉 @QAPortal

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

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

Записываем секрет успеха

P.S. Хороших выходных ❤️

👉 @QAPortal

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

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

Процесс тестирования выглядит буквально так.

Когда-то и меня вела дорога приключений, но потом мне прострелили колено.

👉 @QAPortal

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