🤟 TechRocks: Тестирование QA
Kanalga Telegram’da o‘tish
Канал по тестированию от создателей @techrocks Новости и туториалы по тестированию. QA основы и базовые фишки. Канал по веб-разработке: @techrocks_web По рекламе: @anothertechrock
Ko'proq ko'rsatish1 173
Obunachilar
Ma'lumot yo'q24 soatlar
-47 kunlar
Ma'lumot yo'q30 kunlar
Postlar arxiv
Потеря фокуса в Selenium
Всемирная Сеть является асинхронной по своей природе. Следовательно, все веб-элементы на страницах могут загружаться не одновременно. При выполнении теста в Selenium ваш тестовый код может привести к ошибочным результатам, если он взаимодействует с веб-элементом, который еще не загружен в DOM.
Читать статью
Коллекции Postman
Коллекции Postman — это переносимые наборы API-запросов, которые можно повторно использовать, автоматизировать и делиться ими с другими. С помощью коллекции вы можете сохранять важные детали для каждого API-запроса, такие как тип авторизации, параметры и заголовки, тела запросов, скрипты и переменные, а также документацию.
Читать статью
QA-митап от YADRO — 18 сентября!
📍 Санкт-Петербург и онлайн
🕕 Сбор гостей в 18:00, начало в 19:00
🎟 Бесплатно по регистрации
Что обсудим:
— Тестирование хранилищ: RAID, автоматизация и кастомные фреймворки.
— Целостность данных и метрики, которые важны для бизнеса.
— Интеграционные тесты глазами разработчиков: опыт облачной платформы MWS Cloud Platform.
— QA в реальных продуктах YADRO.
Кому будет полезно:
— инженерам по автоматизированному и ручному тестированию;
— тестировщикам, работающим с системами хранения данных и бэкапами;
— тест-менеджерам.
Офлайн-участников ждут: демозона, технические активности, подарки и общение на afterparty.
👉 Зарегистрируйтесь, чтобы получить ссылку на трансляцию или попасть на мероприятие в Loft Hall.
Работа в двух вкладках: чит-лист проверок
Если в приложении есть возможность открыть одну и ту же форму несколько раз — это обязательно надо проверить. Параллельное выполнение одинаковых действий часто ломает систему. Поэтому обязательно проверяем. Тем более что совместная работа — вполне распространенный кейс работы с программой.
Читать статью
Любите игры и мечтаете сделать их своей профессией? Сейчас самое время войти в индустрию.
QA-инженеры — это те, кто делает игры стабильными, красивыми и удобными. Их задача — находить баги, проверять игровые сценарии и помогать команде разработчиков выпускать проекты без сбоев.
На курсе «Game QA Engineer» вы научитесь тестировать игры на всех популярных платформах: iOS, Android, PlayStation, Xbox, Switch и PC. Разберёте основы тест-дизайна, документации и автоматизации, узнаете, как устроены движки и архитектура игр. Уже после курса сможете претендовать на позицию младшего QA-инженера и начать карьеру в GameDev.
Старт группы уже скоро! Пройдите короткое тестирование и получите скидку на обучение: https://vk.cc/cOOwWp
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Locust — быстрый гайд
Locust — простой масштабируемый инструмент тестирования производительности сайтов. Вы описываете поведение пользователей обычным Python-кодом, что делает Locust расширяемым и удобным.
Читать статью
Обеспечение качества и контроль качества
При разработке ПО термины «обеспечение качества» (Quality Assurance, QA) и «контроль качества» (Quality Control, QC) часто используются как синонимы. Однако важно понимать, что QA и QC – это разные процессы, составляющие разные части цикла управления качеством.
Читать статью
Руководство по тестированию push-уведомлений
Тестирование пушей и уведомлений в приложениях, где они играют ключевую роль, таких как социальные сети, мессенджеры, банковские приложения, интернет-магазины и даже игры становится важной частью процесса обеспечения качества.
Читать статью
Есть новости! Инженеры из QA.GURU проведут отдельный вебинар для продвинутых автоматизаторов на Python.
Тема встречи: «Как стать Senior QA и выйти за рамки автотестов» — ведёт основатель проекта Стас Васенков.
❗Будет много практики и лайфкодинг.
Стас покажет, как опытному автоматизатору расти дальше, разбираться в архитектуре и уверенно проходить собеседования в сильные команды.
⏳ Уже в этот четверг в 20:00 по МСК.
В программе:
— Что отличает Senior от Middle в 2025 году;
— Почему одного написания тестов уже недостаточно;
— Какие технические скиллы ждут на собеседованиях в топ-компаниях.
И практика:
— Перепишем автотесты с reqres.in и поднимем свой микросервис на FastAPI;
— Освоим Kafka, gRPC, GraphQL, REST, SOAP, Postgres — через живой код;
— Разберемся, как выйти за пределы фреймворка и мыслить как инженер.
Спикер — Станислав Васенков: 10+ лет в автоматизации, ex-Head of QA в Госуслугах, автор allure-notifications, организатор QA-конференций, основатель QA.GURU.
🔗 Ссылка на регистрацию — места ещё есть.
Выделение текста в Playwright, Selenium и Cypress
Могут ли Playwright, Selenium и Cypress эффективно эмулировать и верифицировать выделение текста? В этой статье мы рассмотрим, как автоматизировать выделение текста в веб-приложении, проверить его поведение и устранить возникающие при этом проблемы.
Читать статью
Сегодня QA.GURU анонсировали закрытый вебинар «Как Python открывает новые горизонты в карьере тестировщика».
Обещают последние тренды QA, блок с лайфкодингом и живую сессию вопросов.
▶ По этой ссылке можно зарегистрироваться для бесплатного участия в этот четверг в 8 вечера мск.
В программе:
— Зачем ручным тестировщикам разбираться в автоматизации и почему Python — оптимальный старт;
— Какие навыки выводят QA в топ в 2025 году (спойлер: нейросети пока не конкуренты);
— Практика: пишем ручной тест, автоматизируем на Python, сравниваем Playwright, Selenium и Selene, запускаем с Pytest и без.
Спикер, Станислав Васенков — QA, за плечами которого больше 10 лет автоматизации, ex-Head of QAA pflb.ru и автор библиотеки allure-notifications. Победитель хакатона по автоматизации тестирования от EPAM. Организатор конференций, спикер Heisenbug, основатель QA.GURU и AUTOTESTS.AI. Стас знает, о чём говорит — и умеет научить.
🔗 Забирайте ссылку. Кто успеет — тот в игре.
100 тест-кейсов для Smart TV
Тестовые сценарии для проверки Smart TV должны охватывать все аспекты — от производительности и удобства использования до безопасности. В этой статье представлены наиболее важные тест-кейсы.
Читать статью
Освой разработку тестов для всех платформ, где используется Kotlin!
🔥 Проверь насколько хорошо ты знаешь Kotlin
Ответишь — пройдешь на продвинутый курс «Kotlin QA Engineer» от OTUS по специальной цене.
За 4 месяца ты освоишь новый язык программирования Kotlin и научишься автоматизировать тесты для всех платформ! Тебя ждут опытные эксперты, примеры реальных проектов и сложные, но интересные задачи!👇 Успей пройти вступительный тест, и пройти на курс по спец.цене https://vk.cc/cLdF4t Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Руководство по детализации багов: модернизация процесса
Мы заметили, что встречи по грумингу фич помогают нам повысить качество кода юзер-стори. Поэтому мы решили применить тот же подход к рассмотрению багов. И так родились сессии по уточнению багов!
Читать статью
От чего зависит эффективность автотестов?
От их правильного написания и поддерживаемости!
В QA GURU мы учим приручать Java, чтобы ваши автотесты работали, как часы. Вот несколько лайфхаков, о которых мы расскажем на вводном занятии уже сегодня (20:00 Мск):
1. Используйте понятные и описательные названия тестов
Названия тестов должны четко отражать их цель. Это упрощает понимание кода всеми членами команды.
Например:
// Хорошо
public void verifyLoginWithValidCredentials() { ... }
// Плохо
public void test1() { ... }
Описательные названия помогают быстро понять, что проверяет тест, без необходимости изучения его внутренней логики.
2. Применяйте Page Object Model (POM)
Page Object Model позволяет отделить логику теста от структуры веб-страницы, что делает код более модульным и удобным для поддержки при изменениях интерфейса.
Пример использования:
// Класс
Page Object
public class LoginPage {
private By usernameField = By. id("username");
private By passwordField = By. id("password");
private By loginButton = By. id("loginBtn");
public void enterUsername(String username) {
driver.findElement(usernameField).sendKeys(username);
}
public void enterPassword(String password) {
driver.findElement(passwordField).sendKeys(password);
}
public void clickLoginButton() {
driver.findElement(loginButton).click();
}
}
// Тестовый сценарий
LoginPage loginPage = new LoginPage(driver);
loginPage.enterUsername("john.doe");
loginPage.enterPassword("password123");
loginPage.clickLoginButton();
POM способствует повторному использованию кода и улучшает читаемость тестов.
3. Используйте параметризацию и data-driven подход
Параметризованные тесты позволяют запускать один и тот же сценарий с различными входными данными, что увеличивает охват тестирования без дублирования кода.
@ ParameterizedTest
@ CsvSource({"john.doe, password123", "jane.smith, test@123"})
public void verifyLogin(String username, String password) {
LoginPage loginPage = new LoginPage(driver);
loginPage.enterUsername(username);
loginPage.enterPassword(password);
loginPage.clickLoginButton();
}
Этот подход делает тесты более гибкими и масштабируемыми.
4. Следуйте принципу AAA (Arrange, Act, Assert)
Структурируйте тесты в три этапа:
Arrange: подготовка данных и окружения.
Act: выполнение действия.
Assert: проверка результата.
Пример:
@ Test
public void testAddition() {
// Arrange
Calculator calculator = new Calculator();
// Act
int result = calculator.add(2, 3);
// Assert
assertEquals(5, result);
}
Этот подход делает тесты более организованными и легко читаемыми.
5. Логирование и отчетность
Добавляйте логирование в тесты для диагностики проблем:
log. info("Entering username: " + username);
log. info("Clicking on the login button");
Интеграция инструментов отчетности (например, Allure) помогает визуализировать результаты тестов и быстро выявлять ошибки.
6. Регулярные ревью кода
Проводите регулярные ревью автотестов для повышения качества кода. Это помогает выявить потенциальные проблемы, улучшить читаемость и обеспечить соблюдение стандартов кодирования.
7. Автоматизация и CI/CD
Используйте инструменты автоматизации (Maven, Gradle) для запуска тестов в рамках CI/CD пайплайнов. Это ускоряет процесс разработки и обеспечивает стабильность приложения на всех этапах.
Хотите узнать больше? Присоединяйтесь сегодня (20:00 Мск) к нашему бесплатному открытому уроку!
🔗 Зарегистрируйтесь на первый открытый урок по ссылке.Как построить личный бренд тестировщика на LinkedIn
LinkedIn — профессиональная соцсеть, где можно демонстрировать свои знания, заводить полезные знакомства и развивать личный бренд. Качественно оформленный профиль способен серьёзно продвинуть вас в карьере. Давайте разберёмся, как выделиться на этой платформе QA-инженеру.
Читать статью
🚀❓ Играете в игры, но хотите зарабатывать на их тестировании? Тогда это ваш шанс! На открытом вебинаре «Инструменты для тестирования игр» вы узнаете, как стать экспертом Game QA и превратить хобби в карьеру.
Что обсудим:
- Какие инструменты нужны для тестирования игр и зачем.
- Как работать с документацией, замерять производительность и автоматизировать рутину.
- Как собрать идеальный инструментарий для эффективной работы.
- Как использовать AI для ускорения тестирования.
⭐️ Спикер Никита Шаченко — QA Automation Engineer в Redhill Games.
Курс «Game QA Engineer» стартует совсем скоро, а все участники открытого урока получат скидку на обучение.
👉 Записывайтесь прямо сейчас
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
При написании тестов часто возникают ситуации, когда необходимо смоделировать или заменить определенные зависимости, чтобы изолировать поведение тестируемого кода. Для этого и предназначены тестовые дублеры (Test Doubles).
Читать статью
😀 Вы знали, что рынок мобильных игр растёт быстрее, чем вы успеваете обновить свою библиотеку в стиме? И тестирование этих игр — одна из ключевых частей индустрии.
Хотите научиться находить баги, о которых даже разработчики не догадываются? Разобраться, почему игра лагает на одном устройстве и летает на другом?
На открытом вебинаре разберём ключевые особенности тестирования мобильных игр, специфику iOS и Android, автоматизацию тестирования и лучшие практики индустрии.
Спикер Надежда Чертовских — QA Lead в Beresnev Games.
⏰ Встречаемся 25 февраля в 20:00 мск. Это ваш первый шаг к карьере в Game QA! Кстати, все участники получат скидку на большое обучение «Game QA Engineer».
👉 Регистрация открыта
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
GitHub Actions - мощный и простой в освоении инструмент, который может вам пригодиться. Давайте разберемся, как пользоваться им при прогоне тестов Cypress.
Читать статью
