Как настроить Docker для автоматизированного тестирования
#читать #docker
Docker позволяет эффективно автоматизировать тестирование программного обеспечения, создавая виртуализированные среды с помощью контейнеров и интегрируя их с Selenium для параллельного выполнения тестов в разных браузерах.
Читать далее
#читать #docker
Docker позволяет эффективно автоматизировать тестирование программного обеспечения, создавая виртуализированные среды с помощью контейнеров и интегрируя их с Selenium для параллельного выполнения тестов в разных браузерах.
Читать далее
👍9
👍8❤2👌2👎1🥰1
Клавиатурная навигация и тестирование ее доступности
#читать
Для обеспечения доступности сайта важно правильно настроить клавиатурную навигацию: элементы должны выделяться, порядок перемещения быть логичным, а ненужные компоненты пропускаться, с возможностью автоматизации тестирования с помощью инструментов как Playwright.
Читать далее
#читать
Для обеспечения доступности сайта важно правильно настроить клавиатурную навигацию: элементы должны выделяться, порядок перемещения быть логичным, а ненужные компоненты пропускаться, с возможностью автоматизации тестирования с помощью инструментов как Playwright.
Читать далее
👍5❤1👌1
Рефакторинг локаторов Playwright
#читать #playwright
В статье обсуждаются простые и эффективные способы рефакторинга локаторов в Playwright с использованием пользовательских селекторов и объектной модели страницы, что помогает улучшить читаемость, производительность и поддержку автоматизированных тестов.
Читать далее
#читать #playwright
В статье обсуждаются простые и эффективные способы рефакторинга локаторов в Playwright с использованием пользовательских селекторов и объектной модели страницы, что помогает улучшить читаемость, производительность и поддержку автоматизированных тестов.
Читать далее
👍4👌1
Компания: Lean Software Production
Формат работы: Удаленно
Занятость: full-time, проектная, аутстафф
Вилка: от 150 000 до 280 000
Подробности: https://t.me/qajobsru/11286
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6👌1
Нужны нам такие вакансии в канале?
Anonymous Poll
10%
Посмотреть ответы
57%
Да
15%
Нет
17%
Да, но уровня Junior
👍6👎4🎉1
Вопросы по Appium на собеседовании
#читать #appium
Статья о вопросах по Appium на собеседовании охватывает ключевые аспекты инструмента: основы, концепции автоматизации, продвинутые возможности, устранение неполадок и лучшие практики для мобильной автоматизации.
Читать далее
#читать #appium
Статья о вопросах по Appium на собеседовании охватывает ключевые аспекты инструмента: основы, концепции автоматизации, продвинутые возможности, устранение неполадок и лучшие практики для мобильной автоматизации.
Читать далее
👍7🔥1
Вакансия. Авто тестировщик
Формат: Удалённо или гибрид
Компания: WMT
ЗП: от 250 000 ₽
Подробности: https://t.me/jobforqa/300
#fulltime #remote
Связаться с HR - @atyzengaus
Формат: Удалённо или гибрид
Компания: WMT
ЗП: от 250 000 ₽
Подробности: https://t.me/jobforqa/300
#fulltime #remote
Связаться с HR - @atyzengaus
👌5❤1
🐬 50 вопросов на собеседовании по Docker 🐬
#читать #docker
Если вы готовитесь к собеседованию по Docker, эта статья даст вам важнейшие вопросы и ответы, начиная от базовых понятий, таких как контейнеризация и виртуализация, и заканчивая командой для работы с Docker, которая поможет уверенно пройти собеседование.
🐬 Читать далее 🐬
#читать #docker
Если вы готовитесь к собеседованию по Docker, эта статья даст вам важнейшие вопросы и ответы, начиная от базовых понятий, таких как контейнеризация и виртуализация, и заканчивая командой для работы с Docker, которая поможет уверенно пройти собеседование.
🐬 Читать далее 🐬
👍6❤1👌1
Хотите создавать яркие, запоминающиеся игры, но не знаете, как попасть в геймдев?
Приглашаем на трёхдневный онлайн-интенсив «Искусство создания игр: мощный старт в геймдеве».
Мы затронем три ключевых направления: геймдизайн, тестирование и разработку.
За три дня вы освоите минимальный базис для старта карьеры.
- Разберётесь в профессиях, связанных с разработкой игр
- Узнаете, откуда геймдизайнеру черпать идеи
- Поймёте, как и чем тестируют игры
- Научитесь работать с Unreal Engine
- Узнаете о распространённых ошибках начинающих разработчиков
- Получите представление о карьерных перспективах
Приглашаем всех, кто интересуется разработкой игр, но не знает, с чего начать путь. А также начинающих геймдизайнеров, левел-дизайнеров и инди-разработчиков.
На конференции выступят:
- Руслан Казанцев, ведущий геймдизайнер и креативный продюсер
- Надежда Чертовских, QA-руководитель в Beresnev Games
- Илья Сикорский, старший разработчик в AltWolf Software
Всем участникам – скидки и полезные руководства в подарок.
18, 19, 20 марта.
Бесплатно
Записаться на событие - https://otus.pw/VjbY/?erid=2W5zFFvHPQc
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
Приглашаем на трёхдневный онлайн-интенсив «Искусство создания игр: мощный старт в геймдеве».
Мы затронем три ключевых направления: геймдизайн, тестирование и разработку.
За три дня вы освоите минимальный базис для старта карьеры.
- Разберётесь в профессиях, связанных с разработкой игр
- Узнаете, откуда геймдизайнеру черпать идеи
- Поймёте, как и чем тестируют игры
- Научитесь работать с Unreal Engine
- Узнаете о распространённых ошибках начинающих разработчиков
- Получите представление о карьерных перспективах
Приглашаем всех, кто интересуется разработкой игр, но не знает, с чего начать путь. А также начинающих геймдизайнеров, левел-дизайнеров и инди-разработчиков.
На конференции выступят:
- Руслан Казанцев, ведущий геймдизайнер и креативный продюсер
- Надежда Чертовских, QA-руководитель в Beresnev Games
- Илья Сикорский, старший разработчик в AltWolf Software
Всем участникам – скидки и полезные руководства в подарок.
18, 19, 20 марта.
Бесплатно
Записаться на событие - https://otus.pw/VjbY/?erid=2W5zFFvHPQc
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
👍2❤1
Что такое непрерывное тестирование?
#читать
Непрерывное тестирование — это ключевая практика для быстрой обратной связи и улучшения качества ПО, которая помогает выявлять и устранять ошибки на всех этапах разработки, сокращая затраты и повышая эффективность процесса.
Читать далее
#читать
Непрерывное тестирование — это ключевая практика для быстрой обратной связи и улучшения качества ПО, которая помогает выявлять и устранять ошибки на всех этапах разработки, сокращая затраты и повышая эффективность процесса.
Читать далее
👍3👌2
Docker для тестировщиков
#читать #docker
Docker упрощает автоматизацию тестирования ПО, обеспечивая изолированные среды для запуска тестов с минимальными зависимостями и улучшая интеграцию с CI/CD процессами, что повышает предсказуемость и эффективность тестирования.
Читать далее
#читать #docker
Docker упрощает автоматизацию тестирования ПО, обеспечивая изолированные среды для запуска тестов с минимальными зависимостями и улучшая интеграцию с CI/CD процессами, что повышает предсказуемость и эффективность тестирования.
Читать далее
❤6👍4
Ожидания и таймауты в Playwright
#читать #playwright
Жесткие таймауты в Playwright — это антипаттерн, который делает тесты медленными и нестабильными, поэтому используйте автоожидания и web-first утверждения, чтобы тестировать UI так, как его видит пользователь.
Читать далее
#читать #playwright
Жесткие таймауты в Playwright — это антипаттерн, который делает тесты медленными и нестабильными, поэтому используйте автоожидания и web-first утверждения, чтобы тестировать UI так, как его видит пользователь.
Читать далее
👍9
Как применять тестовые шаги Playwright с декораторами TypeScript
#читать
Использование надежных XPath-локаторов при автоматизации UI тестирования важно для стабильности и производительности, и для этого следует избегать абсолютных путей, позиционной индексации и динамических атрибутов, предпочтительно использовать уникальные атрибуты и CSS-селекторы, а также соблюдать простоту и документировать сложные локаторы.
Читать далее
#читать
Использование надежных XPath-локаторов при автоматизации UI тестирования важно для стабильности и производительности, и для этого следует избегать абсолютных путей, позиционной индексации и динамических атрибутов, предпочтительно использовать уникальные атрибуты и CSS-селекторы, а также соблюдать простоту и документировать сложные локаторы.
Читать далее
👍3👌2❤1
В этой подборке мы собрали новые и лучшие статьи по Postman. Читайте и совершенствуйте свои навыки работы с этим инструментом!
👩💻 Переменные и окружения в Postman
👩💻 Как использовать Postman для тестирования API?
👩💻 Скрипты для тестирования API в Postman
👩💻 Коллекции Postman. Часть 1
👩💻 Коллекции Postman. Часть 2
👩💻 Скрипты для тестирования API в Postman
👩💻 Комментарии к телу запроса JSON в Postman
👩💻 Негативное тестирование API в Postman
👩💻 Создание API-запросов в Postman
👩💻 Postman в CI/CD: от локальных тестов к пайплайну
👩💻 Тестирование UI с помощью Postman
Шарьте пост | подписывайтесь Автоматизация тестирования
Шарьте пост | подписывайтесь Автоматизация тестирования
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤6🔥4
Представляем вам подборку новых и лучших статей по Playwright, опубликованных на нашем сайте. Читайте и совершенствуйте свои навыки работы с этим инструментом!
🔎 Как загружать файлы с помощью Playwright
🔎 Как применять тестовые шаги Playwright с декораторами TypeScript
🔎 Тестирование API в Playwright
🔎 Ожидания и таймауты в Playwright
🔎 Как запускать тест-кейсы Playwright в CI/CD
🔎 Тестирование производительности в Playwright
🔎 Как работать с текстовыми полями в Playwright?
🔎 25 вопросов на собеседовании по Playwright
🔎 Селекторы и локаторы в Playwright
🔎 Поиск элементов в Playwright
#playwright #автоматизация
Шарьте пост | подписывайтесь Автоматизация тестирования
#playwright #автоматизация
Шарьте пост | подписывайтесь Автоматизация тестирования
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥4
Вопросы на собеседовании по Docker
#читать #docker
Docker – это мощная платформа для контейнеризации, которая помогает упростить и ускорить разработку приложений, обеспечивая их переносимость и изоляцию, а также позволяет эффективно управлять ресурсами в любой среде.
Читать далее
#читать #docker
Docker – это мощная платформа для контейнеризации, которая помогает упростить и ускорить разработку приложений, обеспечивая их переносимость и изоляцию, а также позволяет эффективно управлять ресурсами в любой среде.
Читать далее
👍5
От чего зависит эффективность автотестов?
От их правильного написания и поддерживаемости!
В QA GURU мы учим приручать Java, чтобы ваши автотесты работали, как часы. Вот несколько лайфхаков, о которых мы расскажем на вводном занятии уже сегодня (20:00 Мск):
1. Используйте понятные и описательные названия тестов
Названия тестов должны четко отражать их цель. Это упрощает понимание кода всеми членами команды.
Например:
// Хорошо
// Плохо
Описательные названия помогают быстро понять, что проверяет тест, без необходимости изучения его внутренней логики.
2. Применяйте Page Object Model (POM)
Page Object Model позволяет отделить логику теста от структуры веб-страницы, что делает код более модульным и удобным для поддержки при изменениях интерфейса.
Пример использования:
// Класс
// Тестовый сценарий
POM способствует повторному использованию кода и улучшает читаемость тестов.
3. Используйте параметризацию и data-driven подход
Параметризованные тесты позволяют запускать один и тот же сценарий с различными входными данными, что увеличивает охват тестирования без дублирования кода.
Этот подход делает тесты более гибкими и масштабируемыми.
4. Следуйте принципу AAA (Arrange, Act, Assert)
Структурируйте тесты в три этапа:
Arrange: подготовка данных и окружения.
Act: выполнение действия.
Assert: проверка результата.
Пример:
Этот подход делает тесты более организованными и легко читаемыми.
5. Логирование и отчетность
Добавляйте логирование в тесты для диагностики проблем:
Интеграция инструментов отчетности (например, Allure) помогает визуализировать результаты тестов и быстро выявлять ошибки.
6. Регулярные ревью кода
Проводите регулярные ревью автотестов для повышения качества кода. Это помогает выявить потенциальные проблемы, улучшить читаемость и обеспечить соблюдение стандартов кодирования.
7. Автоматизация и CI/CD
Используйте инструменты автоматизации (Maven, Gradle) для запуска тестов в рамках CI/CD пайплайнов. Это ускоряет процесс разработки и обеспечивает стабильность приложения на всех этапах.
Хотите узнать больше? Присоединяйтесь сегодня (20:00 Мск) к нашему бесплатному открытому уроку!
🔗 Зарегистрируйтесь на первый открытый урок по ссылке.
От их правильного написания и поддерживаемости!
В 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 Мск) к нашему бесплатному открытому уроку!
🔗 Зарегистрируйтесь на первый открытый урок по ссылке.
👍9
Обновлено 25.03.2025. Большой учебник по тестированию производительности.
Всё, что касается тестирования производительности во всех его видах: термины, инструменты, подходы.
Новые страницы нашего учебника:
🟠 Самоучитель по тестированию производительности
🟣 Нагрузочное тестирование
🟣 Стресс-тестирование
🟣 Тестирование пиков нагрузки
🟣 Тестирование на выносливость
🔴 Основные термины тестирования производительности
🔴 Автоматизация тестирования производительности с K6
🔴 Вопросы на собеседовании по JMeter
🔴 Тестирование производительности в Playwright
Перейти на учебник: https://qarocks.ru/big-performance-testing-textbook/
Всё, что касается тестирования производительности во всех его видах: термины, инструменты, подходы.
Новые страницы нашего учебника:
Перейти на учебник: https://qarocks.ru/big-performance-testing-textbook/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥2❤1
Как запускать параллельное выполнение тестов в Appium?
#читать #appium
Запуск параллельного тестирования в Appium позволяет значительно ускорить процесс тестирования мобильных приложений, автоматизируя выполнение тестов на нескольких устройствах одновременно, что особенно важно для повышения скорости и качества разработки в рамках CI/CD.
Читать далее
#читать #appium
Запуск параллельного тестирования в Appium позволяет значительно ускорить процесс тестирования мобильных приложений, автоматизируя выполнение тестов на нескольких устройствах одновременно, что особенно важно для повышения скорости и качества разработки в рамках CI/CD.
Читать далее
👍6